This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, master has been updated via 83aefc12ddcc59470f151f833df0474ed1617108 (commit) via d99f086a5b32d9e433d7964b7e385b43ac5122ac (commit) via 4c92799d546822f43228d0b32c7812fe4ddac1c0 (commit) via 7f02975965c00b67e117c1f6a80e3e8c3baa1eab (commit) via 9c5ef64e0a6e9d7daeb1fa338a021a81d00327e8 (commit) via dcd949d8210ac2fea473ea48a3c042e7ae260d83 (commit) via ec9d4240f0631a0d25ca873941770d9db05ab660 (commit) via f5dc4b2b2fca9d6a192664e276e0680e7386d946 (commit) via 0ba7cc35a71aa47a3ff30f9638978a70e24664ac (commit) via 2f062ab1af0b5bf56eff06856c78f1e21b6a6c59 (commit) via 422bad80dfa29a08c7dc3f5f306ff80b5cfe8271 (commit) via 472e738988c18957261e0dc3f8a343bd4f2ffd71 (commit) via b651586493b8075b24a4cf2c4da05c3a1a76341b (commit) via d378829f3eb1e845eb72c22af49f191fa768ed54 (commit) via 6bea011ac961ea1bf1c52961e63f7997888d9194 (commit) via d23fc9122091aea3581571e1367d4696d834cd1c (commit) via 3eeb913b052a2debec285c5fa9ce9d108855931d (commit) via 9d0acf61e017f010df9f77107da45825a7f3f3dc (commit) via a53c3c2621a67674d105f0afa40f6dfd15cbbd78 (commit) via 890f0b12f7f5de0581a5a23e69bb0ea2bcfeada4 (commit) via 4e2bce180421f90ab45ed71d00d2bbf902c407ee (commit) via e967320c35488b13cf6dd77b0745fc8c6f083d68 (commit) via 3bdc0102722bdbccd4429f0b38c4fb6a21f3f1c8 (commit) via 946a2afee8ac9b5a97ba3347ae4eb4db10dd66bf (commit) via 45fba4eaff00c74564fb4a07fe8f62b11e723f92 (commit) via 78a14abf81e61ea4fc62d313dfd6779cda9421ae (commit) via c9e01c8cb87ff79a6fbb3a98e552757072c251ef (commit) via a1efb5dcc41a32a83644005d150420cb71e07f69 (commit) via 466a93593959397ed860711a00119041c5ffb038 (commit) via e3cb5d8b8e966f78ac5e11f61220d28b990f9e48 (commit) from 5ac2ed47781a5f70a24b9ecf3339010bb06d470c (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 83aefc12ddcc59470f151f833df0474ed1617108 Author: Arne Fitzenreiter arne_f@ipfire.org Date: Thu Sep 6 11:19:51 2012 +0200
finished core62.
commit d99f086a5b32d9e433d7964b7e385b43ac5122ac Author: Arne Fitzenreiter arne_f@ipfire.org Date: Thu Sep 6 10:49:56 2012 +0200
core62: add hwdata updates to core.
commit 4c92799d546822f43228d0b32c7812fe4ddac1c0 Author: Arne Fitzenreiter arne_f@ipfire.org Date: Thu Sep 6 10:45:41 2012 +0200
hwdata: update usb id database to 30072012.
commit 7f02975965c00b67e117c1f6a80e3e8c3baa1eab Author: Arne Fitzenreiter arne_f@ipfire.org Date: Thu Sep 6 10:44:45 2012 +0200
hwdata: update pci id database 06092012.
commit 9c5ef64e0a6e9d7daeb1fa338a021a81d00327e8 Author: Arne Fitzenreiter arne_f@ipfire.org Date: Thu Sep 6 10:39:05 2012 +0200
GeoIP: update database to 05092012.
commit dcd949d8210ac2fea473ea48a3c042e7ae260d83 Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Mon Sep 3 09:58:28 2012 +0200
usb_modeswitch_data: update to 20120815.
commit ec9d4240f0631a0d25ca873941770d9db05ab660 Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Mon Sep 3 09:55:58 2012 +0200
usb_modeswitch: update to 1.2.4.
commit f5dc4b2b2fca9d6a192664e276e0680e7386d946 Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Mon Sep 3 09:02:26 2012 +0200
configroot: fix rootfile again.
commit 0ba7cc35a71aa47a3ff30f9638978a70e24664ac Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Sun Sep 2 17:34:08 2012 +0200
php: update to 5.3.16.
commit 2f062ab1af0b5bf56eff06856c78f1e21b6a6c59 Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Sun Sep 2 17:32:28 2012 +0200
configroot: update rootfile.
commit 422bad80dfa29a08c7dc3f5f306ff80b5cfe8271 Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Sun Sep 2 17:30:35 2012 +0200
apcupsd: rootfile update.
commit 472e738988c18957261e0dc3f8a343bd4f2ffd71 Author: Arne Fitzenreiter arne.fitzenreiter@ipfire.org Date: Sun Sep 2 17:26:29 2012 +0200
nmap: rootfile update.
commit b651586493b8075b24a4cf2c4da05c3a1a76341b Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Aug 24 16:14:16 2012 +0200
apcupsd: Bump package release number.
commit d378829f3eb1e845eb72c22af49f191fa768ed54 Author: Przemek Zdroik zdroyer@gmail.com Date: Thu Aug 23 14:54:48 2012 +0200
apcupsd: including multimon.cgi in the package (in order to allow monitoring more than one ups)
commit 6bea011ac961ea1bf1c52961e63f7997888d9194 Author: Przemek Zdroik zdroyer@gmail.com Date: Thu Aug 23 17:00:43 2012 +0200
apcupsd: updated to version 3.14.10 (directly from sf.net)
commit d23fc9122091aea3581571e1367d4696d834cd1c Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Aug 24 15:58:38 2012 +0200
Add a script to create VLAN interfaces (on console).
commit 3eeb913b052a2debec285c5fa9ce9d108855931d Author: Erik Kapfer erik.kapfer@ipfire.org Date: Fri Aug 24 15:47:01 2012 +0200
nmap: Update to 6.01.
commit 9d0acf61e017f010df9f77107da45825a7f3f3dc Author: Erik Kapfer erik.kapfer@ipfire.org Date: Fri Aug 24 15:44:11 2012 +0200
fping: New package.
commit a53c3c2621a67674d105f0afa40f6dfd15cbbd78 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Aug 24 15:37:36 2012 +0200
minidlna: Add initscript and all the other fancy install stuff.
commit 890f0b12f7f5de0581a5a23e69bb0ea2bcfeada4 Merge: e967320 4e2bce1 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Aug 24 15:29:29 2012 +0200
Merge branch 'outgoingfw' into next
commit 4e2bce180421f90ab45ed71d00d2bbf902c407ee Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Aug 12 20:45:21 2012 +0200
outgoingfw: Remove unused variable in generator script.
commit 78a14abf81e61ea4fc62d313dfd6779cda9421ae Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Aug 7 16:37:29 2012 +0200
outgoingfw: mode=1: Change policy ACCEPT -> RETURN.
Because of the early acceptance of packets, that pass the outgoing firewall, it was possible to circumvent the MAC address filter on blue. The RETURN target forces the packets to go on. Other packets, that do not pass the outgoing firewall will be dropped immediately.
-----------------------------------------------------------------------
Summary of changes: config/cfgroot/ethernet-vlans | 9 + config/minidlna/minidlna.conf | 67 ++ config/outgoingfw/outgoingfw.pl | 17 +- config/rootfiles/common/armv5tel/initscripts | 3 + config/rootfiles/common/configroot | 3 +- config/rootfiles/common/i586/initscripts | 3 + config/rootfiles/common/nasm | 4 +- config/rootfiles/common/usb_modeswitch_data | 13 + config/rootfiles/core/{55 => 62}/exclude | 0 config/rootfiles/core/{54 => 62}/filelists/GeoIP | 0 config/rootfiles/core/62/filelists/files | 8 + config/rootfiles/core/{58 => 62}/filelists/hwdata | 0 config/rootfiles/core/{57 => 62}/filelists/php | 0 .../core/{53 => 62}/filelists/usb_modeswitch | 0 .../core/{53 => 62}/filelists/usb_modeswitch_data | 0 config/rootfiles/core/{52 => 62}/meta | 0 config/rootfiles/core/{60 => 62}/update.sh | 7 +- config/rootfiles/packages/apcupsd | 7 +- config/rootfiles/packages/flac | 314 ++++++ config/rootfiles/packages/fping | 2 + config/rootfiles/packages/libexif | 64 ++ config/rootfiles/packages/minidlna | 3 + config/rootfiles/packages/nmap | 216 ++++- html/cgi-bin/connections.cgi | 89 ++- lfs/GeoIP | 4 +- lfs/apcupsd | 6 +- lfs/configroot | 1 + lfs/{mediatomb => flac} | 30 +- lfs/{joe => fping} | 8 +- lfs/icecc | 7 +- lfs/initscripts | 1 + lfs/{libdvbpsi => libexif} | 12 +- lfs/{libmad => minidlna} | 18 +- lfs/nasm | 9 +- lfs/nmap | 6 +- lfs/php | 4 +- lfs/usb_modeswitch | 4 +- lfs/usb_modeswitch_data | 4 +- make.sh | 8 +- src/hwdata/pci.ids | 1158 +++++++++++++++----- src/hwdata/usb.ids | 451 ++++++-- src/initscripts/init.d/minidlna | 48 + src/initscripts/init.d/network-vlans | 101 ++ src/paks/{gnump3d => minidlna}/install.sh | 9 +- src/paks/{default => minidlna}/uninstall.sh | 2 +- src/paks/{asterisk => minidlna}/update.sh | 1 - src/patches/flac-1.2.1-asm.patch | 73 ++ src/patches/flac-1.2.1-bitreader.patch | 558 ++++++++++ src/patches/flac-1.2.1-cflags.patch | 45 + src/patches/flac-1.2.1-gcc43.patch | 11 + src/patches/flac-1.2.1-hidesyms.patch | 39 + src/patches/flac-1.2.1-tests.patch | 41 + src/patches/icecream-0.9.7-platform-arm.patch | 22 + 53 files changed, 3049 insertions(+), 461 deletions(-) create mode 100644 config/cfgroot/ethernet-vlans create mode 100644 config/minidlna/minidlna.conf copy config/rootfiles/core/{55 => 62}/exclude (100%) copy config/rootfiles/core/{54 => 62}/filelists/GeoIP (100%) create mode 100644 config/rootfiles/core/62/filelists/files copy config/rootfiles/core/{58 => 62}/filelists/hwdata (100%) copy config/rootfiles/core/{57 => 62}/filelists/php (100%) copy config/rootfiles/core/{53 => 62}/filelists/usb_modeswitch (100%) copy config/rootfiles/core/{53 => 62}/filelists/usb_modeswitch_data (100%) copy config/rootfiles/core/{52 => 62}/meta (100%) copy config/rootfiles/core/{60 => 62}/update.sh (96%) create mode 100644 config/rootfiles/packages/flac create mode 100644 config/rootfiles/packages/fping create mode 100644 config/rootfiles/packages/libexif create mode 100644 config/rootfiles/packages/minidlna copy lfs/{mediatomb => flac} (79%) copy lfs/{joe => fping} (96%) copy lfs/{libdvbpsi => libexif} (92%) copy lfs/{libmad => minidlna} (88%) create mode 100755 src/initscripts/init.d/minidlna create mode 100755 src/initscripts/init.d/network-vlans copy src/paks/{gnump3d => minidlna}/install.sh (90%) copy src/paks/{default => minidlna}/uninstall.sh (98%) copy src/paks/{asterisk => minidlna}/update.sh (98%) create mode 100644 src/patches/flac-1.2.1-asm.patch create mode 100644 src/patches/flac-1.2.1-bitreader.patch create mode 100644 src/patches/flac-1.2.1-cflags.patch create mode 100644 src/patches/flac-1.2.1-gcc43.patch create mode 100644 src/patches/flac-1.2.1-hidesyms.patch create mode 100644 src/patches/flac-1.2.1-tests.patch create mode 100644 src/patches/icecream-0.9.7-platform-arm.patch
Difference in files: diff --git a/config/cfgroot/ethernet-vlans b/config/cfgroot/ethernet-vlans new file mode 100644 index 0000000..08cb36a --- /dev/null +++ b/config/cfgroot/ethernet-vlans @@ -0,0 +1,9 @@ +#GREEN_PARENT_DEV="eth0" +#GREEN_VLAN_ID=20 +#GREEN_MAC_ADDRESS="00:11:22:33:44:55" +#BLUE_PARENT_DEV="green0" +#BLUE_VLAN_ID=30 +#BLUE_MAC_ADDRESS="00:22:33:44:55:66" +#ORANGE_PARENT_DEV="green0" +#ORANGE_VLAN_ID=40 +#ORANGE_MAC_ADDRESS="00:33:44:55:66:77" diff --git a/config/minidlna/minidlna.conf b/config/minidlna/minidlna.conf new file mode 100644 index 0000000..0a1813c --- /dev/null +++ b/config/minidlna/minidlna.conf @@ -0,0 +1,67 @@ +# port for HTTP (descriptions, SOAP, media transfer) traffic +port=8200 + +# network interfaces to serve, comma delimited +network_interface=green0,blue0 + +# set this to the directory you want scanned. +# * if have multiple directories, you can have multiple media_dir= lines +# * if you want to restrict a media_dir to a specific content type, you +# can prepend the type, followed by a comma, to the directory: +# + "A" for audio (eg. media_dir=A,/home/jmaggard/Music) +# + "V" for video (eg. media_dir=V,/home/jmaggard/Videos) +# + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures) +media_dir=/var/mp3 + +# set this if you want to customize the name that shows up on your clients +#friendly_name=My DLNA Server + +# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache +db_dir=/var/cache/minidlna + +# set this if you would like to specify the directory where you want MiniDLNA to store its log file +#log_dir=/var/log + +# set this to change the verbosity of the information that is logged +# each section can use a different level: off, fatal, error, warn, info, or debug +#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn + +# this should be a list of file names to check for when searching for album art +# note: names should be delimited with a forward slash ("/") +album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg + +# set this to no to disable inotify monitoring to automatically discover new files +# note: the default is yes +inotify=yes + +# set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO +enable_tivo=no + +# set this to strictly adhere to DLNA standards. +# * This will allow server-side downscaling of very large JPEG images, +# which may hurt JPEG serving performance on (at least) Sony DLNA products. +strict_dlna=no + +# default presentation url is http address on port 80 +#presentation_url=http://www.mylan/index.php + +# notify interval in seconds. default is 895 seconds. +notify_interval=900 + +# serial and model number the daemon will report to clients +# in its XML description +serial=12345678 +model_number=1 + +# specify the path to the MiniSSDPd socket +#minissdpdsocket=/var/run/minissdpd.sock + +# use different container as root of the tree +# possible values: +# + "." - use standard container (this is the default) +# + "B" - "Browse Directory" +# + "M" - "Music" +# + "V" - "Video" +# + "P" - "Pictures" +# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root +#root_container=. diff --git a/config/outgoingfw/outgoingfw.pl b/config/outgoingfw/outgoingfw.pl index 1d7dd93..8bb49e0 100644 --- a/config/outgoingfw/outgoingfw.pl +++ b/config/outgoingfw/outgoingfw.pl @@ -73,7 +73,6 @@ my $PROTO = ""; my $DPORT = ""; my $DEV = ""; my $MAC = ""; -my $POLICY = ""; my $DO = ""; my $DAY = "";
@@ -90,11 +89,9 @@ close FILE;
if ( $outfwsettings{'POLICY'} eq 'MODE1' ) { $outfwsettings{'STATE'} = "ALLOW"; - $POLICY = "DROP"; - $DO = "ACCEPT"; + $DO = "RETURN"; } elsif ( $outfwsettings{'POLICY'} eq 'MODE2' ) { $outfwsettings{'STATE'} = "DENY"; - $POLICY = "ACCEPT"; $DO = "DROP -m comment --comment 'DROP_OUTGOINGFW '"; }
@@ -112,13 +109,13 @@ if ( $outfwsettings{'POLICY'} eq 'MODE0' ) { }
if ( $outfwsettings{'POLICY'} eq 'MODE1' ) { - $CMD = "/sbin/iptables -A OUTGOINGFW -m state --state ESTABLISHED,RELATED -j ACCEPT"; + $CMD = "/sbin/iptables -A OUTGOINGFW -m state --state ESTABLISHED,RELATED -j RETURN"; if ($DEBUG) { print "$CMD\n"; } else { system("$CMD"); } - $CMD = "/sbin/iptables -A OUTGOINGFWMAC -m state --state ESTABLISHED,RELATED -j ACCEPT"; + $CMD = "/sbin/iptables -A OUTGOINGFWMAC -m state --state ESTABLISHED,RELATED -j RETURN"; if ($DEBUG) { print "$CMD\n"; } else { system("$CMD"); } - $CMD = "/sbin/iptables -A OUTGOINGFW -p icmp -j ACCEPT"; + $CMD = "/sbin/iptables -A OUTGOINGFW -p icmp -j RETURN"; if ($DEBUG) { print "$CMD\n"; } else { system("$CMD"); } - $CMD = "/sbin/iptables -A OUTGOINGFWMAC -p icmp -j ACCEPT"; + $CMD = "/sbin/iptables -A OUTGOINGFWMAC -p icmp -j RETURN"; if ($DEBUG) { print "$CMD\n"; } else { system("$CMD"); } }
@@ -260,7 +257,7 @@ foreach $p2pentry (sort @p2ps) $P2PSTRING = "$P2PSTRING --$p2pline[1]"; } } else { - $DO = "ACCEPT"; + $DO = "RETURN"; if ("$p2pline[2]" eq "on") { $P2PSTRING = "$P2PSTRING --$p2pline[1]"; } @@ -290,4 +287,4 @@ if ( $outfwsettings{'POLICY'} eq 'MODE1' ) { } else { system("$CMD"); } -} \ No newline at end of file +} diff --git a/config/rootfiles/common/armv5tel/initscripts b/config/rootfiles/common/armv5tel/initscripts index eaa6352..ccb7bfb 100644 --- a/config/rootfiles/common/armv5tel/initscripts +++ b/config/rootfiles/common/armv5tel/initscripts @@ -47,6 +47,7 @@ etc/rc.d/init.d/mISDN #etc/rc.d/init.d/mediatomb #etc/rc.d/init.d/messagebus #etc/rc.d/init.d/miau +#etc/rc.d/init.d/minidlna #etc/rc.d/init.d/miniupnpd #etc/rc.d/init.d/mldonkey etc/rc.d/init.d/modules @@ -57,6 +58,7 @@ etc/rc.d/init.d/mountkernfs #etc/rc.d/init.d/mysql #etc/rc.d/init.d/netsnmpd etc/rc.d/init.d/network +etc/rc.d/init.d/network-vlans #etc/rc.d/init.d/networking etc/rc.d/init.d/networking/any etc/rc.d/init.d/networking/blue @@ -212,6 +214,7 @@ etc/rc.d/rcsysinit.d/S70console etc/rc.d/rcsysinit.d/S75firstsetup etc/rc.d/rcsysinit.d/S80localnet etc/rc.d/rcsysinit.d/S90sysctl +etc/rc.d/rcsysinit.d/S91network-vlans etc/rc.d/rc3.d/S15fireinfo #etc/sysconfig etc/sysconfig/createfiles diff --git a/config/rootfiles/common/configroot b/config/rootfiles/common/configroot index 8fdd7ac..e14f7e0 100644 --- a/config/rootfiles/common/configroot +++ b/config/rootfiles/common/configroot @@ -35,6 +35,7 @@ var/ipfire/ethernet #var/ipfire/ethernet/known_nics #var/ipfire/ethernet/scanned_nics #var/ipfire/ethernet/settings +#var/ipfire/ethernet/vlans #var/ipfire/extrahd #var/ipfire/extrahd/bin var/ipfire/extrahd/bin/extrahd.pl @@ -57,9 +58,9 @@ var/ipfire/langs #var/ipfire/langs/en.pl #var/ipfire/langs/es.pl #var/ipfire/langs/fr.pl +#var/ipfire/langs/list #var/ipfire/langs/pl.pl #var/ipfire/langs/ru.pl -#var/ipfire/langs/list var/ipfire/logging #var/ipfire/logging/settings var/ipfire/mac diff --git a/config/rootfiles/common/i586/initscripts b/config/rootfiles/common/i586/initscripts index 882628a..653060f 100644 --- a/config/rootfiles/common/i586/initscripts +++ b/config/rootfiles/common/i586/initscripts @@ -48,6 +48,7 @@ etc/rc.d/init.d/mISDN #etc/rc.d/init.d/mediatomb #etc/rc.d/init.d/messagebus #etc/rc.d/init.d/miau +#etc/rc.d/init.d/minidlna #etc/rc.d/init.d/miniupnpd #etc/rc.d/init.d/mldonkey etc/rc.d/init.d/modules @@ -58,6 +59,7 @@ etc/rc.d/init.d/mountkernfs #etc/rc.d/init.d/mysql #etc/rc.d/init.d/netsnmpd etc/rc.d/init.d/network +etc/rc.d/init.d/network-vlans #etc/rc.d/init.d/networking etc/rc.d/init.d/networking/any etc/rc.d/init.d/networking/blue @@ -215,6 +217,7 @@ etc/rc.d/rcsysinit.d/S70console etc/rc.d/rcsysinit.d/S75firstsetup etc/rc.d/rcsysinit.d/S80localnet etc/rc.d/rcsysinit.d/S90sysctl +etc/rc.d/rcsysinit.d/S91network-vlans etc/rc.d/rc3.d/S15fireinfo #etc/sysconfig etc/sysconfig/createfiles diff --git a/config/rootfiles/common/nasm b/config/rootfiles/common/nasm index 8f20850..9d3e196 100644 --- a/config/rootfiles/common/nasm +++ b/config/rootfiles/common/nasm @@ -1,4 +1,4 @@ #usr/bin/nasm #usr/bin/ndisasm -#usr/man/man1/nasm.1 -#usr/man/man1/ndisasm.1 +#usr/share/man/man1/nasm.1 +#usr/share/man/man1/ndisasm.1 diff --git a/config/rootfiles/common/usb_modeswitch_data b/config/rootfiles/common/usb_modeswitch_data index 3d6af6d..448a19e 100644 --- a/config/rootfiles/common/usb_modeswitch_data +++ b/config/rootfiles/common/usb_modeswitch_data @@ -5,6 +5,7 @@ usr/share/usb_modeswitch/03f0:002a usr/share/usb_modeswitch/0408:f000 usr/share/usb_modeswitch/0421:060c usr/share/usb_modeswitch/0421:0610 +usr/share/usb_modeswitch/0421:061d usr/share/usb_modeswitch/0421:0622 usr/share/usb_modeswitch/0421:0627 usr/share/usb_modeswitch/0421:062c @@ -35,6 +36,7 @@ usr/share/usb_modeswitch/05c7:1000 usr/share/usb_modeswitch/072f:100d usr/share/usb_modeswitch/07d1:a800 usr/share/usb_modeswitch/07d1:a804 +usr/share/usb_modeswitch/0922:1001 usr/share/usb_modeswitch/0930:0d46 usr/share/usb_modeswitch/0ace:2011 usr/share/usb_modeswitch/0ace:20ff @@ -77,6 +79,7 @@ usr/share/usb_modeswitch/0af0:8302 usr/share/usb_modeswitch/0af0:8304 usr/share/usb_modeswitch/0af0:8400 usr/share/usb_modeswitch/0af0:8600 +usr/share/usb_modeswitch/0af0:8700 usr/share/usb_modeswitch/0af0:8800 usr/share/usb_modeswitch/0af0:8900 usr/share/usb_modeswitch/0af0:9000 @@ -163,6 +166,7 @@ usr/share/usb_modeswitch/1410:5041 usr/share/usb_modeswitch/1410:5059 usr/share/usb_modeswitch/148e:a000 usr/share/usb_modeswitch/148f:2578 +usr/share/usb_modeswitch/15eb:7153 usr/share/usb_modeswitch/16d8:6281 usr/share/usb_modeswitch/16d8:6803 usr/share/usb_modeswitch/16d8:6804 @@ -184,12 +188,15 @@ usr/share/usb_modeswitch/19d2:0110 usr/share/usb_modeswitch/19d2:0115 usr/share/usb_modeswitch/19d2:0146 usr/share/usb_modeswitch/19d2:0149 +usr/share/usb_modeswitch/19d2:0154 usr/share/usb_modeswitch/19d2:0166 usr/share/usb_modeswitch/19d2:0169 +usr/share/usb_modeswitch/19d2:0325 usr/share/usb_modeswitch/19d2:1001 usr/share/usb_modeswitch/19d2:1007 usr/share/usb_modeswitch/19d2:1009 usr/share/usb_modeswitch/19d2:1013 +usr/share/usb_modeswitch/19d2:1017 usr/share/usb_modeswitch/19d2:1171 usr/share/usb_modeswitch/19d2:1175 usr/share/usb_modeswitch/19d2:1179 @@ -209,7 +216,9 @@ usr/share/usb_modeswitch/1a8d:1000 usr/share/usb_modeswitch/1a8d:2000 usr/share/usb_modeswitch/1ab7:5700 usr/share/usb_modeswitch/1b7d:0700 +usr/share/usb_modeswitch/1bbb:00ca usr/share/usb_modeswitch/1bbb:f000 +usr/share/usb_modeswitch/1bbb:f017 usr/share/usb_modeswitch/1bbb:f052 usr/share/usb_modeswitch/1c9e:1001 usr/share/usb_modeswitch/1c9e:6061 @@ -227,6 +236,7 @@ usr/share/usb_modeswitch/1edf:6003 usr/share/usb_modeswitch/1ee8:0009 usr/share/usb_modeswitch/1ee8:0013 usr/share/usb_modeswitch/1ee8:0040 +usr/share/usb_modeswitch/1ee8:004a usr/share/usb_modeswitch/1ee8:0060 usr/share/usb_modeswitch/1f28:0021 usr/share/usb_modeswitch/1fac:0032 @@ -237,7 +247,10 @@ usr/share/usb_modeswitch/201e:2009 usr/share/usb_modeswitch/2020:f00e usr/share/usb_modeswitch/2077:f000 usr/share/usb_modeswitch/21f5:1000 +usr/share/usb_modeswitch/22de:6803 usr/share/usb_modeswitch/22f4:0021 usr/share/usb_modeswitch/230d:0001 usr/share/usb_modeswitch/230d:0007 +usr/share/usb_modeswitch/230d:0101 +usr/share/usb_modeswitch/2357:0200 usr/share/usb_modeswitch/8888:6500 diff --git a/config/rootfiles/core/62/exclude b/config/rootfiles/core/62/exclude new file mode 100644 index 0000000..7360266 --- /dev/null +++ b/config/rootfiles/core/62/exclude @@ -0,0 +1,12 @@ +srv/web/ipfire/html/proxy.pac +etc/udev/rules.d/30-persistent-network.rules +etc/ipsec.conf +etc/ipsec.secrets +etc/ipsec.user.conf +etc/ipsec.user.secrets +var/updatecache +etc/localtime +var/ipfire/ovpn +etc/ssh/ssh_config +etc/ssh/sshd_config +etc/ssl/openssl.cnf diff --git a/config/rootfiles/core/62/filelists/GeoIP b/config/rootfiles/core/62/filelists/GeoIP new file mode 100644 index 0000000..0258236 --- /dev/null +++ b/config/rootfiles/core/62/filelists/GeoIP @@ -0,0 +1 @@ +usr/local/share/GeoIP/GeoIP.dat diff --git a/config/rootfiles/core/62/filelists/files b/config/rootfiles/core/62/filelists/files new file mode 100644 index 0000000..34f0d16 --- /dev/null +++ b/config/rootfiles/core/62/filelists/files @@ -0,0 +1,8 @@ +etc/system-release +etc/issue +etc/rc.d/init.d/network-vlans +etc/rc.d/rcsysinit.d/S91network-vlans +srv/web/ipfire/cgi-bin/connections.cgi +usr/lib/gconv +var/ipfire/ethernet/vlans +var/ipfire/outgoing/bin/outgoingfw.pl diff --git a/config/rootfiles/core/62/filelists/hwdata b/config/rootfiles/core/62/filelists/hwdata new file mode 100644 index 0000000..5a9672f --- /dev/null +++ b/config/rootfiles/core/62/filelists/hwdata @@ -0,0 +1,2 @@ +usr/share/hwdata/pci.ids +usr/share/hwdata/usb.ids diff --git a/config/rootfiles/core/62/filelists/php b/config/rootfiles/core/62/filelists/php new file mode 120000 index 0000000..1ae48d7 --- /dev/null +++ b/config/rootfiles/core/62/filelists/php @@ -0,0 +1 @@ +../../../common/php \ No newline at end of file diff --git a/config/rootfiles/core/62/filelists/usb_modeswitch b/config/rootfiles/core/62/filelists/usb_modeswitch new file mode 120000 index 0000000..acbab6f --- /dev/null +++ b/config/rootfiles/core/62/filelists/usb_modeswitch @@ -0,0 +1 @@ +../../../common/usb_modeswitch \ No newline at end of file diff --git a/config/rootfiles/core/62/filelists/usb_modeswitch_data b/config/rootfiles/core/62/filelists/usb_modeswitch_data new file mode 120000 index 0000000..4cbce46 --- /dev/null +++ b/config/rootfiles/core/62/filelists/usb_modeswitch_data @@ -0,0 +1 @@ +../../../common/usb_modeswitch_data \ No newline at end of file diff --git a/config/rootfiles/core/62/meta b/config/rootfiles/core/62/meta new file mode 100644 index 0000000..d547fa8 --- /dev/null +++ b/config/rootfiles/core/62/meta @@ -0,0 +1 @@ +DEPS="" diff --git a/config/rootfiles/core/62/update.sh b/config/rootfiles/core/62/update.sh new file mode 100644 index 0000000..0c37b83 --- /dev/null +++ b/config/rootfiles/core/62/update.sh @@ -0,0 +1,80 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2012 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 + +# +# Remove old core updates from pakfire cache to save space... +core=62 +for (( i=1; i<=$core; i++ )) +do + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire +done + +# +#Stop services + +# +#Extract files +extract_files + +# +#Start services + +# +#Update Language cache +#perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" + +#Rebuild module dep's +#arch=`uname -m` +#if [ ${arch::3} == "arm" ]; then +# depmod -a 2.6.32.45-ipfire-versatile >/dev/null 2>&1 +# depmod -a 2.6.32.45-ipfire-kirkwood >/dev/null 2>&1 +#else +# depmod -a 2.6.32.45-ipfire >/dev/null 2>&1 +# depmod -a 2.6.32.45-ipfire-pae >/dev/null 2>&1 +# depmod -a 2.6.32.45-ipfire-xen >/dev/null 2>&1 +#fi + + +#Rebuild initrd's because some compat-wireless modules are inside +#/sbin/dracut --force --verbose /boot/ipfirerd-2.6.32.45.img 2.6.32.45-ipfire +#if [ -e /boot/ipfirerd-2.6.32.45-pae.img ]; then +#/sbin/dracut --force --verbose /boot/ipfirerd-2.6.32.45-pae.img 2.6.32.45-ipfire-pae +#fi +#if [ -e /boot/ipfirerd-2.6.32.45-xen.img ]; then +#/sbin/dracut --force --verbose /boot/ipfirerd-2.6.32.45-xen.img 2.6.32.45-ipfire-xen +#fi + +sync + +# This update need a reboot... +#touch /var/run/need_reboot + +# +#Finish +/etc/init.d/fireinfo start +sendprofile +#Don't report the exitcode last command +exit 0 diff --git a/config/rootfiles/packages/apcupsd b/config/rootfiles/packages/apcupsd index 7a5df79..b58ed2b 100644 --- a/config/rootfiles/packages/apcupsd +++ b/config/rootfiles/packages/apcupsd @@ -12,11 +12,12 @@ etc/apcupsd/onbattery etc/rc.d/rc0.d/K35apcupsd etc/rc.d/rc3.d/S65apcupsd etc/rc.d/rc6.d/K35apcupsd +#root/.lesshst sbin/apcaccess sbin/apctest sbin/apcupsd sbin/smtp -#srv/web/ipfire/cgi-bin/multimon.cgi +srv/web/ipfire/cgi-bin/multimon.cgi srv/web/ipfire/cgi-bin/upsfstats.cgi srv/web/ipfire/cgi-bin/upsimage.cgi srv/web/ipfire/cgi-bin/upsstats.cgi @@ -25,6 +26,10 @@ srv/web/ipfire/cgi-bin/upsstats.cgi #usr/share/hal/fdi/policy #usr/share/hal/fdi/policy/20thirdparty #usr/share/hal/fdi/policy/20thirdparty/80-apcupsd-ups-policy.fdi +#usr/share/man/man5/apcupsd.conf.5 +#usr/share/man/man8/apcaccess.8 +#usr/share/man/man8/apccontrol.8 +#usr/share/man/man8/apctest.8 #usr/share/man/man8/apcupsd.8 etc/rc.d/init.d/apcupsd var/ipfire/menu.d/EX-apcupsd.menu diff --git a/config/rootfiles/packages/flac b/config/rootfiles/packages/flac new file mode 100644 index 0000000..d5ca870 --- /dev/null +++ b/config/rootfiles/packages/flac @@ -0,0 +1,314 @@ +usr/bin/flac +usr/bin/metaflac +#usr/include/FLAC +#usr/include/FLAC++ +#usr/include/FLAC++/all.h +#usr/include/FLAC++/decoder.h +#usr/include/FLAC++/encoder.h +#usr/include/FLAC++/export.h +#usr/include/FLAC++/metadata.h +#usr/include/FLAC/all.h +#usr/include/FLAC/assert.h +#usr/include/FLAC/callback.h +#usr/include/FLAC/export.h +#usr/include/FLAC/format.h +#usr/include/FLAC/metadata.h +#usr/include/FLAC/ordinals.h +#usr/include/FLAC/stream_decoder.h +#usr/include/FLAC/stream_encoder.h +#usr/lib/libFLAC++.a +#usr/lib/libFLAC++.la +#usr/lib/libFLAC++.so +usr/lib/libFLAC++.so.6 +usr/lib/libFLAC++.so.6.2.0 +#usr/lib/libFLAC.a +#usr/lib/libFLAC.la +#usr/lib/libFLAC.so +usr/lib/libFLAC.so.8 +usr/lib/libFLAC.so.8.2.0 +#usr/lib/pkgconfig/flac++.pc +#usr/lib/pkgconfig/flac.pc +#usr/man/man1/flac.1 +#usr/man/man1/metaflac.1 +#usr/share/aclocal/libFLAC++.m4 +#usr/share/aclocal/libFLAC.m4 +#usr/share/doc/flac-1.2.1 +#usr/share/doc/flac-1.2.1/FLAC.tag +#usr/share/doc/flac-1.2.1/html +#usr/share/doc/flac-1.2.1/html/api +#usr/share/doc/flac-1.2.1/html/api/+_2all_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/+_2export_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/+_2export_8h.html +#usr/share/doc/flac-1.2.1/html/api/+_2metadata_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/+_2metadata_8h.html +#usr/share/doc/flac-1.2.1/html/api/all_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/annotated.html +#usr/share/doc/flac-1.2.1/html/api/assert_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/callback_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/callback_8h.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1File-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1File.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1File.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream_1_1State-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Decoder_1_1Stream_1_1State.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1File-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1File.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1File.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream_1_1State-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Encoder_1_1Stream_1_1State.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Application-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Application.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Application.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain_1_1Status-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Chain_1_1Status.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Iterator-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Iterator.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Padding-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Padding.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Padding.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Picture-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Picture.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Picture.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Prototype-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Prototype.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Prototype.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SeekTable-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SeekTable.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SeekTable.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1StreamInfo-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1StreamInfo.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1StreamInfo.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Unknown-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Unknown.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1Unknown.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment.png +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry-members.html +#usr/share/doc/flac-1.2.1/html/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry.html +#usr/share/doc/flac-1.2.1/html/api/classes.html +#usr/share/doc/flac-1.2.1/html/api/decoder_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/decoder_8h.html +#usr/share/doc/flac-1.2.1/html/api/dir_000000.html +#usr/share/doc/flac-1.2.1/html/api/dir_000001.html +#usr/share/doc/flac-1.2.1/html/api/dir_000002.html +#usr/share/doc/flac-1.2.1/html/api/dirs.html +#usr/share/doc/flac-1.2.1/html/api/doxygen.css +#usr/share/doc/flac-1.2.1/html/api/doxygen.png +#usr/share/doc/flac-1.2.1/html/api/encoder_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/encoder_8h.html +#usr/share/doc/flac-1.2.1/html/api/export_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/export_8h.html +#usr/share/doc/flac-1.2.1/html/api/files.html +#usr/share/doc/flac-1.2.1/html/api/format_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/format_8h.html +#usr/share/doc/flac-1.2.1/html/api/functions.html +#usr/share/doc/flac-1.2.1/html/api/functions_func.html +#usr/share/doc/flac-1.2.1/html/api/functions_vars.html +#usr/share/doc/flac-1.2.1/html/api/globals.html +#usr/share/doc/flac-1.2.1/html/api/globals_0x66.html +#usr/share/doc/flac-1.2.1/html/api/globals_0x67.html +#usr/share/doc/flac-1.2.1/html/api/globals_defs.html +#usr/share/doc/flac-1.2.1/html/api/globals_enum.html +#usr/share/doc/flac-1.2.1/html/api/globals_eval.html +#usr/share/doc/flac-1.2.1/html/api/globals_func.html +#usr/share/doc/flac-1.2.1/html/api/globals_type.html +#usr/share/doc/flac-1.2.1/html/api/globals_vars.html +#usr/share/doc/flac-1.2.1/html/api/group__flac.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__callbacks.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__decoder.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__encoder.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__export.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__format.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__level0.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__level1.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__level2.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__metadata__object.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__stream__decoder.html +#usr/share/doc/flac-1.2.1/html/api/group__flac__stream__encoder.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__decoder.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__encoder.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__export.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__level0.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__level1.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__level2.html +#usr/share/doc/flac-1.2.1/html/api/group__flacpp__metadata__object.html +#usr/share/doc/flac-1.2.1/html/api/group__porting.html +#usr/share/doc/flac-1.2.1/html/api/group__porting__1__1__2__to__1__1__3.html +#usr/share/doc/flac-1.2.1/html/api/group__porting__1__1__3__to__1__1__4.html +#usr/share/doc/flac-1.2.1/html/api/group__porting__1__1__4__to__1__2__0.html +#usr/share/doc/flac-1.2.1/html/api/hierarchy.html +#usr/share/doc/flac-1.2.1/html/api/index.html +#usr/share/doc/flac-1.2.1/html/api/metadata_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/metadata_8h.html +#usr/share/doc/flac-1.2.1/html/api/modules.html +#usr/share/doc/flac-1.2.1/html/api/ordinals_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/stream__decoder_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/stream__decoder_8h.html +#usr/share/doc/flac-1.2.1/html/api/stream__encoder_8h-source.html +#usr/share/doc/flac-1.2.1/html/api/stream__encoder_8h.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRice-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRice.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Frame-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Frame.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameFooter-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameFooter.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameHeader-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____FrameHeader.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____IOCallbacks-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____IOCallbacks.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamDecoder-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamDecoder.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamEncoder-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamEncoder.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Application-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Application.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Index-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Index.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Track-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__CueSheet__Track.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Padding-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Padding.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Picture-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Picture.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekPoint-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekPoint.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekTable-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__SeekTable.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__StreamInfo-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__StreamInfo.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Unknown-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__Unknown.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment__Entry-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____StreamMetadata__VorbisComment__Entry.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Constant-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Constant.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Fixed-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Fixed.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__LPC-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__LPC.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Verbatim-members.html +#usr/share/doc/flac-1.2.1/html/api/structFLAC____Subframe__Verbatim.html +#usr/share/doc/flac-1.2.1/html/changelog.html +#usr/share/doc/flac-1.2.1/html/comparison.html +#usr/share/doc/flac-1.2.1/html/comparison__chopin_prelude_24.html +#usr/share/doc/flac-1.2.1/html/comparison__dream_theater_600.html +#usr/share/doc/flac-1.2.1/html/comparison__eddie_warner_titus.html +#usr/share/doc/flac-1.2.1/html/comparison__fanfare_de_l_eventail_de_jeanne.html +#usr/share/doc/flac-1.2.1/html/comparison__gloria_estefan_conga.html +#usr/share/doc/flac-1.2.1/html/comparison__hand_in_my_pocket.html +#usr/share/doc/flac-1.2.1/html/comparison__l_sub_raga_sivapriya.html +#usr/share/doc/flac-1.2.1/html/comparison__laetatus_sum.html +#usr/share/doc/flac-1.2.1/html/comparison__mummified_in_barbed_wire.html +#usr/share/doc/flac-1.2.1/html/comparison__prokofiev_pcon3_3.html +#usr/share/doc/flac-1.2.1/html/comparison__ravel_sq4_4.html +#usr/share/doc/flac-1.2.1/html/comparison__scarlatti_k42.html +#usr/share/doc/flac-1.2.1/html/comparison__tool_forty_six_and_2.html +#usr/share/doc/flac-1.2.1/html/comparison__white_room.html +#usr/share/doc/flac-1.2.1/html/comparison_all_cpudectime.html +#usr/share/doc/flac-1.2.1/html/comparison_all_cpuenctime.html +#usr/share/doc/flac-1.2.1/html/comparison_all_procdectime.html +#usr/share/doc/flac-1.2.1/html/comparison_all_procenctime.html +#usr/share/doc/flac-1.2.1/html/comparison_all_ratio.html +#usr/share/doc/flac-1.2.1/html/developers.html +#usr/share/doc/flac-1.2.1/html/documentation.html +#usr/share/doc/flac-1.2.1/html/documentation_bugs.html +#usr/share/doc/flac-1.2.1/html/documentation_example_code.html +#usr/share/doc/flac-1.2.1/html/documentation_format_overview.html +#usr/share/doc/flac-1.2.1/html/documentation_tasks.html +#usr/share/doc/flac-1.2.1/html/documentation_tools.html +#usr/share/doc/flac-1.2.1/html/documentation_tools_flac.html +#usr/share/doc/flac-1.2.1/html/documentation_tools_metaflac.html +#usr/share/doc/flac-1.2.1/html/documentation_tools_plugins.html +#usr/share/doc/flac-1.2.1/html/download.html +#usr/share/doc/flac-1.2.1/html/faq.html +#usr/share/doc/flac-1.2.1/html/favicon.ico +#usr/share/doc/flac-1.2.1/html/features.html +#usr/share/doc/flac-1.2.1/html/flac.css +#usr/share/doc/flac-1.2.1/html/format.html +#usr/share/doc/flac-1.2.1/html/id.html +#usr/share/doc/flac-1.2.1/html/images +#usr/share/doc/flac-1.2.1/html/images/1x1.gif +#usr/share/doc/flac-1.2.1/html/images/cafebug.gif +#usr/share/doc/flac-1.2.1/html/images/hw +#usr/share/doc/flac-1.2.1/html/images/hw/Blackbird_Front_low3_325x87.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/MS300frontsmall_270x108.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/MediaBox_Frt_170x325.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/SB_Hero_Black_325x182.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/Sooloos-ControlOne_325x328.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/Z500_front_325x94.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/a2_01_325x252.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/arcus_325x135.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/bmp-1430_325x241.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/cs505_front_lrg_325x113.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/enus_3-4lft-hires_product_eva8000_325x127.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/escient_ProductLine_325x163.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/hifidelio_bl_front_Z_RGB_325x163.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/i-station-mini-dx_325x237.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/iwod-g10_325x257.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/knc_hr-2800_325x209.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/mediaready_prodmain_MRMCa_325x232.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/meizu_m6_325x206.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/musica_artwork_325x90.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/neodigits_x5000_325x124.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/onda-vx737_325x240.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/request_n_front_325x103.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/rio_karma_279x254.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/sonos_family_RGB_325x200.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/teclast-tl29_325x244.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/transporter_hero_grey_325x208.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/tvix-4000_325x204.jpg +#usr/share/doc/flac-1.2.1/html/images/hw/vibez_nofm_combi_black_b_325x220.jpg +#usr/share/doc/flac-1.2.1/html/images/logo100.gif +#usr/share/doc/flac-1.2.1/html/images/logo130.gif +#usr/share/doc/flac-1.2.1/html/index.html +#usr/share/doc/flac-1.2.1/html/itunes.html +#usr/share/doc/flac-1.2.1/html/license.html +#usr/share/doc/flac-1.2.1/html/links.html +#usr/share/doc/flac-1.2.1/html/news.html +#usr/share/doc/flac-1.2.1/html/ogg_mapping.html +#usr/share/doc/flac-1.2.1/html/ru +#usr/share/doc/flac-1.2.1/html/ru/authors.html +#usr/share/doc/flac-1.2.1/html/ru/comparison.html +#usr/share/doc/flac-1.2.1/html/ru/developers.html +#usr/share/doc/flac-1.2.1/html/ru/documentation.html +#usr/share/doc/flac-1.2.1/html/ru/download.html +#usr/share/doc/flac-1.2.1/html/ru/features.html +#usr/share/doc/flac-1.2.1/html/ru/format.html +#usr/share/doc/flac-1.2.1/html/ru/goals.html +#usr/share/doc/flac-1.2.1/html/ru/id.html +#usr/share/doc/flac-1.2.1/html/ru/index.html +#usr/share/doc/flac-1.2.1/html/ru/links.html +#usr/share/doc/flac-1.2.1/html/ru/news.html diff --git a/config/rootfiles/packages/fping b/config/rootfiles/packages/fping new file mode 100644 index 0000000..ccc16e9 --- /dev/null +++ b/config/rootfiles/packages/fping @@ -0,0 +1,2 @@ +usr/sbin/fping +#usr/share/man/man8/fping.8 diff --git a/config/rootfiles/packages/libexif b/config/rootfiles/packages/libexif new file mode 100644 index 0000000..9efbc1f --- /dev/null +++ b/config/rootfiles/packages/libexif @@ -0,0 +1,64 @@ +#usr/include/libexif +#usr/include/libexif/_stdint.h +#usr/include/libexif/exif-byte-order.h +#usr/include/libexif/exif-content.h +#usr/include/libexif/exif-data-type.h +#usr/include/libexif/exif-data.h +#usr/include/libexif/exif-entry.h +#usr/include/libexif/exif-format.h +#usr/include/libexif/exif-ifd.h +#usr/include/libexif/exif-loader.h +#usr/include/libexif/exif-log.h +#usr/include/libexif/exif-mem.h +#usr/include/libexif/exif-mnote-data.h +#usr/include/libexif/exif-tag.h +#usr/include/libexif/exif-utils.h +#usr/lib/libexif.la +#usr/lib/libexif.so +usr/lib/libexif.so.12 +usr/lib/libexif.so.12.3.3 +usr/lib/pkgconfig/libexif.pc +#usr/share/doc/libexif +#usr/share/doc/libexif/ABOUT-NLS +#usr/share/doc/libexif/AUTHORS +#usr/share/doc/libexif/COPYING +#usr/share/doc/libexif/ChangeLog +#usr/share/doc/libexif/NEWS +#usr/share/doc/libexif/README +#usr/share/locale/be/LC_MESSAGES/libexif-12.mo +#usr/share/locale/bs +#usr/share/locale/bs/LC_MESSAGES +#usr/share/locale/bs/LC_MESSAGES/libexif-12.mo +#usr/share/locale/cs/LC_MESSAGES/libexif-12.mo +#usr/share/locale/da/LC_MESSAGES/libexif-12.mo +#usr/share/locale/de/LC_MESSAGES/libexif-12.mo +#usr/share/locale/en_AU +#usr/share/locale/en_AU/LC_MESSAGES +#usr/share/locale/en_AU/LC_MESSAGES/libexif-12.mo +#usr/share/locale/en_CA +#usr/share/locale/en_CA/LC_MESSAGES +#usr/share/locale/en_CA/LC_MESSAGES/libexif-12.mo +#usr/share/locale/en_GB/LC_MESSAGES/libexif-12.mo +#usr/share/locale/es/LC_MESSAGES/libexif-12.mo +#usr/share/locale/fr/LC_MESSAGES/libexif-12.mo +#usr/share/locale/it/LC_MESSAGES/libexif-12.mo +#usr/share/locale/ja/LC_MESSAGES/libexif-12.mo +#usr/share/locale/nl/LC_MESSAGES/libexif-12.mo +#usr/share/locale/pl/LC_MESSAGES/libexif-12.mo +#usr/share/locale/pt +#usr/share/locale/pt/LC_MESSAGES +#usr/share/locale/pt/LC_MESSAGES/libexif-12.mo +#usr/share/locale/pt_BR/LC_MESSAGES/libexif-12.mo +#usr/share/locale/ru/LC_MESSAGES/libexif-12.mo +#usr/share/locale/sk/LC_MESSAGES/libexif-12.mo +#usr/share/locale/sq +#usr/share/locale/sq/LC_MESSAGES +#usr/share/locale/sq/LC_MESSAGES/libexif-12.mo +#usr/share/locale/sr +#usr/share/locale/sr/LC_MESSAGES +#usr/share/locale/sr/LC_MESSAGES/libexif-12.mo +#usr/share/locale/sv/LC_MESSAGES/libexif-12.mo +#usr/share/locale/tr/LC_MESSAGES/libexif-12.mo +#usr/share/locale/uk/LC_MESSAGES/libexif-12.mo +#usr/share/locale/vi/LC_MESSAGES/libexif-12.mo +#usr/share/locale/zh_CN/LC_MESSAGES/libexif-12.mo diff --git a/config/rootfiles/packages/minidlna b/config/rootfiles/packages/minidlna new file mode 100644 index 0000000..c30e30b --- /dev/null +++ b/config/rootfiles/packages/minidlna @@ -0,0 +1,3 @@ +etc/rc.d/init.d/minidlna +etc/minidlna.conf +usr/sbin/minidlna diff --git a/config/rootfiles/packages/nmap b/config/rootfiles/packages/nmap index ab15654..8f39897 100644 --- a/config/rootfiles/packages/nmap +++ b/config/rootfiles/packages/nmap @@ -55,16 +55,25 @@ usr/share/nmap/nmap.xsl usr/share/nmap/nse_main.lua #usr/share/nmap/nselib usr/share/nmap/nselib/afp.lua +usr/share/nmap/nselib/amqp.lua usr/share/nmap/nselib/asn1.lua usr/share/nmap/nselib/base64.lua +usr/share/nmap/nselib/bitcoin.lua +usr/share/nmap/nselib/bittorrent.lua usr/share/nmap/nselib/brute.lua usr/share/nmap/nselib/citrixxml.lua usr/share/nmap/nselib/comm.lua +usr/share/nmap/nselib/creds.lua +usr/share/nmap/nselib/cvs.lua #usr/share/nmap/nselib/data usr/share/nmap/nselib/data/favicon-db +usr/share/nmap/nselib/data/http-default-accounts-fingerprints.lua usr/share/nmap/nselib/data/http-fingerprints.lua usr/share/nmap/nselib/data/http-folders.txt +usr/share/nmap/nselib/data/mysql-cis.audit +usr/share/nmap/nselib/data/oracle-default-accounts.lst usr/share/nmap/nselib/data/oracle-sids +usr/share/nmap/nselib/data/packetdecoders.lua usr/share/nmap/nselib/data/passwords.lst #usr/share/nmap/nselib/data/psexec usr/share/nmap/nselib/data/psexec/README @@ -77,15 +86,26 @@ usr/share/nmap/nselib/data/psexec/network.lua usr/share/nmap/nselib/data/psexec/nmap_service.c usr/share/nmap/nselib/data/psexec/nmap_service.vcproj usr/share/nmap/nselib/data/psexec/pwdump.lua +usr/share/nmap/nselib/data/rtsp-urls.txt +usr/share/nmap/nselib/data/snmpcommunities.lst +usr/share/nmap/nselib/data/ssl-ciphers +usr/share/nmap/nselib/data/ssl-fingerprints +usr/share/nmap/nselib/data/tftplist.txt usr/share/nmap/nselib/data/usernames.lst +usr/share/nmap/nselib/data/wp-plugins.lst usr/share/nmap/nselib/datafiles.lua usr/share/nmap/nselib/dhcp.lua +usr/share/nmap/nselib/dhcp6.lua usr/share/nmap/nselib/dns.lua +usr/share/nmap/nselib/dnsbl.lua usr/share/nmap/nselib/dnssd.lua usr/share/nmap/nselib/drda.lua +usr/share/nmap/nselib/eap.lua usr/share/nmap/nselib/ftp.lua usr/share/nmap/nselib/giop.lua usr/share/nmap/nselib/http.lua +usr/share/nmap/nselib/httpspider.lua +usr/share/nmap/nselib/iax2.lua usr/share/nmap/nselib/imap.lua usr/share/nmap/nselib/informix.lua usr/share/nmap/nselib/ipOps.lua @@ -94,52 +114,105 @@ usr/share/nmap/nselib/json.lua usr/share/nmap/nselib/ldap.lua usr/share/nmap/nselib/listop.lua usr/share/nmap/nselib/match.lua +usr/share/nmap/nselib/membase.lua usr/share/nmap/nselib/mongodb.lua usr/share/nmap/nselib/msrpc.lua usr/share/nmap/nselib/msrpcperformance.lua usr/share/nmap/nselib/msrpctypes.lua usr/share/nmap/nselib/mssql.lua usr/share/nmap/nselib/mysql.lua +usr/share/nmap/nselib/natpmp.lua +usr/share/nmap/nselib/ncp.lua +usr/share/nmap/nselib/ndmp.lua usr/share/nmap/nselib/netbios.lua usr/share/nmap/nselib/nrpc.lua usr/share/nmap/nselib/nsedebug.lua +usr/share/nmap/nselib/omp2.lua usr/share/nmap/nselib/packet.lua usr/share/nmap/nselib/pgsql.lua usr/share/nmap/nselib/pop3.lua +usr/share/nmap/nselib/pppoe.lua usr/share/nmap/nselib/proxy.lua +usr/share/nmap/nselib/redis.lua usr/share/nmap/nselib/rmi.lua usr/share/nmap/nselib/rpc.lua +usr/share/nmap/nselib/rpcap.lua +usr/share/nmap/nselib/rsync.lua +usr/share/nmap/nselib/rtsp.lua +usr/share/nmap/nselib/sasl.lua usr/share/nmap/nselib/shortport.lua +usr/share/nmap/nselib/sip.lua usr/share/nmap/nselib/smb.lua usr/share/nmap/nselib/smbauth.lua +usr/share/nmap/nselib/smtp.lua usr/share/nmap/nselib/snmp.lua +usr/share/nmap/nselib/socks.lua +usr/share/nmap/nselib/srvloc.lua usr/share/nmap/nselib/ssh1.lua usr/share/nmap/nselib/ssh2.lua +usr/share/nmap/nselib/sslcert.lua usr/share/nmap/nselib/stdnse.lua usr/share/nmap/nselib/strbuf.lua usr/share/nmap/nselib/strict.lua +usr/share/nmap/nselib/stun.lua usr/share/nmap/nselib/tab.lua usr/share/nmap/nselib/target.lua +usr/share/nmap/nselib/tftp.lua usr/share/nmap/nselib/tns.lua usr/share/nmap/nselib/unpwdb.lua usr/share/nmap/nselib/upnp.lua usr/share/nmap/nselib/url.lua +usr/share/nmap/nselib/versant.lua usr/share/nmap/nselib/vnc.lua +usr/share/nmap/nselib/vulns.lua +usr/share/nmap/nselib/vuzedht.lua usr/share/nmap/nselib/wsdd.lua +usr/share/nmap/nselib/xdmcp.lua +usr/share/nmap/nselib/xmpp.lua #usr/share/nmap/scripts +usr/share/nmap/scripts/acarsd-info.nse +usr/share/nmap/scripts/address-info.nse usr/share/nmap/scripts/afp-brute.nse +usr/share/nmap/scripts/afp-ls.nse usr/share/nmap/scripts/afp-path-vuln.nse usr/share/nmap/scripts/afp-serverinfo.nse usr/share/nmap/scripts/afp-showmount.nse +usr/share/nmap/scripts/amqp-info.nse usr/share/nmap/scripts/asn-query.nse usr/share/nmap/scripts/auth-owners.nse usr/share/nmap/scripts/auth-spoof.nse +usr/share/nmap/scripts/backorifice-brute.nse +usr/share/nmap/scripts/backorifice-info.nse usr/share/nmap/scripts/banner.nse +usr/share/nmap/scripts/bitcoin-getaddr.nse +usr/share/nmap/scripts/bitcoin-info.nse +usr/share/nmap/scripts/bitcoinrpc-info.nse +usr/share/nmap/scripts/bittorrent-discovery.nse +usr/share/nmap/scripts/broadcast-avahi-dos.nse +usr/share/nmap/scripts/broadcast-db2-discover.nse +usr/share/nmap/scripts/broadcast-dhcp-discover.nse +usr/share/nmap/scripts/broadcast-dhcp6-discover.nse usr/share/nmap/scripts/broadcast-dns-service-discovery.nse usr/share/nmap/scripts/broadcast-dropbox-listener.nse +usr/share/nmap/scripts/broadcast-listener.nse usr/share/nmap/scripts/broadcast-ms-sql-discover.nse +usr/share/nmap/scripts/broadcast-netbios-master-browser.nse +usr/share/nmap/scripts/broadcast-networker-discover.nse +usr/share/nmap/scripts/broadcast-novell-locate.nse +usr/share/nmap/scripts/broadcast-pc-anywhere.nse +usr/share/nmap/scripts/broadcast-pc-duo.nse +usr/share/nmap/scripts/broadcast-ping.nse +usr/share/nmap/scripts/broadcast-pppoe-discover.nse +usr/share/nmap/scripts/broadcast-rip-discover.nse +usr/share/nmap/scripts/broadcast-ripng-discover.nse +usr/share/nmap/scripts/broadcast-sybase-asa-discover.nse usr/share/nmap/scripts/broadcast-upnp-info.nse +usr/share/nmap/scripts/broadcast-versant-locate.nse +usr/share/nmap/scripts/broadcast-wake-on-lan.nse +usr/share/nmap/scripts/broadcast-wpad-discover.nse usr/share/nmap/scripts/broadcast-wsdd-discover.nse +usr/share/nmap/scripts/broadcast-xdmcp-discover.nse +usr/share/nmap/scripts/cccam-version.nse usr/share/nmap/scripts/citrix-brute-xml.nse usr/share/nmap/scripts/citrix-enum-apps-xml.nse usr/share/nmap/scripts/citrix-enum-apps.nse @@ -147,24 +220,38 @@ usr/share/nmap/scripts/citrix-enum-servers-xml.nse usr/share/nmap/scripts/citrix-enum-servers.nse usr/share/nmap/scripts/couchdb-databases.nse usr/share/nmap/scripts/couchdb-stats.nse +usr/share/nmap/scripts/creds-summary.nse +usr/share/nmap/scripts/cvs-brute-repository.nse +usr/share/nmap/scripts/cvs-brute.nse usr/share/nmap/scripts/daap-get-library.nse usr/share/nmap/scripts/daytime.nse usr/share/nmap/scripts/db2-das-info.nse usr/share/nmap/scripts/db2-discover.nse usr/share/nmap/scripts/dhcp-discover.nse +usr/share/nmap/scripts/dns-blacklist.nse +usr/share/nmap/scripts/dns-brute.nse usr/share/nmap/scripts/dns-cache-snoop.nse +usr/share/nmap/scripts/dns-client-subnet-scan.nse usr/share/nmap/scripts/dns-fuzz.nse +usr/share/nmap/scripts/dns-nsec-enum.nse +usr/share/nmap/scripts/dns-nsid.nse usr/share/nmap/scripts/dns-random-srcport.nse usr/share/nmap/scripts/dns-random-txid.nse usr/share/nmap/scripts/dns-recursion.nse usr/share/nmap/scripts/dns-service-discovery.nse +usr/share/nmap/scripts/dns-srv-enum.nse usr/share/nmap/scripts/dns-update.nse +usr/share/nmap/scripts/dns-zeustracker.nse usr/share/nmap/scripts/dns-zone-transfer.nse usr/share/nmap/scripts/domcon-brute.nse usr/share/nmap/scripts/domcon-cmd.nse usr/share/nmap/scripts/domino-enum-users.nse +usr/share/nmap/scripts/dpap-brute.nse usr/share/nmap/scripts/drda-brute.nse usr/share/nmap/scripts/drda-info.nse +usr/share/nmap/scripts/duplicates.nse +usr/share/nmap/scripts/eap-info.nse +usr/share/nmap/scripts/epmd-info.nse usr/share/nmap/scripts/finger.nse usr/share/nmap/scripts/firewalk.nse usr/share/nmap/scripts/ftp-anon.nse @@ -172,56 +259,121 @@ usr/share/nmap/scripts/ftp-bounce.nse usr/share/nmap/scripts/ftp-brute.nse usr/share/nmap/scripts/ftp-libopie.nse usr/share/nmap/scripts/ftp-proftpd-backdoor.nse +usr/share/nmap/scripts/ftp-vsftpd-backdoor.nse +usr/share/nmap/scripts/ftp-vuln-cve2010-4221.nse +usr/share/nmap/scripts/ganglia-info.nse usr/share/nmap/scripts/giop-info.nse usr/share/nmap/scripts/gopher-ls.nse +usr/share/nmap/scripts/hadoop-datanode-info.nse +usr/share/nmap/scripts/hadoop-jobtracker-info.nse +usr/share/nmap/scripts/hadoop-namenode-info.nse +usr/share/nmap/scripts/hadoop-secondary-namenode-info.nse +usr/share/nmap/scripts/hadoop-tasktracker-info.nse +usr/share/nmap/scripts/hbase-master-info.nse +usr/share/nmap/scripts/hbase-region-info.nse usr/share/nmap/scripts/hddtemp-info.nse -usr/share/nmap/scripts/hostmap.nse +usr/share/nmap/scripts/hostmap-bfk.nse +usr/share/nmap/scripts/http-affiliate-id.nse +usr/share/nmap/scripts/http-apache-negotiation.nse +usr/share/nmap/scripts/http-auth-finder.nse usr/share/nmap/scripts/http-auth.nse +usr/share/nmap/scripts/http-awstatstotals-exec.nse +usr/share/nmap/scripts/http-axis2-dir-traversal.nse +usr/share/nmap/scripts/http-backup-finder.nse +usr/share/nmap/scripts/http-barracuda-dir-traversal.nse usr/share/nmap/scripts/http-brute.nse +usr/share/nmap/scripts/http-cakephp-version.nse +usr/share/nmap/scripts/http-chrono.nse +usr/share/nmap/scripts/http-config-backup.nse +usr/share/nmap/scripts/http-cors.nse usr/share/nmap/scripts/http-date.nse +usr/share/nmap/scripts/http-default-accounts.nse usr/share/nmap/scripts/http-domino-enum-passwords.nse +usr/share/nmap/scripts/http-email-harvest.nse usr/share/nmap/scripts/http-enum.nse usr/share/nmap/scripts/http-favicon.nse usr/share/nmap/scripts/http-form-brute.nse +usr/share/nmap/scripts/http-generator.nse +usr/share/nmap/scripts/http-google-malware.nse +usr/share/nmap/scripts/http-grep.nse usr/share/nmap/scripts/http-headers.nse usr/share/nmap/scripts/http-iis-webdav-vuln.nse +usr/share/nmap/scripts/http-joomla-brute.nse +usr/share/nmap/scripts/http-litespeed-sourcecode-download.nse +usr/share/nmap/scripts/http-majordomo2-dir-traversal.nse usr/share/nmap/scripts/http-malware-host.nse +usr/share/nmap/scripts/http-method-tamper.nse usr/share/nmap/scripts/http-methods.nse usr/share/nmap/scripts/http-open-proxy.nse +usr/share/nmap/scripts/http-open-redirect.nse usr/share/nmap/scripts/http-passwd.nse usr/share/nmap/scripts/http-php-version.nse +usr/share/nmap/scripts/http-proxy-brute.nse +usr/share/nmap/scripts/http-put.nse +usr/share/nmap/scripts/http-qnap-nas-info.nse usr/share/nmap/scripts/http-robots.txt.nse +usr/share/nmap/scripts/http-robtex-reverse-ip.nse usr/share/nmap/scripts/http-title.nse usr/share/nmap/scripts/http-trace.nse +usr/share/nmap/scripts/http-unsafe-output-escaping.nse usr/share/nmap/scripts/http-userdir-enum.nse usr/share/nmap/scripts/http-vhosts.nse usr/share/nmap/scripts/http-vmware-path-vuln.nse +usr/share/nmap/scripts/http-vuln-cve2009-3960.nse +usr/share/nmap/scripts/http-vuln-cve2010-2861.nse +usr/share/nmap/scripts/http-vuln-cve2011-3192.nse +usr/share/nmap/scripts/http-vuln-cve2011-3368.nse +usr/share/nmap/scripts/http-vuln-cve2012-1823.nse +usr/share/nmap/scripts/http-waf-detect.nse +usr/share/nmap/scripts/http-wordpress-brute.nse +usr/share/nmap/scripts/http-wordpress-enum.nse +usr/share/nmap/scripts/http-wordpress-plugins.nse +usr/share/nmap/scripts/iax2-brute.nse usr/share/nmap/scripts/iax2-version.nse +usr/share/nmap/scripts/imap-brute.nse usr/share/nmap/scripts/imap-capabilities.nse usr/share/nmap/scripts/informix-brute.nse usr/share/nmap/scripts/informix-query.nse usr/share/nmap/scripts/informix-tables.nse +usr/share/nmap/scripts/ip-geolocation-geobytes.nse +usr/share/nmap/scripts/ip-geolocation-geoplugin.nse +usr/share/nmap/scripts/ip-geolocation-ipinfodb.nse +usr/share/nmap/scripts/ip-geolocation-maxmind.nse usr/share/nmap/scripts/ipidseq.nse +usr/share/nmap/scripts/ipv6-node-info.nse +usr/share/nmap/scripts/irc-botnet-channels.nse +usr/share/nmap/scripts/irc-brute.nse usr/share/nmap/scripts/irc-info.nse usr/share/nmap/scripts/irc-unrealircd-backdoor.nse usr/share/nmap/scripts/iscsi-brute.nse usr/share/nmap/scripts/iscsi-info.nse usr/share/nmap/scripts/jdwp-version.nse +usr/share/nmap/scripts/krb5-enum-users.nse usr/share/nmap/scripts/ldap-brute.nse +usr/share/nmap/scripts/ldap-novell-getpass.nse usr/share/nmap/scripts/ldap-rootdse.nse usr/share/nmap/scripts/ldap-search.nse usr/share/nmap/scripts/lexmark-config.nse +usr/share/nmap/scripts/lltd-discovery.nse +usr/share/nmap/scripts/maxdb-info.nse +usr/share/nmap/scripts/membase-brute.nse +usr/share/nmap/scripts/membase-http-info.nse +usr/share/nmap/scripts/memcached-info.nse +usr/share/nmap/scripts/metasploit-xmlrpc-brute.nse usr/share/nmap/scripts/modbus-discover.nse +usr/share/nmap/scripts/mongodb-brute.nse usr/share/nmap/scripts/mongodb-databases.nse usr/share/nmap/scripts/mongodb-info.nse usr/share/nmap/scripts/ms-sql-brute.nse usr/share/nmap/scripts/ms-sql-config.nse +usr/share/nmap/scripts/ms-sql-dump-hashes.nse usr/share/nmap/scripts/ms-sql-empty-password.nse usr/share/nmap/scripts/ms-sql-hasdbaccess.nse usr/share/nmap/scripts/ms-sql-info.nse usr/share/nmap/scripts/ms-sql-query.nse usr/share/nmap/scripts/ms-sql-tables.nse usr/share/nmap/scripts/ms-sql-xp-cmdshell.nse +usr/share/nmap/scripts/mysql-audit.nse usr/share/nmap/scripts/mysql-brute.nse usr/share/nmap/scripts/mysql-databases.nse usr/share/nmap/scripts/mysql-empty-password.nse @@ -229,20 +381,34 @@ usr/share/nmap/scripts/mysql-info.nse usr/share/nmap/scripts/mysql-users.nse usr/share/nmap/scripts/mysql-variables.nse usr/share/nmap/scripts/nat-pmp-info.nse +usr/share/nmap/scripts/nat-pmp-mapport.nse usr/share/nmap/scripts/nbstat.nse +usr/share/nmap/scripts/ncp-enum-users.nse +usr/share/nmap/scripts/ncp-serverinfo.nse +usr/share/nmap/scripts/ndmp-fs-info.nse +usr/share/nmap/scripts/ndmp-version.nse +usr/share/nmap/scripts/nessus-brute.nse +usr/share/nmap/scripts/nessus-xmlrpc-brute.nse usr/share/nmap/scripts/netbus-auth-bypass.nse usr/share/nmap/scripts/netbus-brute.nse usr/share/nmap/scripts/netbus-info.nse usr/share/nmap/scripts/netbus-version.nse +usr/share/nmap/scripts/nexpose-brute.nse usr/share/nmap/scripts/nfs-ls.nse usr/share/nmap/scripts/nfs-showmount.nse usr/share/nmap/scripts/nfs-statfs.nse +usr/share/nmap/scripts/nping-brute.nse usr/share/nmap/scripts/nrpe-enum.nse usr/share/nmap/scripts/ntp-info.nse usr/share/nmap/scripts/ntp-monlist.nse +usr/share/nmap/scripts/omp2-brute.nse +usr/share/nmap/scripts/omp2-enum-targets.nse +usr/share/nmap/scripts/openlookup-info.nse +usr/share/nmap/scripts/openvas-otp-brute.nse usr/share/nmap/scripts/oracle-brute.nse usr/share/nmap/scripts/oracle-enum-users.nse usr/share/nmap/scripts/oracle-sid-brute.nse +usr/share/nmap/scripts/ovs-agent-version.nse usr/share/nmap/scripts/p2p-conficker.nse usr/share/nmap/scripts/path-mtu.nse usr/share/nmap/scripts/pgsql-brute.nse @@ -251,11 +417,30 @@ usr/share/nmap/scripts/pop3-brute.nse usr/share/nmap/scripts/pop3-capabilities.nse usr/share/nmap/scripts/pptp-version.nse usr/share/nmap/scripts/qscan.nse +usr/share/nmap/scripts/quake3-info.nse +usr/share/nmap/scripts/quake3-master-getservers.nse +usr/share/nmap/scripts/rdp-vuln-ms12-020.nse usr/share/nmap/scripts/realvnc-auth-bypass.nse +usr/share/nmap/scripts/redis-brute.nse +usr/share/nmap/scripts/redis-info.nse usr/share/nmap/scripts/resolveall.nse +usr/share/nmap/scripts/reverse-index.nse +usr/share/nmap/scripts/rexec-brute.nse +usr/share/nmap/scripts/riak-http-info.nse +usr/share/nmap/scripts/rlogin-brute.nse usr/share/nmap/scripts/rmi-dumpregistry.nse +usr/share/nmap/scripts/rpcap-brute.nse +usr/share/nmap/scripts/rpcap-info.nse usr/share/nmap/scripts/rpcinfo.nse +usr/share/nmap/scripts/rsync-brute.nse +usr/share/nmap/scripts/rsync-list-modules.nse +usr/share/nmap/scripts/rtsp-methods.nse +usr/share/nmap/scripts/rtsp-url-brute.nse +usr/share/nmap/scripts/samba-vuln-cve-2012-1182.nse usr/share/nmap/scripts/script.db +usr/share/nmap/scripts/servicetags.nse +usr/share/nmap/scripts/sip-brute.nse +usr/share/nmap/scripts/sip-enum-users.nse usr/share/nmap/scripts/skypev2-version.nse usr/share/nmap/scripts/smb-brute.nse usr/share/nmap/scripts/smb-check-vulns.nse @@ -266,19 +451,25 @@ usr/share/nmap/scripts/smb-enum-sessions.nse usr/share/nmap/scripts/smb-enum-shares.nse usr/share/nmap/scripts/smb-enum-users.nse usr/share/nmap/scripts/smb-flood.nse +usr/share/nmap/scripts/smb-mbenum.nse usr/share/nmap/scripts/smb-os-discovery.nse usr/share/nmap/scripts/smb-psexec.nse usr/share/nmap/scripts/smb-security-mode.nse usr/share/nmap/scripts/smb-server-stats.nse usr/share/nmap/scripts/smb-system-info.nse usr/share/nmap/scripts/smbv2-enabled.nse +usr/share/nmap/scripts/smtp-brute.nse usr/share/nmap/scripts/smtp-commands.nse usr/share/nmap/scripts/smtp-enum-users.nse usr/share/nmap/scripts/smtp-open-relay.nse usr/share/nmap/scripts/smtp-strangeport.nse +usr/share/nmap/scripts/smtp-vuln-cve2010-4344.nse +usr/share/nmap/scripts/smtp-vuln-cve2011-1720.nse +usr/share/nmap/scripts/smtp-vuln-cve2011-1764.nse usr/share/nmap/scripts/sniffer-detect.nse usr/share/nmap/scripts/snmp-brute.nse usr/share/nmap/scripts/snmp-interfaces.nse +usr/share/nmap/scripts/snmp-ios-config.nse usr/share/nmap/scripts/snmp-netstat.nse usr/share/nmap/scripts/snmp-processes.nse usr/share/nmap/scripts/snmp-sysdescr.nse @@ -286,6 +477,8 @@ usr/share/nmap/scripts/snmp-win32-services.nse usr/share/nmap/scripts/snmp-win32-shares.nse usr/share/nmap/scripts/snmp-win32-software.nse usr/share/nmap/scripts/snmp-win32-users.nse +usr/share/nmap/scripts/socks-auth-info.nse +usr/share/nmap/scripts/socks-brute.nse usr/share/nmap/scripts/socks-open-proxy.nse usr/share/nmap/scripts/sql-injection.nse usr/share/nmap/scripts/ssh-hostkey.nse @@ -293,15 +486,36 @@ usr/share/nmap/scripts/ssh2-enum-algos.nse usr/share/nmap/scripts/sshv1.nse usr/share/nmap/scripts/ssl-cert.nse usr/share/nmap/scripts/ssl-enum-ciphers.nse +usr/share/nmap/scripts/ssl-google-cert-catalog.nse +usr/share/nmap/scripts/ssl-known-key.nse usr/share/nmap/scripts/sslv2.nse +usr/share/nmap/scripts/stun-info.nse +usr/share/nmap/scripts/stun-version.nse usr/share/nmap/scripts/stuxnet-detect.nse usr/share/nmap/scripts/svn-brute.nse +usr/share/nmap/scripts/targets-asn.nse +usr/share/nmap/scripts/targets-ipv6-multicast-echo.nse +usr/share/nmap/scripts/targets-ipv6-multicast-invalid-dst.nse +usr/share/nmap/scripts/targets-ipv6-multicast-mld.nse +usr/share/nmap/scripts/targets-ipv6-multicast-slaac.nse +usr/share/nmap/scripts/targets-sniffer.nse usr/share/nmap/scripts/targets-traceroute.nse usr/share/nmap/scripts/telnet-brute.nse +usr/share/nmap/scripts/telnet-encryption.nse +usr/share/nmap/scripts/tftp-enum.nse +usr/share/nmap/scripts/unusual-port.nse usr/share/nmap/scripts/upnp-info.nse +usr/share/nmap/scripts/url-snarf.nse +usr/share/nmap/scripts/versant-info.nse +usr/share/nmap/scripts/vmauthd-brute.nse usr/share/nmap/scripts/vnc-brute.nse usr/share/nmap/scripts/vnc-info.nse +usr/share/nmap/scripts/voldemort-info.nse +usr/share/nmap/scripts/vuze-dht-info.nse usr/share/nmap/scripts/wdb-version.nse usr/share/nmap/scripts/whois.nse usr/share/nmap/scripts/wsdd-discover.nse usr/share/nmap/scripts/x11-access.nse +usr/share/nmap/scripts/xdmcp-discover.nse +usr/share/nmap/scripts/xmpp-brute.nse +usr/share/nmap/scripts/xmpp-info.nse diff --git a/html/cgi-bin/connections.cgi b/html/cgi-bin/connections.cgi index 973a7d2..1edf3e5 100644 --- a/html/cgi-bin/connections.cgi +++ b/html/cgi-bin/connections.cgi @@ -331,9 +331,13 @@ foreach my $line (@conntrack) {
# Source and destination. my $sip; + my $sip_ret; my $dip; + my $dip_ret; my $sport; + my $sport_ret; my $dport; + my $dport_ret; my @packets; my @bytes;
@@ -349,16 +353,32 @@ foreach my $line (@conntrack) {
switch ($key) { case "src" { - $sip = $val; + if ($sip == "") { + $sip = $val; + } else { + $dip_ret = $val; + } } case "dst" { - $dip = $val; + if ($dip == "") { + $dip = $val; + } else { + $sip_ret = $val; + } } case "sport" { - $sport = $val; + if ($sport == "") { + $sport = $val; + } else { + $dport_ret = $val; + } } case "dport" { - $dport = $val; + if ($dport == "") { + $dport = $val; + } else { + $sport_ret = $val; + } } case "packets" { push(@packets, $val); @@ -375,17 +395,11 @@ foreach my $line (@conntrack) { my $sserv = ''; if ($sport < 1024) { $sserv = uc(getservbyport($sport, lc($l4proto))); - if ($sserv ne '') { - $sserv = " ($sserv)"; - } }
my $dserv = ''; if ($dport < 1024) { $dserv = uc(getservbyport($dport, lc($l4proto))); - if ($dserv ne '') { - $dserv = " ($dserv)"; - } }
my $bytes_in = format_bytes($bytes[0]); @@ -394,6 +408,49 @@ foreach my $line (@conntrack) { # Format TTL $ttl = format_time($ttl);
+ my $sip_extra; + if ($sip ne $sip_ret) { + $sip_extra = "<font color='#FFFFFF'>></font> "; + $sip_extra .= "<a href='/cgi-bin/ipinfo.cgi?ip=$sip_ret'>"; + $sip_extra .= " <font color='#FFFFFF'>$sip_ret</font>"; + $sip_extra .= "</a>"; + } + + my $dip_extra; + if ($dip ne $dip_ret) { + $dip_extra = "<font color='#FFFFFF'>></font> "; + $dip_extra .= "<a href='/cgi-bin/ipinfo.cgi?ip=$dip_ret'>"; + $dip_extra .= " <font color='#FFFFFF'>$dip_ret</font>"; + $dip_extra .= "</a>"; + } + + + my $sport_extra; + if ($sport ne $sport_ret) { + my $sserv_ret = ''; + if ($sport_ret < 1024) { + $sserv_ret = uc(getservbyport($sport_ret, lc($l4proto))); + } + + $sport_extra = "<font color='#FFFFFF'>></font> "; + $sport_extra .= "<a href='http://isc.sans.org/port_details.php?port=$sport_ret' target='top' title='$sserv_ret'>"; + $sport_extra .= " <font color='#FFFFFF'>$sport_ret</font>"; + $sport_extra .= "</a>"; + } + + my $dport_extra; + if ($dport ne $dport_ret) { + my $dserv_ret = ''; + if ($dport_ret < 1024) { + $dserv_ret = uc(getservbyport($dport_ret, lc($l4proto))); + } + + $dport_extra = "<font color='#FFFFFF'>></font> "; + $dport_extra .= "<a href='http://isc.sans.org/port_details.php?port=$dport_ret' target='top' title='$dserv_ret'>"; + $dport_extra .= " <font color='#FFFFFF'>$dport_ret</font>"; + $dport_extra .= "</a>"; + } + print <<END; <tr> <td align='center'>$l4proto</td> @@ -401,21 +458,25 @@ foreach my $line (@conntrack) { <a href='/cgi-bin/ipinfo.cgi?ip=$sip'> <font color='#FFFFFF'>$sip</font> </a> + $sip_extra </td> <td align='center' bgcolor='$sip_colour'> - <a href='http://isc.sans.org/port_details.php?port=$sport' target='top'> - <font color='#FFFFFF'>$sport$sserv</font> + <a href='http://isc.sans.org/port_details.php?port=$sport' target='top' title='$sserv'> + <font color='#FFFFFF'>$sport</font> </a> + $sport_extra </td> <td align='center' bgcolor='$dip_colour'> <a href='/cgi-bin/ipinfo.cgi?ip=$dip'> <font color='#FFFFFF'>$dip</font> </a> + $dip_extra </td> <td align='center' bgcolor='$dip_colour'> - <a href='http://isc.sans.org/port_details.php?port=$dport' target='top'> - <font color='#FFFFFF'>$dport$dserv</font> + <a href='http://isc.sans.org/port_details.php?port=$dport' target='top' title='$dserv'> + <font color='#FFFFFF'>$dport</font> </a> + $dport_extra </td> <td align='center'> $bytes_in / $bytes_out diff --git a/lfs/GeoIP b/lfs/GeoIP index aeb358d..41a82e9 100644 --- a/lfs/GeoIP +++ b/lfs/GeoIP @@ -25,7 +25,7 @@ include Config
VER = 1.17 -DATVER = 04072012 +DATVER = 05092012
THISAPP = Geo-IP-PurePerl-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -43,7 +43,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) GeoIP.dat-$(DATVER).gz = $(DL_FROM)/GeoIP.dat-$(DATVER).gz
$(DL_FILE)_MD5 = 42a6b9d4dd2563a20c8998556216e1de -GeoIP.dat-$(DATVER).gz_MD5 = 1395bec12f8a5f0b1e889581271ed5ce +GeoIP.dat-$(DATVER).gz_MD5 = c053f11cb8383fb8f4826591b0cbae3d
install : $(TARGET)
diff --git a/lfs/apcupsd b/lfs/apcupsd index 5638cab..db14e14 100644 --- a/lfs/apcupsd +++ b/lfs/apcupsd @@ -24,7 +24,7 @@
include Config
-VER = 3.14.4 +VER = 3.14.10
THISAPP = apcupsd-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = apcupsd -PAK_VER = 4 +PAK_VER = 5
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 78811129db1a882b9a2b9afd540470b3 +$(DL_FILE)_MD5 = 5928822d855c5cf7ac29655e3e0b8c23
install : $(TARGET)
diff --git a/lfs/configroot b/lfs/configroot index f353614..90f5afa 100644 --- a/lfs/configroot +++ b/lfs/configroot @@ -100,6 +100,7 @@ $(TARGET) : cp $(DIR_SRC)/config/cfgroot/time-settings $(CONFIG_ROOT)/time/settings cp $(DIR_SRC)/config/cfgroot/logging-settings $(CONFIG_ROOT)/logging/settings cp $(DIR_SRC)/config/cfgroot/useragents $(CONFIG_ROOT)/proxy/advanced + cp $(DIR_SRC)/config/cfgroot/ethernet-vlans $(CONFIG_ROOT)/ethernet/vlans cp $(DIR_SRC)/langs/list $(CONFIG_ROOT)/langs/
# Oneliner configfiles diff --git a/lfs/flac b/lfs/flac new file mode 100644 index 0000000..2143d36 --- /dev/null +++ b/lfs/flac @@ -0,0 +1,95 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.2.1 + +THISAPP = flac-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = flac +PAK_VER = 1 + +DEPS = "libogg" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 153c8b15a54da428d1f0fadc756c22c7 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-asm.patch + cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/flac-1.2.1-bitreader.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-cflags.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-gcc43.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-hidesyms.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/flac-1.2.1-tests.patch + cd $(DIR_APP) && ./autogen.sh -V + cd $(DIR_APP) && \ + ./configure \ + --prefix=/usr \ + --disable-xmms-plugin \ + --disable-thorough-tests + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/fping b/lfs/fping new file mode 100644 index 0000000..3b7b97c --- /dev/null +++ b/lfs/fping @@ -0,0 +1,84 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 3.1 + +THISAPP = fping-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = fping +PAK_VER = 1 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = a2bbf3316da8c7b47a1a0ffe959d5d9e + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/icecc b/lfs/icecc index d661b19..9c9651c 100644 --- a/lfs/icecc +++ b/lfs/icecc @@ -24,7 +24,7 @@
include Config
-VER = 0.9.6 +VER = 0.9.7
THISAPP = icecc-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = icecc -PAK_VER = 2 +PAK_VER = 3
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = c6dacb3f28eade45f603a99245cde4fd +$(DL_FILE)_MD5 = c06900c2f4011428d0d48826a04f74fb
install : $(TARGET)
@@ -78,6 +78,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/icecream-rename-scheduler.patch + cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/icecream-0.9.7-platform-arm.patch cd $(DIR_APP) && ./configure \ --prefix=/opt/icecream cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) diff --git a/lfs/initscripts b/lfs/initscripts index 03cec80..7210c0d 100644 --- a/lfs/initscripts +++ b/lfs/initscripts @@ -170,6 +170,7 @@ $(TARGET) : ln -sf ../init.d/firstsetup /etc/rc.d/rcsysinit.d/S75firstsetup ln -sf ../init.d/localnet /etc/rc.d/rcsysinit.d/S80localnet ln -sf ../init.d/sysctl /etc/rc.d/rcsysinit.d/S90sysctl + ln -sf ../init.d/network-vlans /etc/rc.d/rcsysinit.d/S91network-vlans
ln -sf ../../dnsmasq /etc/rc.d/init.d/networking/red.up/05-RS-dnsmasq ln -sf ../../firewall /etc/rc.d/init.d/networking/red.up/20-RL-firewall diff --git a/lfs/libexif b/lfs/libexif new file mode 100644 index 0000000..e39508d --- /dev/null +++ b/lfs/libexif @@ -0,0 +1,84 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.6.21 + +THISAPP = libexif-$(VER) +DL_FILE = $(THISAPP).tar.bz2 +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = libexif +PAK_VER = 1 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 27339b89850f28c8f1c237f233e05b27 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr --disable-static + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/minidlna b/lfs/minidlna new file mode 100644 index 0000000..d93a5c2 --- /dev/null +++ b/lfs/minidlna @@ -0,0 +1,86 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.0.25 + +THISAPP = minidlna-$(VER) +DL_FILE = minidlna_$(VER)_src.tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = minidlna +PAK_VER = 1 + +DEPS = "ffmpeg flac libexif libid3tag libogg" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = d966256baf2f9b068b9de871ab5dade5 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && make install + + # Install configuration. + install -m 644 $(DIR_SRC)/config/minidlna/minidlna.conf /etc + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/nasm b/lfs/nasm index 9d5ad08..f6aeac7 100644 --- a/lfs/nasm +++ b/lfs/nasm @@ -24,10 +24,10 @@
include Config
-VER = 0.98.39 +VER = 2.10.03
THISAPP = nasm-$(VER) -DL_FILE = $(THISAPP).tar.bz2 +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 2032ad44c7359f7a9a166a40a633e772 +$(DL_FILE)_MD5 = a5d0ed070476a7c5b4f0893dc4a4ea4b
install : $(TARGET)
@@ -69,8 +69,7 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-security_fix-1.patch + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install diff --git a/lfs/nmap b/lfs/nmap index 5ff3221..38b6da9 100644 --- a/lfs/nmap +++ b/lfs/nmap @@ -24,7 +24,7 @@
include Config
-VER = 5.51 +VER = 6.01
THISAPP = nmap-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = nmap -PAK_VER = 5 +PAK_VER = 6
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 0b80d2cb92ace5ebba8095a4c2850275 +$(DL_FILE)_MD5 = a1a71940f238abb835dbf3ee7412bcea
install : $(TARGET)
diff --git a/lfs/php b/lfs/php index 3fcac17..503ddcc 100644 --- a/lfs/php +++ b/lfs/php @@ -24,7 +24,7 @@
include Config
-VER = 5.3.14 +VER = 5.3.16
THISAPP = php-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -42,7 +42,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) idn-0.1.tgz = $(DL_FROM)/idn-0.1.tgz Log-1.9.11.tgz = $(DL_FROM)/Log-1.9.11.tgz
-$(DL_FILE)_MD5 = 7caac4f71e2f21426c11ac153e538392 +$(DL_FILE)_MD5 = 99cfd78531643027f60c900e792d21be idn-0.1.tgz_MD5 = ef8635ec22348325a76abd2abddca4a1 Log-1.9.11.tgz_MD5 = fb7c648b212f12fdb5ce1ab687793513
diff --git a/lfs/usb_modeswitch b/lfs/usb_modeswitch index 09a0b68..f8aea5f 100644 --- a/lfs/usb_modeswitch +++ b/lfs/usb_modeswitch @@ -24,7 +24,7 @@
include Config
-VER = 1.2.3 +VER = 1.2.4
THISAPP = usb-modeswitch-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 9b29e8b0d93d7604a9e5efc4696d37a3 +$(DL_FILE)_MD5 = dbd4ce7966d7b4a5a0604a8280f7164d
install : $(TARGET)
diff --git a/lfs/usb_modeswitch_data b/lfs/usb_modeswitch_data index 46c7c0d..5beecda 100644 --- a/lfs/usb_modeswitch_data +++ b/lfs/usb_modeswitch_data @@ -24,7 +24,7 @@
include Config
-VER = 20120531 +VER = 20120815
THISAPP = usb-modeswitch-data-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 4a948331d5b9fccba4a89d3e62040cc3 +$(DL_FILE)_MD5 = 12d7de3210e45ad6f48791d12bbdbf61
install : $(TARGET)
diff --git a/make.sh b/make.sh index 265677b..cf36f63 100755 --- a/make.sh +++ b/make.sh @@ -25,8 +25,8 @@ NAME="IPFire" # Software name SNAME="ipfire" # Short name VERSION="2.11" # Version number -CORE="61" # Core Level (Filename) -PAKFIRE_CORE="61" # Core Level (PAKFIRE) +CORE="62" # Core Level (Filename) +PAKFIRE_CORE="62" # Core Level (PAKFIRE) GIT_BRANCH=`git status | head -n1 | cut -d" " -f4` # Git Branch SLOGAN="www.ipfire.org" # Software slogan CONFIG_ROOT=/var/ipfire # Configuration rootdir @@ -487,6 +487,7 @@ buildipfire() { ipfiremake libnl ipfiremake libidn ipfiremake libjpeg + ipfiremake libexif ipfiremake libpng ipfiremake libtiff ipfiremake libart @@ -632,6 +633,7 @@ buildipfire() { ipfiremake libogg ipfiremake libvorbis ipfiremake libdvbpsi + ipfiremake flac ipfiremake lame ipfiremake sox ipfiremake libshout @@ -767,6 +769,8 @@ buildipfire() { ipfiremake lcd4linux ipfiremake mtr ipfiremake tcpick + ipfiremake minidlna + ipfiremake fping echo Build on $HOSTNAME > $BASEDIR/build/var/ipfire/firebuild cat /proc/version >> $BASEDIR/build/var/ipfire/firebuild echo >> $BASEDIR/build/var/ipfire/firebuild diff --git a/src/hwdata/pci.ids b/src/hwdata/pci.ids index 27618a6..1beb52d 100644 --- a/src/hwdata/pci.ids +++ b/src/hwdata/pci.ids @@ -1,8 +1,8 @@ # # List of PCI ID's # -# Version: 2012.04.04 -# Date: 2012-04-04 03:15:01 +# Version: 2012.09.06 +# Date: 2012-09-06 03:15:02 # # Maintained by Martin Mares mj@ucw.cz and other volunteers from the # PCI ID Project at http://pci-ids.ucw.cz/. @@ -88,7 +88,6 @@ 04b3 IBM Corp. 4001 Remote System Administration device [RSA2] 050d Belkin -058f Alcor Micro Corporation 05a9 OmniVision 8519 OV519 series 05e3 CyberDoor @@ -122,8 +121,8 @@ 08e6 Gemalto NV 08ff AuthenTec afe4 [Anchor] AF-S2 FingerLoc Sensor Module -0925 First International Computer, Inc. - 1234 VA-502 Mainboard +0925 VIA Technologies, Inc. (Wrong ID) + 1234 VT82C686/A/B USB Controller 093a PixArt Imaging Inc. 010e Innovage Mini Digital Camera 010f SDC-300 Webcam @@ -202,6 +201,7 @@ 7020 USB Controller a0ec Fibre Channel Host Controller a0f0 Advanced System Management Controller + 0e11 b0f3 ProLiant DL360 a0f3 Triflex PCI to ISA Bridge a0f7 PCI Hotplug Controller 8086 002a PCI Hotplug Controller A @@ -325,6 +325,8 @@ 4c53 1080 CT8 mainboard 4c53 1300 P017 mezzanine (32-bit PMC) 4c53 1310 P017 mezzanine (64-bit PMC) + 002f MegaRAID SAS 2208 IOV [Thunderbolt] + 1028 1f3e SPERC 8 0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI 0e11 00da ProLiant ML 350 1028 0123 LSI Logic 1020/1030 @@ -375,6 +377,11 @@ 0059 MegaRAID SAS 8208ELP/8208ELP 005a SAS1066E PCI-Express Fusion-MPT SAS 005b MegaRAID SAS 2208 [Thunderbolt] + 1000 9265 MegaRAID SAS 9265-8i + 1000 9266 MegaRAID SAS 9266-8i + 1000 9268 MegaRAID SAS 9265CV-8i / 9270CV-8i + 1014 040b ServeRAID M5110 SAS/SATA Controller + 1014 0412 ServeRAID M5110e SAS/SATA Controller 1028 1f2d PERC H810 Adapter 1028 1f30 PERC H710 Embedded 1028 1f31 PERC H710P Adapter @@ -383,10 +390,11 @@ 1028 1f35 PERC H710 Adapter 1028 1f37 PERC H710 Mini (for blades) 1028 1f38 PERC H710 Mini (for monolithics) - 8086 3513 RMS25PB080 RAID Controller + 8086 3513 RMS25CB080 RAID Controller 005c SAS1064A PCI-X Fusion-MPT SAS 005d MegaRAID SAS-3 3108 [Invader] 005e SAS1066 PCI-X Fusion-MPT SAS + 005f MegaRAID SAS-3 3008 [Fury] 0060 MegaRAID SAS 1078 1000 1006 MegaRAID SAS 8888ELP 1000 100a MegaRAID SAS 8708ELP @@ -436,6 +444,7 @@ 0073 MegaRAID SAS 2008 [Falcon] 1000 9240 MegaRAID SAS 9240-8i 1000 9241 MegaRAID SAS 9240-4i + 1000 92a0 MegaRAID SAS 9220-8i 1014 03b1 ServeRAID M1015 SAS/SATA Controller 1028 1f4e PERC H310 Adapter 1028 1f4f PERC H310 Integrated @@ -608,7 +617,9 @@ # nee ATI Technologies Inc. 1002 Advanced Micro Devices [AMD] nee ATI 1314 Wrestler HDMI Audio [Radeon HD 6250/6310] + 174b 1001 Sapphire PURE Fusion Mini 1714 BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series] + 103c 168b ProBook 4535s 3150 M24 1P [Radeon Mobility X600] 103c 0934 nx8220 3151 M24 [FireMV 2400] @@ -788,6 +799,8 @@ 1179 ff50 Satellite P305D-S8995E 1458 4385 GA-MA770-DS3rev2.0 Motherboard 1462 7368 K9AG Neo2 + 15d9 a811 H8DGU + 174b 1001 Sapphire PURE Fusion Mini 17f2 5000 KI690-AM2 Motherboard 4386 SB600 USB Controller (EHCI) 103c 280a DC5750 Microtower @@ -840,6 +853,7 @@ 103c 1611 Pavilion DM1Z-3000 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO + 174b 1001 Sapphire PURE Fusion Mini 4392 SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode] 4393 SB7x0/SB8x0/SB9x0 SATA Controller [RAID5 mode] 4394 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] @@ -848,21 +862,28 @@ 103c 1611 Pavilion DM1Z-3000 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO + 15d9 a811 H8DGU + 174b 1001 Sapphire PURE Fusion Mini 4397 SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 103c 1611 Pavilion DM1Z-3000 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO + 15d9 a811 H8DGU + 174b 1001 Sapphire PURE Fusion Mini 4398 SB7x0 USB OHCI1 Controller 1043 82ef M3A78-EH Motherboard + 15d9 a811 H8DGU 4399 SB7x0/SB8x0/SB9x0 USB OHCI2 Controller 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO + 174b 1001 Sapphire PURE Fusion Mini 439c SB7x0/SB8x0/SB9x0 IDE Controller 1043 82ef M3A78-EH Motherboard 439d SB7x0/SB8x0/SB9x0 LPC host controller 103c 1611 Pavilion DM1Z-3000 1043 82ef M3A78-EH Motherboard 1043 8443 M5A88-V EVO + 174b 1001 Sapphire PURE Fusion Mini 43a0 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) 43a1 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1) 43a2 SB900 PCI to PCI bridge (PCIE port 2) @@ -1394,12 +1415,14 @@ 5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part 5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part 5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part + 15d9 a811 H8DGU 5a13 RD890 PCI to PCI bridge (external gfx0 port A) 5a14 RD890 PCI to PCI bridge (external gfx0 port B) 5a15 RD890 PCI to PCI bridge (PCI express gpp port A) 5a16 RD890 PCI to PCI bridge (PCI express gpp port B) 5a17 RD890 PCI to PCI bridge (PCI express gpp port C) 5a18 RD890 PCI to PCI bridge (PCI express gpp port D) + 15d9 a811 H8DGU 5a19 RD890 PCI to PCI bridge (PCI express gpp port E) 5a1a RD890 PCI to PCI bridge (PCI express gpp port F) 5a1b RD890 PCI to PCI bridge (PCI express gpp port G) @@ -1407,6 +1430,7 @@ 5a1d RD890 PCI to PCI bridge (external gfx1 port A) 5a1e RD890 PCI to PCI bridge (external gfx1 port B) 5a1f RD890 PCI to PCI bridge (NB-SB link) + 15d9 a811 H8DGU 5a23 RD990 I/O Memory Management Unit (IOMMU) 5a33 Radeon Xpress 200 Host Bridge 5a34 RS480 PCI-X Root Port @@ -1488,26 +1512,30 @@ 5e6d RV410 [Radeon X700 (PCIE)] (Secondary) 148c 2117 PowerColor Bravo X700 5f57 R423 [Radeon X800XT (PCIE)] + 6704 Cayman PRO GL [FirePro V7900] 6707 Cayman LE GL [FirePro V5900] 6718 Cayman XT [Radeon HD 6970] 6719 Cayman PRO [Radeon HD 6950] 671d Antilles [AMD Radeon HD 6990] 671f Cayman [Radeon HD 6900 Series] 6720 Blackcomb [Radeon HD 6900M series] - 6738 Barts XT [ATI Radeon HD 6800 Series] - 6739 Barts PRO [ATI Radeon HD 6800 Series] + 6738 Barts XT [Radeon HD 6800 Series] + 6739 Barts PRO [Radeon HD 6800 Series] + 1043 03b4 EAH6850 [Radeon HD 6850] 673e Barts LE [AMD Radeon HD 6700 Series] 6740 Whistler XT [AMD Radeon HD 6700M Series] 6741 Whistler [AMD Radeon HD 6600M Series] + 106b 00e2 MacBookPro8,2 [Core i7, 15", Late 2011] 6742 Whistler LE [AMD Radeon HD 6625M Graphics] 6743 Whistler [Radeon E6760] 6749 Turks [FirePro V4900] + 674a Turks [AMD FirePro V3900] 6750 Turks [AMD Radeon HD 6570] 6751 Turks [Radeon HD 7600A Series] 6758 Turks [Radeon HD 6670] 6759 Turks [Radeon HD 6570] 675d Turks [Radeon HD 7500 Series] - 6760 Seymour [Radeon HD 6400M Series] + 6760 Caicos [Radeon HD 6400M/7400M Series] 1028 04cc Vostro 3350 6761 Seymour LP [Radeon HD 6430M] 6763 Seymour [Radeon E6460] @@ -1523,6 +1551,9 @@ 6800 WIMBLEDON XT [Radeon HD 7970M] 6818 PITCAIRN [Radeon HD 7800] 6819 PITCAIRN PRO [Radeon HD 7800 Series] + 682f Cape Verde [Radeon HD 7700M Series] + 683d Cape Verde [Radeon HD 7700 Series] + 683f Cape Verde PRO [Radeon HD 7700 Series] 6840 Thames XT/GL [Radeon HD 7600M Series] 6841 Thames [Radeon 7500M/7600M Series] 6843 Thames [Radeon HD 7670M] @@ -1533,7 +1564,8 @@ 688d Cypress [AMD FireStream 9350] 6898 Cypress XT [Radeon HD 5870] 1462 8032 R5870 PM2D1G - 6899 Cypress [Radeon HD 5800 Series] + 6899 Cypress PRO [Radeon HD 5800 Series] + 1043 0330 EAH5850 [Radeon HD5850] 689b Cypress [Radeon HD 6800 Series] 689c Hemlock [Radeon HD 5900 Series] 689e Cypress LE [Radeon HD 5800 Series] @@ -1543,6 +1575,7 @@ 68a8 Broadway [ATI Mobility Radeon HD 6800 Series] 68a9 Juniper XT [FirePro 3D V5800] 68b8 Juniper [Radeon HD 5700 Series] + 106b 00cf MacPro5,1 [Mac Pro 2.8GHz DDR3] 68b9 Juniper [Radeon HD 5600/5700] 68ba Juniper XT [AMD Radeon HD 6000 Series] 68be Juniper [Radeon HD 5700 Series] @@ -1565,7 +1598,7 @@ 68e5 Robson LE [AMD Radeon HD 6300M Series] 68f1 Cedar [FirePro 2460] 68f2 Cedar [FirePro 2270] - 68f9 Cedar PRO [Radeon HD 5450] + 68f9 Cedar PRO [Radeon HD 5450/6350] 1028 010e XPS 8300 68fa EG Cedar [Radeon HD 7300 Series] 700f PCI Bridge [IGP 320M] @@ -1821,6 +1854,7 @@ 95c4 RV620 [Mobility Radeon HD 3400 Series] 1002 95c4 Mobility Radeon HD 3400 95c5 RV620 LE [Radeon HD 3450] + 1028 0342 OptiPlex 980 95c6 RV620 LE AGP [Radeon HD 3450] 95c7 RV620 CE [Radeon HD 3430] 95c9 RV620 PCI [Radeon HD 3450] @@ -1839,6 +1873,7 @@ 9616 RS780L [Radeon HD 3000] 9640 BeaverCreek [Radeon HD 6550D] 9641 BeaverCreek [Mobility Radeon HD 6620G] + 9647 BeaverCreek [Radeon HD 6520G] 964a BeaverCreek [Radeon HD 6530D] 970f RS880 HDMI Audio [Radeon HD 4200 Series] 1043 83a2 M4A785TD Motherboard @@ -1852,6 +1887,7 @@ 1043 843e M5A88-V EVO # Radeon HD 6250 too? 9802 Wrestler [Radeon HD 6310] + 174b 1001 Sapphire PURE Fusion Mini 9804 Wrestler [Radeon HD 6250] 9806 Wrestler [Radeon HD 6320] 9807 Wrestler [Radeon HD 6290] @@ -1878,8 +1914,7 @@ 1028 aa68 XPS 8300 aa80 Cayman/Antilles HDMI Audio [Radeon HD 6900 Series] aa88 Barts HDMI Audio [Radeon HD 6800 Series] -# 6500, 6600 and mobile 6700 series - aa90 Turks HDMI Audio [Radeon HD 6000 Series] + aa90 Turks/Whistler HDMI Audio [Radeon HD 6000 Series] aa98 Caicos HDMI Audio [Radeon HD 6400 Series] 174b aa98 Sapphire HD 6450 1GB DDR3 aaa0 Tahiti XT HDMI Audio [Radeon HD 7970 Series] @@ -1919,8 +1954,11 @@ 1004 0306 QSound ThunderBird PCI Audio Support Registers 122d 1208 DSP368 Audio Support Registers 1483 5022 XWave Thunder 3D Audio Support Registers - 0307 Thunderbird - 0308 Thunderbird + 0307 SAA7785 ThunderBird PCI Audio + 1004 0703 Philips Rhythmic Edge PSC703 + 1004 0705 Philips Seismic Edge PSC705 + 1004 0706 Philips Acoustic Edge PSC706 + 0308 SAA7785 ThunderBird PCI Audio Gameport 0702 VAS96011 [Golden Gate II] 0703 Tollgate 1005 Avance Logic Inc. [ALI] @@ -2386,7 +2424,9 @@ 1418 Family 15h (Models 10h-1fh) Processor Root Port 1419 Family 15h (Models 10h-1fh) I/O Memory Management Unit 1510 Family 14h Processor Root Complex + 174b 1001 Sapphire PURE Fusion Mini 1512 Family 14h Processor Root Port + 174b 1001 Sapphire PURE Fusion Mini 1513 Family 14h Processor Root Port 1514 Family 14h Processor Root Port 1515 Family 14h Processor Root Port @@ -2522,6 +2562,7 @@ 780b Hudson SMBus Controller 780c Hudson IDE Controller 780d Hudson Azalia Controller + 103c 168b Integrated Device Technology, Inc. [IDT] 92HD87B1/3 Audio Processor 780e Hudson LPC Bridge 780f Hudson PCI Bridge 7812 Hudson USB XHCI Controller @@ -2868,6 +2909,7 @@ 1028 028d PowerEdge T410 MGA G200eW WPCM450 1028 029c PowerEdge M710 MGA G200eW WPCM450 1028 02a4 PowerEdge T310 MGA G200eW WPCM450 + 15d9 a811 H8DGU 0533 MGA G200EH 103c 3381 iLO4 0534 G200eR2 @@ -2897,11 +2939,10 @@ 102b ff05 MGA-G100 Productiva AGP Multi-Monitor 110a 001e MGA-G100 AGP 2007 MGA Mistral - 2527 MGA G550 AGP + 2527 Millennium G550 102b 0f83 Millennium G550 102b 0f84 Millennium G550 Dual Head DDR 32Mb 102b 1e41 Millennium G550 -# Clearly the device name should not say AGP anymore... 102b 2300 Millennium G550 LP PCIE 2537 Millenium P650/P750 102b 1820 Millennium P750 64MB @@ -3112,6 +3153,7 @@ 013a Dual Tuner/MPEG Encoder 0194 uPD720200 USB 3.0 Host Controller 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1043 8413 P8P67 Deluxe Motherboard 1b96 0001 USB 3.0 PCIe Card 01e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller @@ -3124,12 +3166,12 @@ 1038 AMP, Inc 1039 Silicon Integrated Systems [SiS] 0001 AGP Port (virtual PCI-to-PCI bridge) - 0002 SG86C202 + 0002 AGP Port (virtual PCI-to-PCI bridge) 0003 AGP Port (virtual PCI-to-PCI bridge) 0004 PCI-to-PCI bridge 0006 85C501/2/3 0008 SiS85C503/5513 (LPC Bridge) - 0009 ACPI + 0009 5595 Power Management Controller 000a PCI-to-PCI bridge 0016 SiS961/2/3 SMBus controller 0018 SiS85C503/5513 (LPC Bridge) @@ -3367,6 +3409,8 @@ 1361 BCM4312 802.11a/b/g WLAN Controller 1371 Broadcom Corporation BCM4312 802.11a/b/g (rev 02) 1717 Intel 82571EB dual 1 Gb Ethernet controller + 179b EliteBook 8470p Notebook + 179d EliteBook 8470p Notebook 2910 E2910A PCIBus Exerciser 2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer 3080 Pavilion ze2028ea @@ -3433,6 +3477,7 @@ 4037 PCIe Local Bus Adapter 403b PCIe Root Port 60e8 NetRAID-2M : ZX1/M (OEM AMI MegaRAID 493) + 780d Hudson Azalia Controller (rev 01) - Soundcard 103e Solliday Engineering 103f Synopsys/Logic Modeling Group 1040 Accelgraphics Inc. @@ -3472,6 +3517,8 @@ 82e8 M3N72-D 8383 P7P55D Series Motherboard 83a4 Motherboard M2N68-AM SE2 +# Onboard audio for M4A89 series motherboards. + 8410 SBx00 [Azalia] 843e M5A88-V EVO # wrong vendor ID (should have been AMD) 9602 RS880 PCI to PCI bridge (int gfx) @@ -3539,6 +3586,7 @@ c825 82C825 [Firebridge 2] c832 82C832 c861 82C861 + c881 82C881 [FireLink] 1394 OHCI Link Controller c895 82C895 c935 EV1935 ECTIVA MachOne PCIAudio d568 82C825 [Firebridge 2] @@ -3654,7 +3702,7 @@ 8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) 107d 6620 Winfast DV2000 FireWire Controller 1443 8024 FireBoard Blue - 1458 1000 GA-EP45-DS5 Motherboard + 1458 1000 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 8025 TSB82AA2 IEEE-1394b Link Layer Controller 1043 813c P5P series mainboard 1443 8025 FireBoard800 @@ -4344,6 +4392,7 @@ 103c 12dd 4Gb Fibre Channel [AB429A] 2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA 2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA + 1077 0167 QME2572 Dual Port FC8 HBA Mezzanine 3022 ISP4022-based Ethernet NIC 3032 ISP4032-based Ethernet IPv6 NIC 4010 ISP4010-based iSCSI TOE HBA @@ -4391,9 +4440,7 @@ 107c LG Electronics [Lucky Goldstar Co. Ltd] 107d LeadTek Research Inc. 0000 P86C850 - 204d [GeForce 7800 GTX] Winfast PX7800 GTX TDH 2134 WinFast 3D S320 II - 2971 [GeForce FX 5900] WinFast A350 TDH MyViVo 6609 Winfast TV 2000 XP RM 6654 Conexant CX23883 [WinFast DTV1800 H] 6f22 WinFast PxTV1200 @@ -4465,7 +4512,6 @@ 1001 Happy Meal 10/100 Ethernet [hme] 1100 RIO EBUS 108e 1100 RIO EBUS on Blade 100 motherboard -# Correction 1101 RIO 10/100 Ethernet [eri] 108e 1101 RIO GEM on Blade 100 motherboard 1102 RIO 1394 @@ -5268,7 +5314,8 @@ 1001 FDC 37C922 a011 83C170QF b106 SMC34C90 -10b9 ALi Corporation +# Split off ALi Corporation in 2003 +10b9 ULi Electronics Inc. 0101 CMI8338/C3DX PCI Audio Device 0111 C-Media CMI8738/C3DX Audio Device (OEM) 10b9 0111 C-Media CMI8738/C3DX Audio Device (OEM) @@ -5485,6 +5532,7 @@ 1623 PCEA4 PCI-Express Dual Port ESCON Adapter 2001 mb86605 200c MB86613L IEEE1394 OHCI 1.0 Controller + 2010 MB86613S IEEE1394 OHCI 1.1 Controller 2019 MB86295S [CORAL P] 201e MB86296S [CORAL PA] 202b MB86297A [Carmine Graphics Controller] @@ -5520,7 +5568,6 @@ 10de NVIDIA Corporation 0008 NV1 [EDGE 3D] 0009 NV1 [EDGE 3D] - 0010 NV2 [Mutara V08] 0020 NV4 [RIVA TNT] 1043 0200 V3400 TNT 1048 0c18 Erazor II SGRAM @@ -5638,6 +5685,7 @@ 10f1 2865 Tomcat K8E (S2865) 1458 0c11 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 0051 CK804 ISA Bridge @@ -5648,6 +5696,7 @@ 10f1 2865 Tomcat K8E (S2865) 1458 0c11 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 0053 CK804 IDE @@ -5655,6 +5704,7 @@ 10f1 2865 Tomcat K8E (S2865) 1458 5002 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 0054 CK804 Serial ATA Controller @@ -5663,6 +5713,7 @@ 10f1 2865 Tomcat K8E (S2865) 1458 b003 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 5401 NF4 AM2L Mainboard 0055 CK804 Serial ATA Controller @@ -5670,6 +5721,7 @@ 1043 815a K8N4-E or A8N-E Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 b003 GA-K8N Ultra-9 Mainboard + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 5401 NF4 AM2L Mainboard 0056 CK804 Ethernet Controller @@ -5679,12 +5731,14 @@ 10f1 2865 Tomcat K8E (S2865) 1458 e000 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 2501 NF4 AM2L Mainboard 0058 CK804 AC'97 Modem 0059 CK804 AC'97 Audio Controller 1043 812a K8N4-E or A8N-E Mainboard 10f1 2865 Tomcat K8E (S2865) + 1462 7585 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 8211 NF4 AM2L Mainboard 005a CK804 USB Controller @@ -5693,6 +5747,7 @@ 10f1 2865 Tomcat K8E (S2865) 1458 5004 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 005b CK804 USB Controller @@ -5701,6 +5756,7 @@ 10f1 2865 Tomcat K8E (S2865) 1458 5004 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 005c CK804 PCI Bridge @@ -5712,7 +5768,8 @@ 10f1 2865 Tomcat K8E (S2865) 10f1 2891 Thunder K8SRE Mainboard 1458 5000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond + 1462 7100 K8N Diamond Mainboard + 1462 7125 K8N Neo4-F Mainboard 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 005f CK804 Memory Controller @@ -6112,6 +6169,7 @@ 0259 NV25GL [Quadro4 750 XGL] 025b NV25GL [Quadro4 700 XGL] 0260 MCP51 LPC Bridge + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1458 5001 GA-M55plus-S3G @@ -6121,25 +6179,30 @@ 0262 MCP51 LPC Bridge 0263 MCP51 LPC Bridge 0264 MCP51 SMBus + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 105b 0cad Winfast 6100K8MB 1462 7207 K8NGM2 series 0265 MCP51 IDE + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series # Foxconn has used a wrong vendor ID for this one f05b 0cad Winfast 6100K8MB 0266 MCP51 Serial ATA Controller + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 0267 MCP51 Serial ATA Controller + 103c 2a34 Pavilion a1677c 1043 81bc A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 0268 MCP51 Ethernet Controller 0269 MCP51 Ethernet Controller + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 8141 A8N-VM CSM Mainboard 1462 7207 K8NGM2 series @@ -6147,16 +6210,19 @@ 026b MCP51 AC97 Audio Controller 105b 0cad Winfast 6100K8MB 026c MCP51 High Definition Audio + 103c 2a34 Pavilion a1677c 103c 30b5 Presario V3242AU 103c 30b7 Presario V6133CL 10de cb84 ASUSTeK Computer Inc. A8N-VM CSM Mainboard 1462 7207 K8NGM2 series 026d MCP51 USB Controller + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 105b 0cad Winfast 6100K8MB 1462 7207 K8NGM2 series 026e MCP51 USB Controller + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 105b 0cad Winfast 6100K8MB @@ -6164,6 +6230,7 @@ 026f MCP51 PCI Bridge 103c 30b7 Presario V6133CL 0270 MCP51 Host Bridge + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81bc A8N-VM CSM Mainboard 105b 0cad Winfast 6100K8MB @@ -6173,13 +6240,16 @@ 103c 30b5 Presario V3242AU 103c 30b7 Presario V6133CL 0272 MCP51 Memory Controller 0 + 103c 2a34 Pavilion a1677c 105b 0cad Winfast 6100K8MB 027e C51 Memory Controller 2 + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 027f C51 Memory Controller 3 + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G @@ -6224,6 +6294,7 @@ 02e4 G71 [GeForce 7950 GT] 1682 2271 PV-T71A-YDF7 (512MB) 02f0 C51 Host Bridge + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1462 7207 K8NGM2 series @@ -6236,6 +6307,7 @@ 02f6 C51 Host Bridge 02f7 C51 Host Bridge 02f8 C51 Memory Controller 5 + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G @@ -6246,6 +6318,7 @@ 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 02fa C51 Memory Controller 0 + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G @@ -6256,11 +6329,13 @@ 02fd C51 PCI Express Bridge 103c 30b7 Presario V6133CL 02fe C51 Memory Controller 1 + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G 1462 7207 K8NGM2 series 02ff C51 Host Bridge + 103c 2a34 Pavilion a1677c 103c 30b7 Presario V6133CL 1043 81cd A8N-VM CSM Mainboard 1458 5000 GA-M55plus-S3G @@ -6588,7 +6663,6 @@ 1849 054c ALiveNF7G-HDready, MCP67 Gigabit Ethernet 054d MCP67 Ethernet 054e MCP67 Ethernet -# forcedeth source code from Nvidi 054f MCP67 Ethernet 0550 MCP67 AHCI Controller 1043 8308 M2N68-AM Motherboard @@ -6610,10 +6684,12 @@ 1849 0562 ALiveNF7G-HDready 0563 MCP67 PCI Express Bridge 0568 MCP78S [GeForce 8200] Memory Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0568 K10N78FullHD-hSLI R3.0 Memory Controller 0569 MCP78S [GeForce 8200] PCI Express Bridge + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0569 K10N78FullHD-hSLI R3.0 PCI Express Bridge @@ -6733,9 +6809,9 @@ 06cd GF100 [GeForce GTX 470] 06d1 GF100 [Tesla C2050 / C2070] 06d2 GF100 [Tesla M2070] - 06d8 GF100 [Quadro 6000] - 06d9 GF100 [Quadro 5000] - 06dd GF100 [Quadro 4000] + 06d8 GF100GL [Quadro 6000] + 06d9 GF100GL [Quadro 5000] + 06dd GF100GL [Quadro 4000] 06de GF100 [Tesla S2050] 06df GF100 [Tesla M2070Q] 06e0 G98 [GeForce 9300 GE] @@ -6762,18 +6838,22 @@ 06fd G98 [Quadro NVS 295] 06ff G98 [HICx16 + Graphics] 0751 MCP78S [GeForce 8200] Memory Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0751 K10N78FullHD-hSLI R3.0 Memory Controller 0752 MCP78S [GeForce 8200] SMBus + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0752 K10N78FullHD-hSLI R3.0 SMBus 0753 MCP78S [GeForce 8200] Co-Processor + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0753 K10N78FullHD-hSLI R3.0 Co-Processor 0754 MCP78S [GeForce 8200] Memory Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0754 K10N78FullHD-hSLI R3.0 Memory Controller @@ -6782,18 +6862,22 @@ 1462 7508 K9N2GM-FIH 1849 0759 K10N78FullHD-hSLI R3.0 IDE 075a MCP78S [GeForce 8200] PCI Bridge + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1849 075a K10N78FullHD-hSLI R3.0 PCI Bridge 075b MCP78S [GeForce 8200] PCI Express Bridge + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 075b K10N78FullHD-hSLI R3.0 PCI Express Bridge 075c MCP78S [GeForce 8200] LPC Bridge + 103c 2a9e Pavilion p6310f 1462 7508 K9N2GM-FIH 1849 075c K10N78FullHD-hSLI R3.0 LPC Bridge 075d MCP78S [GeForce 8200] LPC Bridge 1043 82e8 M3N72-D 0760 MCP77 Ethernet + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0760 K10N78FullHD-hSLI R3.0 Ethernet @@ -6801,31 +6885,38 @@ 0762 MCP77 Ethernet 0763 MCP77 Ethernet 0774 MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio + 103c 2a9e Pavilion p6310f # has a Realtek ALC1200 HDAudio Codec 1043 82fe M3N72-D 1462 7508 K9N2GM-FIH 1849 3662 K10N78FullHD-hSLI R3.0 High Definition Audio 0778 MCP78S [GeForce 8200] PCI Express Bridge + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 0778 K10N78FullHD-hSLI R3.0 PCI Express Bridge 077a MCP78S [GeForce 8200] PCI Bridge + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 077a K10N78FullHD-hSLI R3.0 PCI Bridge 077b MCP78S [GeForce 8200] OHCI USB 1.1 Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 077b K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller 077c MCP78S [GeForce 8200] EHCI USB 2.0 Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 077c K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller 077d MCP78S [GeForce 8200] OHCI USB 1.1 Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 077d K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller 077e MCP78S [GeForce 8200] EHCI USB 2.0 Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH 1849 077e K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller @@ -6901,6 +6992,7 @@ 0845 C77 [GeForce 8200M G] 0846 C77 [GeForce 9200] 0847 C78 [GeForce 9100] + 103c 2a9e Pavilion p6310f 0848 C77 [GeForce 8300] 0849 C77 [GeForce 8200] 1462 7508 K9N2GM-FIH @@ -6972,6 +7064,7 @@ 0a73 GT218 [GeForce 305M] 0a74 GT218 [GeForce G210M] 0a75 GT218 [GeForce 310M] + 0a76 GT218 [ION 2] 0a78 GT218GL [Quadro FX 380 LP] 0a7c GT218 [Quadro FX 380M] 0a80 MCP79 Host Bridge @@ -7038,6 +7131,7 @@ 1462 7508 K9N2GM-FIH 1849 0ad0 K10N78FullHD-hSLI R3.0 IDE 0ad4 MCP78S [GeForce 8200] AHCI Controller + 103c 2a9e Pavilion p6310f 1043 82e8 M3N72-D 1849 0ad4 K10N78FullHD-hSLI R3.0 AHCI Controller 0ad8 MCP78S [GeForce 8200] SATA Controller (RAID mode) @@ -7090,55 +7184,82 @@ 1558 8687 CLEVO/KAPOK W860CU 0dd2 GF106 [GeForce GT 445M] 0dd8 GF106GL [Quadro 2000] - 0dda GF106 [Quadro 2000M] +# NVIDIA calls it GF106GML + 0dda GF106GLM [Quadro 2000M] 0de0 GF108 [GeForce GT 440] 0de1 GF108 [GeForce GT 430] 3842 1430 GeForce GT 430 0de2 GF108 [GeForce GT 420] + 0de9 GeForce GT 630M # Not fully sure that it's GF108, might also be GF106. 0deb GF108 [GeForce GT 555M] 0dee GF108 [GeForce GT 415M] + 0def GF108 [Quadro NVS 5400M] 0df0 GF108 [GeForce GT 425M] 0df2 GF108 [GeForce GT 435M] 0df4 GF108 [GeForce GT 540M] 0df5 GF108 [GeForce GT 540M] 0df7 GF108 [GeForce GT 520M] - 0df8 GF108 [Quadro 600] - 0dfa GF108 [Quadro 1000M] - 0e08 HDMI Audio stub +# NVIDIA calls it GL + 0df8 GF108GL [Quadro 600] +# NVIDIA calls it GLM + 0df9 GF108GLM [Quadro 500M] +# NVIDIA calls it GLM + 0dfa GF108GLM [Quadro 1000M] + 0e08 GF119 HDMI Audio Controller 0e09 GF110 High Definition Audio Controller - 0e0a GK104 [Geforce GTX680] - 0e0c GF110 High Definition Audio Controller + 0e0a GK104 HDMI Audio Controller + 0e0c GF114 HDMI Audio Controller 0e22 GF104 [GeForce GTX 460] 1462 2322 N460GTX Cyclone 1GD5/OC 0e3a GF104 [Quadro 3000M] 0e3b GF104 [Quadro 4000M] + 0fd1 GK107 [GeForce GT 650M] 0fd2 GK107 [GeForce GT 640M] + 0ffb GK107 [Quadro K2000M] + 0ffc GK107 [Quadro K1000M] 1040 GF119 [GeForce GT 520] 1050 GF119 [GeForce GT 520M] 1051 GF119 [GeForce GT 520MX] 1056 GF119 [Quadro NVS 4200M] 1057 GF119 [Quadro NVS 4200M] + 105a GF119 [GeForce 610M] 1080 GF110 [GeForce GTX 580] 1081 GF110 [GeForce GTX 570] 10de 087e Leadtek WinFast GTX 570 - 1082 GF114 [GeForce GTX 560 Ti] + 1082 GF110 [GeForce GTX 560 Ti] 1086 GF110 [GeForce GTX 570 HD] + 1087 GF110 [GeForce GTX 560 Ti 448 Cores] 1091 Tesla M2090 1094 Tesla M2075 Dual-Slot Computing Processor Module 1096 Tesla C2075 + 109b GF100GL [Quadro 7000] 10c3 GT218 [GeForce 8400 GS] 10de 066d G98 [GeForce 8400GS] - 10c5 Dell M116N [GeForce 405] - 10d8 GT218 [NVS 300] + 10c5 GT218 [GeForce 405] + 10d8 GT218 [Quadro NVS 300] 1180 GK104 [GeForce GTX 680] - 1200 GF110 [GeForce GTX 560 Ti] + 1183 GK104 [GeForce GTX 660 Ti] + 1188 GK104 [GeForce GTX 690] + 1189 GK104 [GeForce GTX 670] + 11bc GK104 [Quadro K5000M] + 11bd GK104 [Quadro K4000M] + 11be GK104 [Quadro K3000M] + 1200 GF114 [GeForce GTX 560 Ti] 1201 GF114 [GeForce GTX 560] 1205 GF114 [GeForce GTX 460 v2] 1244 GF116 [GeForce GTX 550 Ti] 1245 GF116 [GeForce GTS 450] 1247 GF106 [GeForce GT 555M] 10df Emulex Corporation + 0720 OneConnect NIC (Skyhawk) + 0722 OneConnect iSCSI Initiator (Skyhawk) + 0723 OneConnect iSCSI Initiator + Target (Skyhawk) + 0724 OneConnect FCoE Initiator (Skyhawk) + 0728 OneConnect NIC (Skyhawk-VF) + 072a OneConnect iSCSI Initiator (Skyhawk-VF) + 072b OneConnect iSCSI Initiator + Target (Skyhawk-VF) + 072c OneConnect FCoE Initiator (Skyhawk-VF) 1ae5 LP6000 Fibre Channel Host Adapter e100 Proteus-X: LightPulse IOV Fibre Channel Host Adapter e131 LightPulse 8Gb/s PCIe Shared I/O Fibre Channel Adapter @@ -7284,6 +7405,7 @@ 0885 Realtek 885 High Definition Audio 0888 Realtek 888 High Definition Audio 1028 020d Inspiron 530 + 0892 Realtek 892 High Definition Audio 5209 RTS5209 PCI Express Card Reader 5229 RTS5229 PCI Express Card Reader 5288 Barossa PCI Express Card Reader @@ -7358,6 +7480,7 @@ 8168 RTL8111/8168B PCI Express Gigabit Ethernet controller 1019 8168 MCP73PVT-SM 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 103c 1611 Pavilion DM1Z-3000 1043 11f5 A6J-Q008 1043 16d5 U6V/U31J laptop @@ -7366,14 +7489,14 @@ 1043 83a3 M4A785TD Motherboard 1043 8432 P8P67 and other motherboards 10ec 8168 TEG-ECTX Gigabit PCI-E Adapter [Trendnet] - 1458 e000 GA-EP45-DS5 Motherboard + 1458 e000 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 1462 238c Onboard RTL8111b on MSI P965 Platinum Mainboard 1462 368c K9AG Neo2 1462 7522 X58 Pro-E 1775 11cc CC11/CL11 1849 8168 Motherboard (one of many) 8086 d615 Desktop Board D510MO - 8169 RTL-8169 Gigabit Ethernet + 8169 RTL8169 PCI Gigabit Ethernet Controller 1025 0079 Aspire 5024WLMi 10bd 3202 EP-320G-TX1 32-bit PCI Gigabit Ethernet Adapter 10ec 8169 RTL8169/8110 Family PCI Gigabit Ethernet NIC @@ -7403,6 +7526,7 @@ 8190 RTL8190 802.11n Wireless LAN 8191 RTL8188CE 802.11b/g/n WiFi Adapter 8192 RTL8192E/RTL8192SE Wireless LAN Controller + 8193 RTL8192DE Wireless LAN Controller 8197 SmartLAN56 56K Modem 8199 RTL8187SE Wireless LAN Controller 1462 6894 MN54G2 / MS-6894 Wireless Mini PCIe Card @@ -7566,6 +7690,9 @@ 0007 HPT371/371N 0008 HPT374 0009 HPT372N + 0620 RocketRAID 620 2 Port SATA-III Controller + 0622 RocketRAID 622 2 Port SATA-III Controller + 0640 RocketRAID 640 4 Port SATA-III Controller 1720 RocketRAID 1720 (2x SATA II RAID Controller) 1740 RocketRAID 1740 1742 RocketRAID 1742 @@ -7586,6 +7713,7 @@ 3120 RocketRAID 3120 3220 RocketRAID 3220 3320 RocketRAID 3320 + 4310 RocketRaid 4310 1104 RasterOps Corp. 1105 Sigma Designs, Inc. 1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder @@ -7638,6 +7766,7 @@ 1043 836c P7H55 1043 83c7 P5KPL-AM EPU 0409 VX855/VX875 Host Bridge: Host Control + 0410 VX900 Host Bridge: Host Control 0415 VT6415 PATA IDE Host Controller 1043 838f M5A88-V EVO 0501 VT8501 [Apollo MVP4] @@ -7723,6 +7852,7 @@ 1353 VX800/VX820 Error Reporting 1364 CN896/VN896/P4M900 Host Bridge 1409 VX855/VX875 Error Reporting + 1410 VX900 Error Reporting 1571 VT82C576M/VT82C586 1595 VT82C595/97 [Apollo VP2/97] 1732 VT1732 [Envy24 II] PCI Multi-Channel Audio Controller @@ -7747,6 +7877,7 @@ 2353 VX800/VX820 Host Bus Control 2364 CN896/VN896/P4M900 Host Bridge 2409 VX855/VX875 Host Bus Control + 2410 VX900 CPU Bus Controller 287a VT8251 PCI to PCI Bridge 287b VT8251 Host Bridge 287c VT8251 PCIE Root Port @@ -7772,6 +7903,7 @@ 147b 1407 KV8-MAX3 motherboard 182d 201d CN-029 USB2.0 4 port PCI Card 1849 3038 K7VT6 + 19da a179 ZBOX nano VD01 3040 VT82C586B ACPI 3043 VT86C100A [Rhine] 10bd 0000 VT86C100A Fast Ethernet Adapter @@ -7781,6 +7913,7 @@ 0010 0001 IEEE 1394 4port DCST 1394-3+1B 1025 005a TravelMate 290 103c 2a20 Pavilion t3030.de Desktop PC + 103c 2a3b Media Center PC m7590n 1043 808a A8V/A8N/P4P800 series motherboard 1043 81fe M4A series motherboard 1458 1000 GA-7VT600-1394 Motherboard @@ -7884,6 +8017,7 @@ 147b 1407 KV8-MAX3 motherboard 182d 201d CN-029 USB 2.0 4 port PCI Card 1849 3104 K7VT6 motherboard + 19da a179 ZBOX nano VD01 3106 VT6105/VT6106S [Rhine-III] 1106 0105 VT6106S [Rhine-III] 1186 1403 DFE-530TX rev C @@ -7966,6 +8100,7 @@ 3282 K8T800Pro Host Bridge 3287 VT8251 PCI to ISA Bridge 3288 VT8237A/VT8251 HDA Controller + 19da a179 ZBOX VD01 3290 K8M890 Host Bridge 3296 P4M800 Host Bridge 3324 CX700/VX700 Host Bridge @@ -7987,6 +8122,8 @@ 1043 8374 M5A88-V EVO 1043 8384 P8P67 Deluxe Motherboard 3409 VX855/VX875 DRAM Bus Control + 3410 VX900 DRAM Bus Control + 19da a179 ZBOX nano VD01 4149 VIA VT6420 (ATA133) Controller 4204 K8M800 Host Bridge 4208 PT890 Host Bridge @@ -8009,6 +8146,8 @@ 4364 CN896/VN896/P4M900 Host Bridge 4397 VT1708B/1702S/1708S HD audio codec 4409 VX855/VX875 Power Management Control + 4410 VX900 Power Management and Chip Testing Control + 19da a179 ZBOX nano VD01 4428 VT1718S HD Audio Codec 5030 VT82C596 ACPI [Apollo PRO] 5122 VX855/VX875 Chrome 9 HCM Integrated Graphics @@ -8026,12 +8165,15 @@ 5364 CN896/VN896/P4M900 I/O APIC Interrupt Controller 5372 VT8237/8251 Serial ATA Controller 5409 VX855/VX875 APIC and Central Traffic Control + 5410 VX900 APIC and Central Traffic Control 6100 VT85C100A [Rhine II] 6287 SATA RAID Controller 6327 P4M890 Security Device 6353 VX800/VX820 Scratch Registers 6364 CN896/VN896/P4M900 Security Device 6409 VX855/VX875 Scratch Registers + 6410 VX900 Scratch Registers + 19da a179 ZBOX nano VD01 7122 VX900 Graphics [Chrome9 HD] 7204 K8M800 Host Bridge 7205 KM400/KN400/P4M800 [S3 UniChrome] @@ -8056,6 +8198,8 @@ 7353 VX800/VX820 North-South Module Interface Control 7364 CN896/VN896/P4M900 Host Bridge 7409 VX855/VX875 North-South Module Interface Control + 7410 VX900 North-South Module Interface Control + 19da a179 ZBOX nano VD01 8231 VT8231 [PCI-to-ISA Bridge] 8235 VT8235 ACPI 8305 VT8363/8365 [KT133/KM133 AGP] @@ -8064,6 +8208,8 @@ 8391 VT8371 [KX133 AGP] 8400 MVP4 8409 VX855/VX875 Bus Control and Power Management + 8410 VX900 Bus Control and Power Management + 19da a179 ZBOX VD01 8500 KLE133/PLE133/PLE133T 8501 VT8501 [Apollo MVP4 AGP] 8596 VT82C596 [Apollo PRO AGP] @@ -8078,6 +8224,7 @@ 8a26 KL133/KL133A/KM133/KM133A [S3 ProSavage] 8d01 PN133/PN133T [S3 Twister] 8d04 KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR] + 9001 VX900 Serial ATA Controller 9530 Secure Digital Memory Card Controller 95d0 SDIO Host Controller a208 PT890 PCI to PCI Bridge Controller @@ -8099,7 +8246,7 @@ 147b 1407 KV8-MAX3 motherboard b198 VT8237/VX700 PCI Bridge b213 VPX/VPX2 I/O APIC Interrupt Controller - b353 VX855/VX875 PCI to PCI Bridge + b353 VX855/VX875/VX900 PCI to PCI Bridge b999 [K8T890 North / VT8237 South] PCI Bridge c208 PT890 PCI to PCI Bridge Controller c238 K8T890 PCI to PCI Bridge Controller @@ -8428,7 +8575,6 @@ 0000 5071 Behold TV 507 RDS 0000 507b Behold TV 507 RDS 0000 5201 Behold TV Columbus -# Deleting vendor name after rereading submit instructions 0070 6701 WinTV HVR-1110 1019 4cb5 Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) 1043 0210 FlyTV mini Asus Digimatrix @@ -8440,6 +8586,7 @@ 1131 2001 Proteus Pro [philips reference design] 1131 2018 Tiger reference design 1131 4ee9 MonsterTV Mobile + 1131 7133 Pinnacle PCTV 301i 11bd 002b PCTV Stereo 11bd 002e PCTV 110i (saa7133) 12ab 0800 PURPLE TV @@ -8691,6 +8838,8 @@ 1134 Mercury Computer Systems 0001 Raceway Bridge 0002 Dual PCI to RapidIO Bridge + 000b POET Serial RapidIO Bridge + 000d POET PSDMS Device 1135 Fuji Xerox Co Ltd 0001 Printer controller 1136 Momentum Data Systems @@ -8705,10 +8854,14 @@ 1137 0047 VIC P81E PCIe Ethernet NIC 1137 0048 VIC M81KR Mezzanine Ethernet NIC 1137 004f VIC 1280 Mezzanine Ethernet NIC + 1137 0084 VIC 1240 MLOM Ethernet NIC + 1137 0085 VIC 1225 PCIe Ethernet NIC 0044 VIC Ethernet NIC Dynamic 1137 0047 VIC P81E PCIe Ethernet NIC Dynamic 1137 0048 VIC M81KR Mezzanine Ethernet NIC Dynamic 1137 004f VIC 1280 Mezzanine Ethernet NIC Dynamic + 1137 0084 VIC 1240 MLOM Ethernet NIC Dynamic + 1137 0085 VIC 1225 PCIe Ethernet NIC Dynamic 0045 VIC FCoE HBA 1137 0047 VIC P81E PCIe FCoE HBA 1137 0048 VIC M81KR Mezzanine FCoE HBA @@ -9107,7 +9260,7 @@ 1179 0001 FIR Port Type-DO 117a A-Trend Technology 117b L G Electronics, Inc. -117c Atto Technology +117c ATTO Technology, Inc. 002c SAS RAID Adapter 0030 Ultra320 SCSI Host Adapter 117c 8013 ExpressPCI UL4D @@ -9206,6 +9359,7 @@ 1028 01d7 XPS M1210 1028 01f3 Inspiron 1420 1028 01f5 Dell Inspiron 1501 + 1028 024f Dell Latitude e6500 103c 03b5 Presario V3242AU 103c 30b7 Presario V6133CL 1183 0843 Alienware Aurora m9700 @@ -9218,10 +9372,16 @@ 1043 1967 V6800V 1180 0852 Pavilion 2410us 1324 10cf P7120 - e230 Memory Stick Host Controller + e230 R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller] + e476 CardBus bridge + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 e822 MMC/SD Host Controller + 1028 040a Latitude E6410 1028 040b Latitude E6510 + e823 PCIe SDXC/MMC Host Controller e832 R5C832 PCIe IEEE 1394 Controller + 1028 040a Latitude E6410 1028 040b Latitude E6510 e852 PCIe xD-Picture Card Controller 1181 Telmatics International @@ -9263,6 +9423,8 @@ 4000 DL2000-based Gigabit Ethernet 4001 DGE-550SX PCI-X Gigabit Ethernet Adapter 4300 DGE-528T Gigabit Ethernet Adapter +# rev. B1; RealTek RTL8168E. + 1186 4b10 DGE-560T PCI Express (x1) Gigabit Ethernet Adapter 4302 DGE-530T Gigabit Ethernet Adapter (rev.C1) [Realtek RTL8169] # There are at least 3 revisions of this adapter; 4800 is board revision A1 as far as I can tell, revision B1 is 4c00. 4800 DGE-530T Gigabit Ethernet Adapter (rev 11) @@ -9376,6 +9538,7 @@ 2a01 88W8335 [Libertas] 802.11b/g Wireless 2a02 88W8361 [TopDog] 802.11n Wireless 07d1 3b02 DIR-615 rev. A1 Mini PCI Wireless Module + 1385 7c01 WN511T RangeMax Next 300 Mbps Wireless Notebook Adapter 1385 7e00 WN311T RangeMax Next 300 Mbps Wireless PCI Adapter 1799 801b F5D8011 v2 802.11n N1 Wireless Notebook Card 2a08 88W8362e [TopDog] 802.11a/b/g/n Wireless @@ -9547,7 +9710,7 @@ 6081 MV88SX6081 8-port SATA II PCI-X Controller 6101 88SE6101/6102 single-port PATA133 interface 6111 88SE6111 1-port PATA133(IDE) and 1-port SATA II Controllers - 6121 88SE6121 SATA II Controller + 6121 88SE6121 SATA II / PATA Controller 6141 88SE614x SATA II PCI-E controller 6145 88SE6145 SATA II PCI-E controller 6180 88F6180 [Kirkwood] ARM SoC @@ -9735,14 +9898,17 @@ 5801 USB 5802 USS-312 USB Controller 5803 USS-344S USB Controller - 5811 FW322/323 + 5811 FW322/323 [TrueFire] 1394a Controller + 103c 2a34 Pavilion a1677c + 103c 2a9e Pavilion p6310f 1043 8294 IEEE 1394a Firewire Controller 8086 524c D865PERL mainboard dead 0800 FireWire Host Bus Adapter - 5901 FW643 PCI Express 1394b Controller (PHY/Link) + 5901 FW643 [TrueFire] PCIe 1394b Controller + 11c1 5900 FW643 [TrueFire] PCIe 1394b Controller 1443 0643 FireBoard800-e V.2 - 1546 0643 FWB-PCIE1X20 - 5903 FW533 PCI Express 1394a Controller (PHY/Link) + 1546 0643 FWB-PCIE1X2x + 5903 FW533 [TrueFire] PCIe 1394a Controller 8110 T8110 H.100/H.110 TDM switch 12d9 000c E1/T1 PMXc cPCI carrier card ab10 WL60010 Wireless LAN MAC @@ -10559,6 +10725,7 @@ 8212 IT8212 Dual channel ATA RAID controller 1283 0001 IT/ITE8212 Dual channel ATA RAID controller 8213 IT8213 IDE Controller + 1458 b000 GA-EG45M-DS2H Mainboard 8330 IT8330G 8872 IT8874F PCI Dual Serial Port Controller 8888 IT8888F/G PCI to ISA Bridge with SMB [Golden Gate] @@ -10952,8 +11119,10 @@ 0067 PCI-DAS6070 0068 PCI-DAS6071 006f PCI-DAS6036 + 0070 PCI-DAC6702 0078 PCI-DAS6013 0079 PCI-DAS6014 + 0115 PCIe-DAS1602/16 1308 Jato Technologies Inc. 0001 NetCelerator Adapter 1308 0001 NetCelerator Adapter @@ -11078,6 +11247,13 @@ 1343 Phylon Communications Inc # nee Crucial Technology 1344 Micron Technology Inc + 5150 RealSSD P320h + 5151 RealSSD P320m + 5152 RealSSD P320s + 5153 RealSSD P325m + 5160 RealSSD P420h + 5161 RealSSD P420m + 5163 RealSSD P425m 1345 Arescom Inc 1347 Odetics 1349 Sumitomo Electric Industries, Ltd. @@ -11281,6 +11457,7 @@ 1389 Applicom International 0001 PCI1500PFB [Intelligent fieldbus adaptor] 138a Fusion Micromedia Corp + 003d VFS491 Validity Sensor 138b Tokimec Inc 138c Silicon Reality 138d Future Techno Designs pte Ltd @@ -11538,6 +11715,9 @@ 153b 1144 Aureon 5.1 153b 1170 Aureon 7.1 1681 a000 Gamesurround MUSE XL + 17ab 0604 PSC604 Dynamic Edge + 17ab 0605 PSC605 Sonic Edge + 17ab 7777 PSC605 Sonic Edge 270f 1103 CT-7NJS Ultra motherboard 270f f462 7NJL1 motherboard 584d 3731 Digital X-Mystique @@ -11571,6 +11751,9 @@ 7284 9761 CLARO 7284 9781 CLARO halo 7284 9783 eCLARO + 8828 CM8828 [Oxygen Express] + 8888 CM8888 [Oxygen Express] + 1043 84d5 ROG Xonar Phoebus 9880 CM9880 13f7 Wildfire Communications 13f8 Ad Lib Multimedia Inc @@ -11812,6 +11995,7 @@ 9513 OX16PCI954 (Quad 16950 UART) function 1 (parallel port) 9521 OX16PCI952 (Dual 16950 UART) 9523 OX16PCI952 Integrated Parallel Port + c158 OXPCIe952 Dual 16C950 UART c308 EX-44016 16-port serial 1416 Multiwave Innovation pte Ltd 1417 Convergenet Technologies Inc @@ -12192,7 +12376,7 @@ 8002 VScom 020L 2 port parallel adaptor 8010 VScom 100L 1 port serial adaptor 8011 VScom 110L 1 port serial and 1 port parallel adaptor - 8020 VScom 200L 1 port serial adaptor + 8020 VScom 200L 1 or 2 port serial adaptor 8021 VScom 210L 2 port serial and 1 port parallel adaptor 8028 VScom 200I/200I-SI 2-port serial adapter 8040 VScom 400L 4 port serial adaptor @@ -12281,6 +12465,9 @@ 1028 028d PowerEdge T410 BCM5716 Gigabit Ethernet 1028 02f1 PowerEdge R510 BCM5716 Gigabit Ethernet 163c NetXtreme II BCM5716S Gigabit Ethernet + 163d NetXtreme II BCM57811 10-Gigabit Ethernet + 163e NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function + 163f NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function 1644 NetXtreme BCM5700 Gigabit Ethernet 1014 0277 Broadcom Vigil B5700 1000Base-T 1028 00d1 Broadcom BCM5700 @@ -12497,6 +12684,9 @@ 1462 590c KT6 Delta-FIS2R (MS-6590) 169d NetLink BCM5789 Gigabit Ethernet PCI Express 16a0 NetLink BCM5785 Fast Ethernet + 16a1 BCM57840 NetXtreme II 10 Gigabit Ethernet + 16a2 BCM57840 NetXtreme II 10/20-Gigabit Ethernet + 16a4 BCM57840 NetXtreme II Ethernet Multi Function # The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate. 16a5 NetXtreme II BCM57800 1/10 Gigabit Ethernet Multi Function 1028 1f5c NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function @@ -12715,11 +12905,13 @@ 1737 0066 WPC600N v1 802.11a/b/g/n Wireless-N CardBus Adapter 1737 0068 WEC600N v1 802.11a/b/g/n Wireless-N ExpressCard 4329 BCM4321 802.11b/g/n + 1385 7b00 WN511B RangeMax NEXT Wireless Notebook Adapter 1385 7d00 WN311B RangeMax Next 270 Mbps Wireless PCI Adapter 1737 0058 WPC300N v1 Wireless-N Notebook Adapter 432a BCM4321 802.11an Wireless Network Controller 432b BCM4322 802.11a/b/g/n Wireless LAN Controller 1028 000d Wireless 1510 Wireless-N WLAN Mini-Card + 106b 008e AirPort Extreme 432c BCM4322 802.11b/g/n 1799 d311 Dynex DX-NNBX 802.11n WLAN Cardbus Card 432d BCM4322 802.11an Wireless Network Controller @@ -12734,6 +12926,9 @@ 4358 BCM43227 802.11b/g/n 4359 BCM43228 802.11a/b/g/n 1028 0011 Wireless 1530 Half-size Mini PCIe Card + 103c 182c BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter + 4365 BCM43142 802.11b/g/n + 1028 0016 Wireless 1704 802.11n + BT 4.0 4401 BCM4401 100Base-T 1025 0035 TravelMate 660 103c 08b0 tc1100 tablet @@ -13399,6 +13594,7 @@ 07c0 PVSCSI SCSI Controller 0801 Virtual Machine Interface 15ad 0800 Hypervisor ROM Interface + 1977 HD Audio Controller 15ae Amersham Pharmacia Biotech 15b0 Zoltrix International Ltd 15b1 Source Technology Inc @@ -13627,7 +13823,7 @@ 103c 1743 HP 81B 8Gbps single port FC HBA 1657 0014 415/815 4Gbps/8Gbps single port PCIe FC HBA 0021 804 8Gbps FC HBA for HP Bladesystem c-class - 0022 1860 16Gbps FC HBA and/or 10Gbps CNA + 0022 1867/1860: 16Gbps/10Gbps Fabric Adapter 1657 0022 10Gbps CNA - FCOE 1657 0023 10Gbps CNA - LL 1657 0024 16Gbps FC HBA @@ -13828,11 +14024,13 @@ 0777 4005 SR71-15 802.11an Mini PCI Adapter 1186 3a7a DWA-552 802.11n Xtreme N Desktop Adapter (rev A2) 002a AR928X Wireless Network Adapter (PCI-Express) + 0777 4f05 SR71-X 802.11abgn Wireless ExpressCard Adapter [AR9280] 103c 3041 AR5BHB92-H 802.11abgn Wireless Half-size Mini PCIe Card [AR9280] 105b e006 T77H053.00 802.11bgn Wireless Mini PCIe Card [AR9281] 105b e01f T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283] 11ad 6600 WN6600A 802.11bgn Wireless Mini PCIe Card [AR9281] 144f 7141 WLL6080 802.11bgn Wireless Mini PCIe Card [AR9281] + 168c 0203 DW1525 802.11abgn WLAN PCIe Card [AR9280] 1a32 0303 EM303 802.11bgn Wireless Mini PCIe Card [AR9281] 1a32 0306 EM306 802.11bgn Wireless Half-size Mini PCIe Card [AR9283] 1a3b 1067 AW-NE771 802.11bgn Wireless Mini PCIe Card [AR9281] @@ -13854,10 +14052,11 @@ 002d AR9227 Wireless Network Adapter 002e AR9287 Wireless Network Adapter (PCI-Express) 0030 AR9300 Wireless LAN adaptor - 103c 1627 HB112AGN 802.11abgn 3x3 Wi-Fi Adapter + 103c 1627 AR9380/HB112 802.11abgn 3×3 Wi-Fi Adapter 1a56 2000 Killer Wireless-N 1102 Half-size Mini PCIe Card [AR9382] 1a56 2001 Killer Wireless-N 1103 Half-size Mini PCIe Card [AR9380] 0032 AR9485 Wireless Network Adapter + 103c 1838 AR9485/HB125 802.11bgn 1×1 Wi-Fi Adapter 0033 AR9580 Wireless Network Adapter 0034 AR9462 Wireless Network Adapter 0207 AR5210 Wireless Network Adapter [AR5000 802.11a] @@ -13894,7 +14093,19 @@ 16c9 EONIC B.V. The Netherlands 16ca CENATEK Inc 0001 Rocket Drive DL -16cd Densitron Technologies +# nee Innocore Gaming Ltd., nee Densitron Gaming Ltd., a division of Densitron Technologies +16cd Advantech Co. Ltd + 0101 DirectPCI SRAM for DPX-11x series + 0102 DirectPCI SRAM for DPX-S/C/E-series + 0103 DirectPCI ROM for DPX-11x series + 0104 DirectPCI ROM for DPX-S/C/E-series + 0105 DirectPCI I/O for DPX-114/DPX-115 + 0106 DirectPCI I/O for DPX-116 + 0107 DirectPCI I/O for DPX-116U + 0108 DirectPCI I/O for DPX-117 + 0109 DirectPCI I/O for DPX-112 + 010a DirectPCI I/O for DPX-C/E-series + 010b DirectPCI I/O for DPX-S series 16ce Roland Corp. 16d5 Acromag, Inc. 0504 PMC-DX504 Reconfigurable FPGA with LVDS I/O @@ -14077,7 +14288,6 @@ 8083 GL880 USB 1.1 UHCI controller 8084 GL880 USB 2.0 EHCI controller 17aa Lenovo - 20b1 ThinkPad T61p 17ab Phillips Components 17af Hightech Information System Ltd. 17b3 Hawking Technologies @@ -14116,6 +14326,7 @@ 17d3 1221 ARC-1221 8-Port PCI-Express to SATA RAID Controller 1300 ARC-1300ix-16 16-Port PCI-Express to SAS Non-RAID Host Adapter 1680 ARC-1680 8 port PCIe/PCI-X to SAS/SATA II RAID Controller + 17d3 1212 ARC-1212 4-Port PCIe to SAS/SATA II RAID Controller 1880 ARC-1880 8/12 port PCIe/PCI-X to SAS/SATA II RAID Controller # nee Neterion Inc., previously S2io Inc. 17d5 Exar Corp. @@ -14159,6 +14370,7 @@ 0011 EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface) 0021 EN2210 [c.Link] MoCA Network Controller (Coax) 0025 EN2510 [c.Link] MoCA Network Controller (Coax, PCIe interface) + 0027 EN2710 [c.Link] MoCA 2.0 Network Controller (Coax, PCIe interface) 17ee Connect Components Ltd 17f2 Albatron Corp. 17f3 RDC Semiconductor, Inc. @@ -14210,7 +14422,7 @@ 1814 2560 RT2500 Wireless 802.11bg 182d 9073 WL-115 Wireless Network PCI Adapter 185f 22a0 CN-WF513 Wireless Cardbus Adapter - 18eb 5312 Tornado 122 IEEE 802.11g PCI Card-EU + 18eb 5312 WL531P IEEE 802.11g PCI Card-EU 1948 3c00 C54RC v1 Wireless 11g CardBus Adapter 1948 3c01 C54Ri v1 Wireless 11g PCI Adapter 0300 Wireless Adapter Canyon CN-WF511 @@ -14224,7 +14436,7 @@ 1799 700e F5D7000 v6000 Wireless G Desktop Card 1799 701e F5D7010 v6000 Wireless G Notebook Card 17f9 0012 AWLC3026T 802.11g Wireless CardBus Adapter - 1814 2561 EW-7108PCg + 1814 2561 EW-7108PCg/EW-7128g 0302 RT2561/RT61 rev B 802.11g 1186 3a71 DWA-510 Wireless G Desktop Adapter 1186 3c08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E2) @@ -14251,7 +14463,10 @@ 13bd 1057 GN-WS32L-RH Half-size Mini PCIe Card 3091 RT3091 Wireless 802.11n 1T/2R PCIe 3092 RT3092 Wireless 802.11n 2T/2R PCIe - 5360 RT5360 + 3592 RT3592 Wireless 802.11an 2T/2R PCIe + 5360 RT5360 Wireless 802.11n 1T/1R + 1186 3c05 DWA-525 Wireless N 150 Desktop Adapter (rev.A2) + 20f4 703a TEW-703PI N150 Wireless PCI Adapter 5390 RT5390 Wireless 802.11n 1T/1R PCIe 103c 1636 U98Z077.00 Half-size Mini PCIe Card 539f RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip] @@ -14277,6 +14492,7 @@ 08a8 MVC101 SDI 08a9 MVC102 DVI+Audio 08b0 MVC200-DC +1846 Alcatel-Lucent 1849 ASRock Incorporation 184a Thales Computers 1100 MAX II cPLD @@ -14352,7 +14568,6 @@ 18ca XGI Technology Inc. (eXtreme Graphics Innovation) 0020 Z7/Z9 (XG20 core) 0021 Z9s/Z9m (XG21 core) -# duh! Device name, not my name :) 0027 Z11/Z11M 0040 Volari V3XT/V5/V8 0047 Volari 8300 (chip: XP10, codename: XG47) @@ -14419,7 +14634,7 @@ 18f1 Spectrum GmbH 18f4 Napatech A/S 0031 NT20X Network Adapter - 0051 NT20-X Capture Card + 0051 NT20X Capture Card 0061 NT20E Capture Card 0064 NT20E Inline Card 0071 NT4E Capture Card @@ -14428,7 +14643,9 @@ 0091 NT20X Capture Card [New Rev] 00a1 NT4E-STD Capture Card 00a4 NT4E-STD Inline Card - 00c5 NT20E2 Network Adapter + 00c5 NT20E2 Network Adapter 2x10Gb + 00d5 NT40E2-4 Network Adapter 4x10Gb + 00e5 NT40E2-1 Network Adapter 1x40Gb 18f6 NextIO 1000 [Nexsis] Switch Virtual P2P PCIe Bridge 1050 [Nexsis] Switch Virtual P2P PCI Bridge @@ -14443,7 +14660,6 @@ 000b Fastcom 232/8-PCI-335 Async 8-Port RS-232 Serial PCI Adapter 000f Fastcom FSCC 0010 Fastcom GSCC -# Dual Serocco 0011 Fastcom QSSB 0014 SuperFSCC 0015 SuperFSCC-104 @@ -14547,6 +14763,7 @@ 1924 0304 SFE4003-A4 1924 0500 SFE4005-A0 c101 EF1-21022T [EtherFabric] +192a BiTMICRO Networks Inc. 192e TransDimension 1931 Option N.V. 000c Qualcomm MSM6275 UMTS chip @@ -14558,6 +14775,7 @@ 0363 AHA363-PCIe 0364 AHA364-PCIe 0367 AHA367-PCIe + 0370 AHA370-PCIe 1942 ClearSpeed Technology plc e511 Advance X620 accelerator card e521 Advance e620 accelerator card @@ -14629,6 +14847,7 @@ 010b P1012 0110 P1022E 0111 P1022 + 1c7f 5200 EB5200 0118 P1013E 0119 P1013 0128 P1010 @@ -14735,6 +14954,7 @@ 890a Virtual HBA Device 199f Auvitek 8501 AU85X1 PCI REV1.1 + 8521 AU8521 TV card # nee ServerEngines Corp. 19a2 Emulex Corporation 0200 BladeEngine 10Gb PCI-E iSCSI adapter @@ -14840,7 +15060,8 @@ 1a78 0037 FlashMAX PCIe SSD [rev 3D] 1a78 0038 FlashMAX PCIe SSD [rev 4] 1a78 0039 FlashMAX PCIe SSD [rev 4D] - 1a78 0040 FlashMAX PCIe SSD [LP Z1] + 0040 Virident FlashMAX Drive V2 + 1a78 0040 PCIe SSD [LP Z1] 1a84 Commex Technologies 0001 Vulcan SP HT6210 10-Gigabit Ethernet (rev 02) 1a88 MEN Mikro Elektronik @@ -14855,6 +15076,11 @@ 1aae Global Velocity, Inc. 1ab6 CalDigit, Inc. 6201 RAID Card +# Parallels VM virtual devices +1ab8 Parallels, Inc. + 4000 Virtual Machine Communication Interface + 4005 Accelerated Virtual Video Adapter + 4006 Memory Ballooning Controller 1ab9 Espia Srl 1acc Point of View B.V 1ad7 Spectracom Corporation @@ -14863,6 +15089,8 @@ 1ade Spin Master Ltd. 1501 Swipetech barcode scanner 1ae0 Google, Inc. +1ae7 First Wise Media GmbH + 0520 HFC-S PCI A [X-TENSIONS XC-520] 1ae8 Silicon Software GmbH 0a40 microEnable IV-BASE x1 0a41 microEnable IV-FULL x1 @@ -14894,6 +15122,7 @@ 1afa J & W Electronics Co., Ltd. 1b03 Magnum Semiconductor, Inc, 6100 DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder +1b08 MSC Vertriebs GmbH 1b13 Jaton Corp 1b1a K&F Computing Research Co. 0e70 GRAPE @@ -14917,6 +15146,7 @@ 0601 NumaChip N601 0602 NumaChip N602 1b4b Marvell Technology Group Ltd. + 0640 88SE9128 SATA III 6Gb/s RAID Controller 9120 88SE9120 SATA 6Gb/s Controller 9123 88SE9123 PCIe SATA 6.0 Gb/s controller 9125 88SE9125 PCIe SATA 6.0 Gb/s controller @@ -14924,16 +15154,29 @@ 9130 88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo 1043 8438 P8P67 Deluxe Motherboard 9172 88SE9172 SATA 6Gb/s Controller + 917a 88SE9172 SATA III 6Gb/s RAID Controller + 9192 88SE9172 SATA III 6Gb/s RAID Controller 91a0 88SE91A0 SATA 6Gb/s Controller - 91a4 88SE91A4 SATA 6Gb/s Controller + 91a4 88SE9128 IDE Controller 9480 88SE9480 SAS/SATA 6Gb/s RAID controller 1b55 NetUP Inc. 2a2c Dual DVB-S2-CI card e2e4 Dual DVB-T/C-CI RF card +# 2xHDMI and 2xHD-SDI inputs + e5f4 MPEG2 and H264 Encoder-Transcoder + f1c4 Dual ASI-RX/TX-CI card 1b6f Etron Technology, Inc. 7023 EJ168 USB 3.0 Host Controller 1b73 Fresco Logic 1000 FL1000G USB 3.0 Host Controller + 1d5c 1000 Anker USB 3.0 Express Card +1b74 OpenVox Communication Co. Ltd. + 0115 D115P/D115E Single-port E1/T1 card + d130 D130P/D130E Single-port E1/T1 card (3rd GEN) + d210 D210P/D210E Dual-port E1/T1 card(2nd generation) + d230 D230 Dual-port E1/T1 card (2nd generation) + d410 D410/430 Quad-port E1/T1 card + d430 D410/430 Quad-port E1/T1 card 1b85 OCZ Technology Group, Inc. 1041 RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller) 1b96 Western Digital @@ -14958,10 +15201,16 @@ 1c2c Fiberblaze # Used on V120 VME Crate Controller 1c32 Highland Technology, Inc. +1c3b Accensus, LLC + 0200 Telas2 1c44 Enmotus Inc 8000 8000 Storage IO Controller +1c7f Elektrobit Austria GmbH + 5100 EB5100 +1c8a TSF5 Corporation 1d44 DPT a400 PM2x24/PM3224 +1d5c Fantasia Trading LLC 1de1 Tekram Technology Co.,Ltd. 0391 TRM-S1040 2020 DC-390 @@ -15010,6 +15259,7 @@ 2003 Smart Link Ltd. 8800 LM-I56N 2004 Smart Link Ltd. +20f4 TRENDnet 2116 ZyDAS Technology Corp. 21c3 21st Century Computer Corp. # (Probably only the Mobile Phone Division) @@ -15489,8 +15739,6 @@ 1092 5a55 Viper II Z200 1092 5a57 Viper II Z200 ca00 SonicVibes -53c1 SC1-ALLEGRO - 0cd1 CD1-OPERA 5431 AuzenTech, Inc. 544c Teralogic Inc 0350 TL880-based HDTV/ATSC tuner @@ -15631,10 +15879,14 @@ 1043 844d P8P67 Deluxe Motherboard 0101 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port 1028 04b2 Vostro 3350 + 106b 00dc MacBookPro8,2 [Core i7, 15", 2011] 0102 2nd Generation Core Processor Family Integrated Graphics Controller 0104 2nd Generation Core Processor Family DRAM Controller 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 106b 00dc MacBookPro8,2 [Core i7, 15", 2011] 0105 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port + 106b 00dc MacBookPro8,2 [Core i7, 15", 2011] 0106 2nd Generation Core Processor Family Integrated Graphics Controller 0108 Xeon E3-1200 Processor Family DRAM Controller 0109 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port @@ -15645,26 +15897,27 @@ 010e Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller 0112 2nd Generation Core Processor Family Integrated Graphics Controller 0116 2nd Generation Core Processor Family Integrated Graphics Controller + 1028 04da Vostro 3750 0122 2nd Generation Core Processor Family Integrated Graphics Controller 0126 2nd Generation Core Processor Family Integrated Graphics Controller 1028 04cc Vostro 3350 - 0150 Ivy Bridge DRAM Controller - 0151 Ivy Bridge PCI Express Root Port - 0152 Ivy Bridge Graphics Controller - 0154 Ivy Bridge DRAM Controller - 0155 Ivy Bridge PCI Express Root Port - 0156 Ivy Bridge Graphics Controller - 0158 Ivy Bridge DRAM Controller - 0159 Ivy Bridge PCI Express Root Port - 015a Ivy Bridge Graphics Controller - 015c Ivy Bridge DRAM Controller - 015d Ivy Bridge PCI Express Root Port - 015e Ivy Bridge Graphics Controller - 0162 Ivy Bridge Graphics Controller - 0166 Ivy Bridge Graphics Controller - 016a Ivy Bridge Graphics Controller - 0172 Ivy Bridge Graphics Controller - 0176 Ivy Bridge Graphics Controller + 0150 Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller + 0151 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 0152 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0154 3rd Gen Core processor DRAM Controller + 0155 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 0156 3rd Gen Core processor Graphics Controller + 0158 Xeon E3-1200 v2/Ivy Bridge DRAM Controller + 0159 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 015a Xeon E3-1200 v2/Ivy Bridge Graphics Controller + 015c Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller + 015d Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 015e Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0162 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0166 3rd Gen Core processor Graphics Controller + 016a Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0172 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0176 3rd Gen Core processor Graphics Controller 0309 80303 I/O Processor PCI-to-PCI Bridge 030d 80312 I/O Companion Chip PCI-to-PCI Bridge 0326 6700/6702PXH I/OxAPIC Interrupt Controller A @@ -15688,12 +15941,12 @@ 0372 80333 Segment-B PCI Express-to-PCI Express Bridge 0373 80333 B-Bus IOAPIC 0374 80333 Address Translation Unit - 0402 Haswell Integrated Graphics Controller - 0406 Haswell Integrated Graphics Controller - 040a Haswell Integrated Graphics Controller - 0412 Haswell Integrated Graphics Controller - 0416 Haswell Integrated Graphics Controller - 041a Haswell Integrated Graphics Controller + 0402 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller + 0406 4th Gen Core Processor Integrated Graphics Controller + 040a Xeon E3-1200 v3 Processor Integrated Graphics Controller + 0412 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller + 0416 4th Gen Core Processor Integrated Graphics Controller + 041a Xeon E3-1200 v3 Processor Integrated Graphics Controller 0436 DH89xxCC Gigabit SGMII Connection 0438 DH8900CC Series Gigabit Network Connection 043a DH8900CC Series Gigabit Fiber Network Connection @@ -15817,6 +16070,12 @@ 0960 80960RP (i960RP) Microprocessor/Bridge 0962 80960RM (i960RM) Bridge 0964 80960RP (i960RP) Microprocessor/Bridge + 0a04 Haswell-ULT DRAM Controller + 0a06 Haswell-ULT Integrated Graphics Controller + 0a16 Haswell-ULT Integrated Graphics Controller + 0a22 Haswell-ULT Integrated Graphics Controller + 0a26 Haswell-ULT Integrated Graphics Controller + 0a2a Haswell-ULT Integrated Graphics Controller 0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller 0be2 Atom Processor D2xxx/N2xxx Integrated Graphics Controller @@ -15841,13 +16100,13 @@ 0bf5 Atom Processor D2xxx/N2xxx DRAM Controller 0bf6 Atom Processor D2xxx/N2xxx DRAM Controller 0bf7 Atom Processor D2xxx/N2xxx DRAM Controller - 0c00 Haswell DRAM Controller - 0c01 Haswell PCI Express x16 Controller - 0c04 Haswell DRAM Controller - 0c05 Haswell PCI Express x8 Controller - 0c08 Haswell DRAM Controller - 0c09 Haswell PCI Express x4 Controller - 0c0c Haswell HD Audio Controller + 0c00 4th Gen Core Processor DRAM Controller + 0c01 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller + 0c04 Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller + 0c05 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller + 0c08 Xeon E3-1200 v3 Processor DRAM Controller + 0c09 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x4 Controller + 0c0c Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller 0c46 Centerton PCI Express Root Port 1 0c47 Centerton PCI Express Root Port 2 0c48 Centerton PCI Express Root Port 3 @@ -15874,6 +16133,197 @@ 0c7d Centerton Internal Fabric 0c7e Centerton Internal Fabric 0c7f Centerton Internal Fabric + 0e00 Ivytown DMI2 + 0e01 Ivytown PCI Express Root Port in DMI2 Mode + 0e04 Ivytown PCI Express Root Port 2a + 0e05 Ivytown PCI Express Root Port 2b + 0e06 Ivytown PCI Express Root Port 2c + 0e07 Ivytown PCI Express Root Port 2d + 0e08 Ivytown PCI Express Root Port 3a + 0e09 Ivytown PCI Express Root Port 3b + 0e0a Ivytown PCI Express Root Port 3c + 0e0b Ivytown PCI Express Root Port 3d + 0e1c Ivytown Debug and Error Injection Related Registers + 0e1d Ivytown R2PCIe + 0e1e Ivytown Semaphore and Scratchpad Configuration Registers + 0e1f Ivytown Semaphore and Scratchpad Configuration Registers + 0e20 Ivytown Crystal Beach DMA Channel 0 + 0e21 Ivytown Crystal Beach DMA Channel 1 + 0e22 Ivytown Crystal Beach DMA Channel 2 + 0e23 Ivytown Crystal Beach DMA Channel 3 + 0e24 Ivytown Crystal Beach DMA Channel 4 + 0e25 Ivytown Crystal Beach DMA Channel 5 + 0e26 Ivytown Crystal Beach DMA Channel 6 + 0e27 Ivytown Crystal Beach DMA Channel 7 + 0e28 Ivytown VTd/Memory Map/Misc + 0e29 Ivytown Memory Hotplug + 0e2a Ivytown IIO RAS + 0e2c Ivytown IOAPIC + 0e2e Ivytown CBDMA + 0e2f Ivytown CBDMA + 0e30 Ivytown Home Agent 0 + 0e32 Ivytown QPI Link 0 + 0e33 Ivytown QPI Link 1 + 0e34 Ivytown PCI Express Ring Performance Monitoring + 0e36 Ivytown QPI Ring Performance Ring Monitoring + 0e37 Ivytown QPI Ring Performance Ring Monitoring + 0e38 Ivytown Home Agent 1 + 0e3a Ivytown QPI Link 2 + 0e3e Ivytown QPI Ring Performance Ring Monitoring + 0e3f Ivytown QPI Ring Performance Ring Monitoring + 0e40 Ivytown QPI Link 2 + 0e41 Ivytown QPI Ring Registers + 0e43 Ivytown QPI Link Reut 2 + 0e44 Ivytown QPI Link Reut 2 + 0e60 Ivytown Home Agent 1 + 0e68 Ivytown Integrated Memory Controller 1 Target Address/Thermal Registers + 0e6a Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6b Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6c Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6d Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e71 Ivytown Integrated Memory Controller 0 RAS Registers + 0e79 Ivytown Integrated Memory Controller 1 RAS Registers + 0e80 Ivytown QPI Link 0 + 0e81 Ivytown QPI Ring Registers + 0e83 Ivytown QPI Link Reut 0 + 0e84 Ivytown QPI Link Reut 0 + 0e90 Ivytown QPI Link 1 + 0e93 Ivytown QPI Link 1 + 0e94 Ivytown QPI Link Reut 1 + 0ea0 Ivytown Home Agent 0 + 0ea8 Ivytown Integrated Memory Controller 0 Target Address/Thermal Registers + 0eaa Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eab Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eac Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0ead Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eb0 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 + 0eb1 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 + 0eb2 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 + 0eb3 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 + 0eb4 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 + 0eb5 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 + 0eb7 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 + 0ec0 Ivytown Power Control Unit 0 + 0ec1 Ivytown Power Control Unit 1 + 0ec2 Ivytown Power Control Unit 2 + 0ec3 Ivytown Power Control Unit 3 + 0ec4 Ivytown Power Control Unit 4 + 0ec8 Ivytown System Address Decoder + 0ec9 Ivytown Broadcast Registers + 0eca Ivytown Broadcast Registers + 0ed8 Ivytown DDRIO + 0ed9 Ivytown DDRIO + 0edc Ivytown DDRIO + 0edd Ivytown DDRIO + 0ede Ivytown DDRIO + 0edf Ivytown DDRIO + 0ee0 Ivytown Unicast Registers + 0ee1 Ivytown Unicast Registers + 0ee2 Ivytown Unicast Registers + 0ee3 Ivytown Unicast Registers + 0ee4 Ivytown Unicast Registers + 0ee5 Ivytown Unicast Registers + 0ee6 Ivytown Unicast Registers + 0ee7 Ivytown Unicast Registers + 0ee8 Ivytown Unicast Registers + 0ee9 Ivytown Unicast Registers + 0eea Ivytown Unicast Registers + 0eeb Ivytown Unicast Registers + 0eec Ivytown Unicast Registers + 0eed Ivytown Unicast Registers + 0eee Ivytown Unicast Registers + 0ef0 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 + 0ef1 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 + 0ef2 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 + 0ef3 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 + 0ef4 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 + 0ef5 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 + 0ef7 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 + 0ef8 Ivytown DDRIO + 0ef9 Ivytown DDRIO + 0efa Ivytown DDRIO + 0efb Ivytown DDRIO + 0efc Ivytown DDRIO + 0efd Ivytown DDRIO + 0f00 ValleyView SSA-CUnit + 0f01 ValleyView SSA-CUnit + 0f02 ValleyView SSA-CUnit + 0f03 ValleyView SSA-CUnit + 0f04 ValleyView High Definition Audio Controller + 0f05 ValleyView High Definition Audio Controller + 0f06 ValleyView LPIO1 DMA Controller + 0f07 ValleyView LPIO1 DMA Controller + 0f08 ValleyView LPIO1 PWM Controller + 0f09 ValleyView LPIO1 PWM Controller + 0f0a ValleyView LPIO1 HSUART Controller #1 + 0f0b ValleyView LPIO1 HSUART Controller #1 + 0f0c ValleyView LPIO1 HSUART Controller #2 + 0f0d ValleyView LPIO1 HSUART Controller #2 + 0f0e ValleyView LPIO1 SPI Controller + 0f0f ValleyView LPIO1 SPI Controller + 0f10 ValleyView LPIO1 Controller + 0f11 ValleyView LPIO1 Controller + 0f12 ValleyView SMBus Controller + 0f13 ValleyView SMBus Controller + 0f14 ValleyView SDIO Controller + 0f15 ValleyView SDIO Controller + 0f16 ValleyView SDIO Controller + 0f17 ValleyView SDIO Controller + 0f18 ValleyView SEC + 0f19 ValleyView SEC + 0f1a ValleyView SEC + 0f1b ValleyView SEC + 0f1c ValleyView Power Control Unit + 0f1d ValleyView Power Control Unit + 0f1e ValleyView Power Control Unit + 0f1f ValleyView Power Control Unit + 0f20 ValleyView 4-Port SATA Storage Controller + 0f21 ValleyView 4-Port SATA Storage Controller + 0f22 ValleyView 6-Port SATA AHCI Controller + 0f23 ValleyView 6-Port SATA AHCI Controller + 0f24 ValleyView SATA RAID Storage Controller + 0f25 ValleyView SATA RAID Storage Controller + 0f26 ValleyView 2-Port SATA Storage Controller + 0f27 ValleyView 2-Port SATA Storage Controller + 0f28 ValleyView LPE Audio Controller + 0f29 ValleyView LPE Audio Controller + 0f2a ValleyView LPE Audio Controller + 0f2b ValleyView LPE Audio Controller + 0f2e ValleyView SATA RAID Storage Controller + 0f2f ValleyView SATA RAID Storage Controller + 0f30 ValleyView Gen7 + 0f31 ValleyView Gen7 + 0f32 ValleyView Gen7 + 0f33 ValleyView Gen7 + 0f34 ValleyView USB Enhanced Host Controller + 0f35 ValleyView USB xHCI Host Controller + 0f36 ValleyView USB xHCI Host Controller + 0f37 ValleyView OTG + 0f38 ValleyView ISP + 0f39 ValleyView ISP + 0f3a ValleyView ISP + 0f3b ValleyView ISP + 0f3c ValleyView ISP + 0f3d ValleyView ISP + 0f3e ValleyView ISP + 0f3f ValleyView ISP + 0f40 ValleyView LPIO2 DMA Controller + 0f41 ValleyView LPIO2 I2C Controller #1 + 0f42 ValleyView LPIO2 I2C Controller #2 + 0f43 ValleyView LPIO2 I2C Controller #3 + 0f44 ValleyView LPIO2 I2C Controller #4 + 0f45 ValleyView LPIO2 I2C Controller #5 + 0f46 ValleyView LPIO2 I2C Controller #6 + 0f47 ValleyView LPIO2 I2C Controller #7 + 0f48 ValleyView PCI Express Root Port + 0f49 ValleyView PCI Express Root Port + 0f4a ValleyView PCI Express Root Port + 0f4b ValleyView PCI Express Root Port + 0f4c ValleyView PCI Express Root Port + 0f4d ValleyView PCI Express Root Port + 0f4e ValleyView PCI Express Root Port + 0f4f ValleyView PCI Express Root Port + 0f50 ValleyView MIPI-HSI Controller 1000 82542 Gigabit Ethernet Controller (Fiber) 0e11 b0df NC6132 Gigabit Ethernet Adapter (1000-SX) 0e11 b0e0 NC6133 Gigabit Ethernet Adapter (1000-LX) @@ -16244,6 +16694,7 @@ 103c 323f NC362i Integrated Dual port Gigabit Server Adapter 10a9 8028 UV-BaseIO dual-port GbE 13a3 0037 DS4100 Secure Multi-Gigabit Server Adapter with Compression + 15d9 a811 H8DGU 8086 a01c Gigabit ET Dual Port Server Adapter 8086 a03c Gigabit ET Dual Port Server Adapter 8086 a04c Gigabit ET Dual Port Server Adapter @@ -16288,6 +16739,7 @@ 8086 a02b Gigabit ET Quad Port Server Adapter 8086 a02c Gigabit ET Quad Port Server Adapter 10ea 82577LM Gigabit Network Connection + 1028 040a Latitude E6410 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 10eb 82577LC Gigabit Network Connection @@ -16296,6 +16748,7 @@ 8086 a11f 10-Gigabit CX4 Dual Port Server Adapter 10ed 82599 Ethernet Controller Virtual Function 10ef 82578DM Gigabit Network Connection + 1028 02da OptiPlex 980 10f0 82578DC Gigabit Network Connection 10f1 82598EB 10-Gigabit AF Dual Port Network Connection 8086 a20f 10-Gigabit AF DA Dual Port Server Adapter @@ -16618,8 +17071,10 @@ 8086 0001 Ethernet Server Adapter I340-F4 8086 0002 Ethernet Server Adapter I340-F4 1528 Ethernet Controller 10-Gigabit X540-AT2 + 103c 192d 561FLR-T 2-port 10Gb Ethernet Adapter 108e 7b14 Sun Dual Port 10 GbE PCIe 2.0 ExpressModule, Base-T 108e 7b15 Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T + 1137 00bf Ethernet Converged Network Adapter X540-T2 8086 0001 Ethernet Converged Network Adapter X540-T2 8086 0002 Ethernet Converged Network Adapter X540-T1 8086 001a Ethernet Converged Network Adapter X540-T2 @@ -16628,6 +17083,10 @@ 8086 5003 Ethernet 10G 2P X540-t Adapter 1529 82599 10 Gigabit Dual Port Backplane Connection with FCoE 152a 82599 10 Gigabit Dual port Network Connection with FCoE + 153a Ethernet Connection I217-LM + 153b Ethernet Connection I217-V + 1547 DSL3510 Thunderbolt Port [Cactus Ridge] + 1549 DSL3510 Thunderbolt Controller [Cactus Ridge] 154a Ethernet Server Adapter X520-4 8086 011a Ethernet Converged Network Adapter X520-4 8086 011b Ethernet Converged Network Adapter X520-4 @@ -16684,45 +17143,66 @@ 1043 844d P8P67 Deluxe Motherboard 1c03 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c04 6 Series/C200 Series Chipset Family SATA RAID Controller 1c05 6 Series/C200 Series Chipset Family SATA RAID Controller 1c08 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller 1c09 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller 1c10 6 Series/C200 Series Chipset Family PCI Express Root Port 1 + 1028 04da Vostro 3750 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c12 6 Series/C200 Series Chipset Family PCI Express Root Port 2 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c14 6 Series/C200 Series Chipset Family PCI Express Root Port 3 + 1028 04da Vostro 3750 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c16 6 Series/C200 Series Chipset Family PCI Express Root Port 4 1c18 6 Series/C200 Series Chipset Family PCI Express Root Port 5 + 1028 04da Vostro 3750 1c1a 6 Series/C200 Series Chipset Family PCI Express Root Port 6 + 1028 04da Vostro 3750 1c1c 6 Series/C200 Series Chipset Family PCI Express Root Port 7 1c1e 6 Series/C200 Series Chipset Family PCI Express Root Port 8 1c20 6 Series/C200 Series Chipset Family High Definition Audio Controller 1028 0490 Alienware M17x R3 1028 04aa XPS 8300 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1043 8418 P8P67 Deluxe Motherboard + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c22 6 Series/C200 Series Chipset Family SMBus Controller 1028 04aa XPS 8300 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1043 844d P8P67 Deluxe Motherboard + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c24 6 Series/C200 Series Chipset Family Thermal Management Controller 1c25 6 Series/C200 Series Chipset Family DMI to PCI Bridge 1c26 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 1028 04aa XPS 8300 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1043 844d P8P67 Deluxe Motherboard + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c27 6 Series/C200 Series Chipset Family USB Universal Host Controller #1 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c2c 6 Series/C200 Series Chipset Family USB Universal Host Controller #5 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c2d 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 1028 04aa XPS 8300 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1043 844d P8P67 Deluxe Motherboard + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c33 6 Series/C200 Series Chipset Family LAN Controller 1c35 6 Series/C200 Series Chipset Family VECI Controller 1c3a 6 Series/C200 Series Chipset Family MEI Controller #1 1028 04aa XPS 8300 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1043 844d P8P67 Deluxe Motherboard + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c3b 6 Series/C200 Series Chipset Family MEI Controller #2 1c3c 6 Series/C200 Series Chipset Family IDE-r Controller 1c3d 6 Series/C200 Series Chipset Family KT Controller @@ -16737,10 +17217,12 @@ 1c47 UM67 Express Chipset Family LPC Controller 1c48 6 Series/C200 Series Chipset Family LPC Controller 1c49 HM65 Express Chipset Family LPC Controller + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] 1c4a H67 Express Chipset Family LPC Controller 1028 04aa XPS 8300 1c4b HM67 Express Chipset Family LPC Controller 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 1c4c Q65 Express Chipset Family LPC Controller 1c4d QS67 Express Chipset Family LPC Controller 1c4e Q67 Express Chipset Family LPC Controller @@ -16825,69 +17307,68 @@ 1d72 C608 chipset SMBus Controller 2 1d74 C608/C606/X79 series chipset PCI Express Upstream Port 1d76 C600/X79 series chipset Multi-Function Glue - 1e00 Panther Point 4 port SATA Controller [IDE mode] - 1e01 Panther Point 4 port SATA Controller [IDE mode] - 1e02 Panther Point 6 port SATA Controller [AHCI mode] - 1e03 Panther Point 6 port SATA Controller [AHCI mode] - 1e04 Panther Point SATA Controller [RAID mode] - 1e05 Panther Point SATA Controller [RAID mode] - 1e06 Panther Point SATA Controller [Premium RAID mode] - 1e07 Panther Point SATA Controller [Premium RAID mode] - 1e08 Panther Point 2 port SATA Controller [IDE mode] - 1e09 Panther Point 2 port SATA Controller [IDE mode] - 1e0e Panther Point SATA Controller [RAID mode] - 1e10 Panther Point PCI Express Root Port 1 - 1e12 Panther Point PCI Express Root Port 2 - 1e14 Panther Point PCI Express Root Port 3 - 1e16 Panther Point PCI Express Root Port 4 - 1e18 Panther Point PCI Express Root Port 5 - 1e1a Panther Point PCI Express Root Port 6 - 1e1c Panther Point PCI Express Root Port 7 - 1e1e Panther Point PCI Express Root Port 8 - 1e20 Panther Point High Definition Audio Controller - 1e22 Panther Point SMBus Controller - 1e24 Panther Point Thermal Management Controller - 1e25 Panther Point DMI to PCI Bridge - 1e26 Panther Point USB Enhanced Host Controller #1 - 1e2d Panther Point USB Enhanced Host Controller #2 - 1e31 Panther Point USB xHCI Host Controller - 1e33 Panther Point LAN Controller - 1e3a Panther Point MEI Controller #1 - 1e3b Panther Point MEI Controller #2 - 1e3c Panther Point IDE-r Controller - 1e3d Panther Point KT Controller - 1e40 Panther Point LPC Controller - 1e41 Panther Point LPC Controller - 1e42 Panther Point LPC Controller - 1e43 Panther Point LPC Controller - 1e44 Panther Point LPC Controller - 1e45 Panther Point LPC Controller - 1e46 Panther Point LPC Controller - 1e47 Panther Point LPC Controller - 1e48 Panther Point LPC Controller - 1e49 Panther Point LPC Controller - 1e4a Panther Point LPC Controller - 1e4b Panther Point LPC Controller - 1e4c Panther Point LPC Controller - 1e4d Panther Point LPC Controller - 1e4e Panther Point LPC Controller - 1e4f Panther Point LPC Controller - 1e50 Panther Point LPC Controller - 1e51 Panther Point LPC Controller - 1e52 Panther Point LPC Controller - 1e53 Panther Point LPC Controller - 1e54 Panther Point LPC Controller - 1e55 Panther Point LPC Controller - 1e56 Panther Point LPC Controller - 1e57 Panther Point LPC Controller - 1e58 Panther Point LPC Controller - 1e59 Panther Point LPC Controller - 1e5a Panther Point LPC Controller - 1e5b Panther Point LPC Controller - 1e5c Panther Point LPC Controller - 1e5d Panther Point LPC Controller - 1e5e Panther Point LPC Controller - 1e5f Panther Point LPC Controller + 1e00 7 Series/C210 Series Chipset Family 4-port SATA Controller [IDE mode] + 1e01 7 Series Chipset Family 4-port SATA Controller [IDE mode] + 1e02 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] + 1e03 7 Series Chipset Family 6-port SATA Controller [AHCI mode] + 1e04 7 Series/C210 Series Chipset Family SATA Controller [RAID mode] + 1e05 7 Series Chipset SATA Controller [RAID mode] + 1e06 7 Series/C210 Series Chipset Family SATA Controller [RAID mode] + 1e07 7 Series Chipset Family SATA Controller [RAID mode] + 1e08 7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode] + 1e09 7 Series Chipset Family 2-port SATA Controller [IDE mode] + 1e0e 7 Series/C210 Series Chipset Family SATA Controller [RAID mode] + 1e10 7 Series/C210 Series Chipset Family PCI Express Root Port 1 + 1e12 7 Series/C210 Series Chipset Family PCI Express Root Port 2 + 1e14 7 Series/C210 Series Chipset Family PCI Express Root Port 3 + 1e16 7 Series/C210 Series Chipset Family PCI Express Root Port 4 + 1e18 7 Series/C210 Series Chipset Family PCI Express Root Port 5 + 1e1a 7 Series/C210 Series Chipset Family PCI Express Root Port 6 + 1e1c 7 Series/C210 Series Chipset Family PCI Express Root Port 7 + 1e1e 7 Series/C210 Series Chipset Family PCI Express Root Port 8 + 1e20 7 Series/C210 Series Chipset Family High Definition Audio Controller + 1e22 7 Series/C210 Series Chipset Family SMBus Controller + 1e24 7 Series/C210 Series Chipset Family Thermal Management Controller + 1e25 7 Series/C210 Series Chipset Family DMI to PCI Bridge + 1e26 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 + 1e2d 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 + 1e31 7 Series/C210 Series Chipset Family USB xHCI Host Controller + 1e33 7 Series/C210 Series Chipset Family LAN Controller + 1e3a 7 Series/C210 Series Chipset Family MEI Controller #1 + 1e3b 7 Series/C210 Series Chipset Family MEI Controller #2 + 1e3c 7 Series/C210 Series Chipset Family IDE-r Controller + 1e3d 7 Series/C210 Series Chipset Family KT Controller + 1e41 7 Series Chipset Family LPC Controller + 1e42 7 Series Chipset Family LPC Controller + 1e43 7 Series Chipset Family LPC Controller + 1e44 Z77 Express Chipset LPC Controller + 1e45 7 Series Chipset Family LPC Controller + 1e46 Z75 Express Chipset LPC Controller + 1e47 Q77 Express Chipset LPC Controller + 1e48 Q75 Express Chipset LPC Controller + 1e49 B75 Express Chipset LPC Controller + 1e4a H77 Express Chipset LPC Controller + 1e4b 7 Series Chipset Family LPC Controller + 1e4c 7 Series Chipset Family LPC Controller + 1e4d 7 Series Chipset Family LPC Controller + 1e4e 7 Series Chipset Family LPC Controller + 1e4f 7 Series Chipset Family LPC Controller + 1e50 7 Series Chipset Family LPC Controller + 1e51 7 Series Chipset Family LPC Controller + 1e52 7 Series Chipset Family LPC Controller + 1e53 C216 Series Chipset LPC Controller + 1e54 7 Series Chipset Family LPC Controller + 1e55 QM77 Express Chipset LPC Controller + 1e56 QS77 Express Chipset LPC Controller + 1e57 HM77 Express Chipset LPC Controller + 1e58 UM77 Express Chipset LPC Controller + 1e59 HM76 Express Chipset LPC Controller + 1e5a 7 Series Chipset Family LPC Controller + 1e5b UM77 Express Chipset LPC Controller + 1e5c 7 Series Chipset Family LPC Controller + 1e5d HM75 Express Chipset LPC Controller + 1e5e 7 Series Chipset Family LPC Controller + 1e5f 7 Series Chipset Family LPC Controller 2310 DH89xxCC LPC Controller 2323 DH89xxCC 4 Port SATA AHCI Controller 2330 DH89xxCC SMBus Controller @@ -16984,7 +17465,7 @@ 1025 1016 Travelmate 612 TX 104d 80df Vaio PCG-FX403 2448 82801 Mobile PCI Bridge -# (rev d3) (prog-if (rev d3) (prog-if 01 [Subtractive decode]) + 1028 040b Latitude E6510 103c 0934 HP Compaq nw8240 Mobile Workstation 103c 099c NX6110/NC6120 103c 309f Compaq nx9420 Notebook @@ -17046,7 +17527,9 @@ 1014 0267 NetVista A30p 1028 020d Inspiron 530 1028 0211 Optiplex 755 + 1028 02da OptiPlex 980 103c 2a3b Pavilion A1512X + 103c 330b ProLiant ML150 G6 Server 1458 5000 GA-EP45-DS5 Motherboard 1775 11cc CC11/CL11 2450 82801E ISA Bridge (LPC) @@ -18248,7 +18731,6 @@ 1028 01da OptiPlex 745 1028 01f3 Inspiron 1420 103c 30c0 Compaq 6710b -# Name mistyped on previous submission 103c 30c1 Compaq 6910p 103c 30cc Pavilion dv6700 103c 30d9 Presario C700 @@ -18432,7 +18914,6 @@ 292c 82801IEM (ICH9M-E) SATA Controller [RAID mode] 292d 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode] e4bf cc4d CCM-BOOGIE - 292e ICH9M SATA IDE Controller 2930 82801I (ICH9 Family) SMBus Controller 1028 020d Inspiron 530 1028 0211 Optiplex 755 @@ -18883,11 +19364,15 @@ 2e16 4 Series Chipset PT IDER Controller 2e17 4 Series Chipset Serial KT Controller 2e20 4 Series Chipset DRAM Controller - 1458 5000 GA-EP45-DS5 Motherboard + 1043 82d3 P5Q Deluxe Motherboard + 1458 5000 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 2e21 4 Series Chipset PCI Express Root Port + 1043 82d3 P5Q Deluxe Motherboard 1458 5000 GA-EP45-DS5 Motherboard 2e22 4 Series Chipset Integrated Graphics Controller + 1458 d000 GA-EG45M-DS2H Mainboard 2e23 4 Series Chipset Integrated Graphics Controller + 1458 d000 GA-EG45M-DS2H Mainboard 2e24 4 Series Chipset HECI Controller 2e25 4 Series Chipset HECI Controller 2e26 4 Series Chipset PT IDER Controller @@ -18971,42 +19456,50 @@ 1028 0287 PowerEdge M610 I/O Hub to ESI Port 1028 028c PowerEdge R410 I/O Hub to ESI Port 1028 028d PowerEdge T410 I/O Hub to ESI Port + 103c 330b ProLiant ML150 G6 Server 3404 5520/5500/X58 I/O Hub to ESI Port 3405 5520/5500/X58 I/O Hub to ESI Port 3406 5520 I/O Hub to ESI Port + 103c 330b ProLiant G6 series 3407 5520/5500/X58 I/O Hub to ESI Port 3408 5520/5500/X58 I/O Hub PCI Express Root Port 1 + 103c 330b ProLiant G6 series 3409 5520/5500/X58 I/O Hub PCI Express Root Port 2 340a 5520/5500/X58 I/O Hub PCI Express Root Port 3 + 103c 330b ProLiant ML150 G6 Server 340b 5520/X58 I/O Hub PCI Express Root Port 4 340c 5520/X58 I/O Hub PCI Express Root Port 5 340d 5520/X58 I/O Hub PCI Express Root Port 6 340e 5520/5500/X58 I/O Hub PCI Express Root Port 7 + 103c 330b ProLiant ML150 G6 Server 340f 5520/5500/X58 I/O Hub PCI Express Root Port 8 - 3410 5520/5500/X58 I/O Hub PCI Express Root Port 9 - 3411 5520/5500/X58 I/O Hub PCI Express Root Port 10 - 3418 5520/5500/X58 Physical Layer Port 0 - 3419 5520/5500 Physical Layer Port 1 - 3420 5500 Non-Legacy I/O Hub PCI Express Root Port 0 - 3421 5520 Non-Legacy I/O Hub PCI Express Root Port 0 - 3422 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers - 3423 5520/5500/X58 I/O Hub Control Status and RAS Registers - 3425 5520/5500/X58 Physical and Link Layer Registers Port 0 - 3426 5520/5500/X58 Routing and Protocol Layer Registers Port 0 - 3427 5520/5500 Physical and Link Layer Registers Port 1 - 3428 5520/5500 Routing & Protocol Layer Register Port 1 + 3410 7500/5520/5500/X58 I/O Hub PCI Express Root Port 9 + 3411 7500/5520/5500/X58 I/O Hub PCI Express Root Port 10 + 3418 7500/5520/5500/X58 Physical Layer Port 0 + 3419 7500/5520/5500 Physical Layer Port 1 + 3420 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0 + 3421 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0 + 3422 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers + 103c 330b ProLiant G6 series + 3423 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers + 103c 330b ProLiant G6 series + 3425 7500/5520/5500/X58 Physical and Link Layer Registers Port 0 + 3426 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0 + 3427 7500/5520/5500 Physical and Link Layer Registers Port 1 + 3428 7500/5520/5500 Routing & Protocol Layer Register Port 1 3429 5520/5500/X58 Chipset QuickData Technology Device 342a 5520/5500/X58 Chipset QuickData Technology Device 342b 5520/5500/X58 Chipset QuickData Technology Device 342c 5520/5500/X58 Chipset QuickData Technology Device - 342d 5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller - 342e 5520/5500/X58 I/O Hub System Management Registers - 342f 5520/5500/X58 Trusted Execution Technology Registers + 342d 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller + 342e 7500/5520/5500/X58 I/O Hub System Management Registers + 103c 330b ProLiant G6 series + 342f 7500/5520/5500/X58 Trusted Execution Technology Registers 3430 5520/5500/X58 Chipset QuickData Technology Device 3431 5520/5500/X58 Chipset QuickData Technology Device 3432 5520/5500/X58 Chipset QuickData Technology Device 3433 5520/5500/X58 Chipset QuickData Technology Device - 3438 5520/5500/X58 I/O Hub Throttle Registers + 3438 7500/5520/5500/X58 I/O Hub Throttle Registers 3500 6311ESB/6321ESB PCI Express Upstream Port 3501 6310ESB PCI Express Upstream Port 3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller @@ -19192,6 +19685,8 @@ 3a16 82801JIR (ICH10R) LPC Interface Controller 1028 028c PowerEdge R410 LPC Interface Controller 1028 028d PowerEdge T410 LPC Interface Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard 1458 5001 GA-EP45-DS5 Motherboard 3a18 82801JIB (ICH10) LPC Interface Controller 3a1a 82801JD (ICH10D) LPC Interface Controller @@ -19199,8 +19694,9 @@ 1028 028c PowerEdge R410 SATA IDE Controller 1028 028d PowerEdge T410 SATA IDE Controller 3a22 82801JI (ICH10 Family) SATA AHCI Controller + 103c 330b ProLiant G6 series 1043 82d4 P5Q Deluxe Motherboard - 1458 b005 GA-EP45-DS5 Motherboard + 1458 b005 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a25 82801JIR (ICH10R) SATA RAID Controller 1028 028c PERC S100 Controller (PE R410) 1028 028d PERC S100 Controller (PE T410) @@ -19209,48 +19705,68 @@ 1028 028c PowerEdge R410 SATA IDE Controller 1028 028d PowerEdge T410 SATA IDE Controller 3a30 82801JI (ICH10 Family) SMBus Controller - 1458 5001 GA-EP45-DS5 Motherboard + 1043 82d4 P5Q Deluxe Motherboard + 1458 5001 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a32 82801JI (ICH10 Family) Thermal Subsystem 3a34 82801JI (ICH10 Family) USB UHCI Controller #1 1028 028c PowerEdge R410 USB UHCI Controller 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard 1458 5004 GA-EP45-DS5 Motherboard 3a35 82801JI (ICH10 Family) USB UHCI Controller #2 1028 028c PowerEdge R410 USB UHCI Controller 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard 1458 5004 GA-EP45-DS5 Motherboard 3a36 82801JI (ICH10 Family) USB UHCI Controller #3 1028 028c PowerEdge R410 USB UHCI Controller 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard 1458 5004 GA-EP45-DS5 Motherboard 3a37 82801JI (ICH10 Family) USB UHCI Controller #4 1028 028c PowerEdge R410 USB UHCI Controller 1028 028d PowerEdge T410 USB UHCI Controller - 1458 5004 GA-EP45-DS5 Motherboard + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a38 82801JI (ICH10 Family) USB UHCI Controller #5 1028 028c PowerEdge R410 USB UHCI Controller 1028 028d PowerEdge T410 USB UHCI Controller - 1458 5004 GA-EP45-DS5 Motherboard + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a39 82801JI (ICH10 Family) USB UHCI Controller #6 1028 028c PowerEdge R410 USB UHCI Controller 1028 028d PowerEdge T410 USB UHCI Controller - 1458 5004 GA-EP45-DS5 Motherboard + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a3a 82801JI (ICH10 Family) USB2 EHCI Controller #1 1028 028c PowerEdge R410 USB EHCI Controller 1028 028d PowerEdge T410 USB EHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard 1458 5006 GA-EP45-DS5 Motherboard 3a3c 82801JI (ICH10 Family) USB2 EHCI Controller #2 1028 028c PowerEdge R410 USB EHCI Controller 1028 028d PowerEdge T410 USB EHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard 1458 5006 GA-EP45-DS5 Motherboard 3a3e 82801JI (ICH10 Family) HD Audio Controller + 1043 8311 P5Q Deluxe Motherboard 1458 a002 GA-EP45-UD3R Motherboard - 1458 a102 GA-EP45-DS5 Motherboard + 1458 a102 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a40 82801JI (ICH10 Family) PCI Express Root Port 1 1028 028c PowerEdge R410 PCI Express Port 1 1028 028d PowerEdge T410 PCI Express Port 1 + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard 1043 82ea P6T DeLuxe Motherboard - 1458 5001 GA-EP45-DS5 Motherboard + 1458 5001 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a42 82801JI (ICH10 Family) PCI Express Port 2 3a44 82801JI (ICH10 Family) PCI Express Root Port 3 1043 82ea P6T DeLuxe Motherboard @@ -19258,11 +19774,14 @@ 1043 82ea P6T DeLuxe Motherboard 1458 5001 GA-EP45-DS5 Motherboard 3a48 82801JI (ICH10 Family) PCI Express Root Port 5 + 103c 330b ProLiant ML150 G6 Server 1043 82ea P6T Deluxe Motherboard 1458 5001 GA-EP45-DS5 Motherboard 3a4a 82801JI (ICH10 Family) PCI Express Root Port 6 + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard 1043 82ea P6T DeLuxe Motherboard - 1458 5001 GA-EP45-DS5 Motherboard + 1458 5001 GA-EP45-DS5/GA-EG45M-DS2H Motherboard 3a4c 82801JI (ICH10 Family) Gigabit Ethernet Controller 3a51 82801JDO (ICH10DO) VECI Controller 3a55 82801JD/DO (ICH10 Family) Virtual SATA Controller @@ -19298,6 +19817,7 @@ 3b09 Mobile 5 Series Chipset LPC Interface Controller 1025 0347 Aspire 7740G 3b0a 5 Series Chipset LPC Interface Controller + 1028 02da OptiPlex 980 3b0b Mobile 5 Series Chipset LPC Interface Controller 3b0c 5 Series Chipset LPC Interface Controller 3b0d 5 Series/3400 Series Chipset LPC Interface Controller @@ -19322,6 +19842,7 @@ 3b20 5 Series/3400 Series Chipset 4 port SATA IDE Controller 3b21 5 Series/3400 Series Chipset 2 port SATA IDE Controller 3b22 5 Series/3400 Series Chipset 6 port SATA AHCI Controller + 1028 02da OptiPlex 980 3b23 5 Series/3400 Series Chipset 4 port SATA AHCI Controller 3b25 5 Series/3400 Series Chipset SATA RAID Controller 3b26 5 Series/3400 Series Chipset 2 port SATA IDE Controller @@ -19334,15 +19855,18 @@ 3b2e 5 Series/3400 Series Chipset 4 port SATA IDE Controller e4bf 50c1 PC1-GROOVE 3b2f 5 Series/3400 Series Chipset 6 port SATA AHCI Controller + 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 3b30 5 Series/3400 Series Chipset SMBus Controller 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 3b32 5 Series/3400 Series Chipset Thermal Subsystem 1025 0347 Aspire 7740G 3b34 5 Series/3400 Series Chipset USB2 Enhanced Host Controller 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 3b36 5 Series/3400 Series Chipset USB Universal Host Controller @@ -19353,6 +19877,7 @@ 3b3b 5 Series/3400 Series Chipset USB Universal Host Controller 3b3c 5 Series/3400 Series Chipset USB2 Enhanced Host Controller 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 3b3e 5 Series/3400 Series Chipset USB Universal Host Controller @@ -19360,16 +19885,23 @@ 3b40 5 Series/3400 Series Chipset USB Universal Host Controller 3b41 5 Series/3400 Series Chipset LAN Controller 3b42 5 Series/3400 Series Chipset PCI Express Root Port 1 + 1028 02da OptiPlex 980 + 1028 040b Latitude E6510 3b44 5 Series/3400 Series Chipset PCI Express Root Port 2 + 1028 040b Latitude E6510 3b46 5 Series/3400 Series Chipset PCI Express Root Port 3 + 1028 040b Latitude E6510 3b48 5 Series/3400 Series Chipset PCI Express Root Port 4 + 1028 040b Latitude E6510 3b4a 5 Series/3400 Series Chipset PCI Express Root Port 5 + 1028 02da OptiPlex 980 3b4c 5 Series/3400 Series Chipset PCI Express Root Port 6 3b4e 5 Series/3400 Series Chipset PCI Express Root Port 7 3b50 5 Series/3400 Series Chipset PCI Express Root Port 8 3b53 5 Series/3400 Series Chipset VECI Controller 3b56 5 Series/3400 Series Chipset High Definition Audio 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 1028 040b Latitude E6510 e4bf 50c1 PC1-GROOVE 3b57 5 Series/3400 Series Chipset High Definition Audio @@ -19796,80 +20328,80 @@ 8817 Platform Controller Hub EG20T I2C Controller 8818 Platform Controller Hub EG20T Controller Area Network (CAN) Controller 8819 Platform Controller Hub EG20T IEEE 1588 Hardware Assist - 8c00 Lynx Point 4-Port SATA IDE Controller - 8c01 Lynx Point 4-Port SATA IDE Controller - 8c02 Lynx Point 6-Port SATA AHCI Controller - 8c03 Lynx Point 6-Port SATA AHCI Controller - 8c04 Lynx Point SATA RAID Controller - 8c05 Lynx Point SATA RAID Controller - 8c06 Lynx Point SATA RAID Controller - 8c07 Lynx Point SATA RAID Controller - 8c08 Lynx Point 2-Port SATA IDE Controller - 8c09 Lynx Point 2-Port SATA IDE Controller - 8c0e Lynx Point SATA RAID Controller - 8c0f Lynx Point SATA RAID Controller - 8c10 Lynx Point PCI Express Root Port 1 - 8c11 Lynx Point PCI Express Root Port 1 - 8c12 Lynx Point PCI Express Root Port 2 - 8c13 Lynx Point PCI Express Root Port 2 - 8c14 Lynx Point PCI Express Root Port 3 - 8c15 Lynx Point PCI Express Root Port 3 - 8c16 Lynx Point PCI Express Root Port 4 - 8c17 Lynx Point PCI Express Root Port 4 - 8c18 Lynx Point PCI Express Root Port 5 - 8c19 Lynx Point PCI Express Root Port 5 - 8c1a Lynx Point PCI Express Root Port 6 - 8c1b Lynx Point PCI Express Root Port 6 - 8c1c Lynx Point PCI Express Root Port 7 - 8c1d Lynx Point PCI Express Root Port 7 - 8c1e Lynx Point PCI Express Root Port 8 - 8c1f Lynx Point PCI Express Root Port 8 - 8c20 Lynx Point HD Audio Controller - 8c21 Lynx Point HD Audio Controller - 8c22 Lynx Point SMBus Controller - 8c23 Lynx Point CHAP Counter - 8c24 Lynx Point Thermal Management Controller - 8c26 Lynx Point USB Enhanced Host Controller #1 - 8c2d Lynx Point USB Enhanced Host Controller #2 - 8c31 Lynx Point USB xHCI Host Controller - 8c33 Lynx Point LAN Controller - 8c34 Lynx Point NAND Controller - 8c3a Lynx Point MEI Controller #1 - 8c3b Lynx Point MEI Controller #2 - 8c3c Lynx Point IDE-r Controller - 8c3d Lynx Point KT Controller - 8c40 Lynx Point LPC Controller - 8c41 Lynx Point LPC Controller - 8c42 Lynx Point LPC Controller - 8c43 Lynx Point LPC Controller - 8c44 Lynx Point LPC Controller - 8c45 Lynx Point LPC Controller - 8c46 Lynx Point LPC Controller - 8c47 Lynx Point LPC Controller - 8c48 Lynx Point LPC Controller - 8c49 Lynx Point LPC Controller - 8c4a Lynx Point LPC Controller - 8c4b Lynx Point LPC Controller - 8c4c Lynx Point LPC Controller - 8c4d Lynx Point LPC Controller - 8c4e Lynx Point LPC Controller - 8c4f Lynx Point LPC Controller - 8c50 Lynx Point LPC Controller - 8c51 Lynx Point LPC Controller - 8c52 Lynx Point LPC Controller - 8c53 Lynx Point LPC Controller - 8c54 Lynx Point LPC Controller - 8c55 Lynx Point LPC Controller - 8c56 Lynx Point LPC Controller - 8c57 Lynx Point LPC Controller - 8c58 Lynx Point LPC Controller - 8c59 Lynx Point LPC Controller - 8c5a Lynx Point LPC Controller - 8c5b Lynx Point LPC Controller - 8c5c Lynx Point LPC Controller - 8c5d Lynx Point LPC Controller - 8c5e Lynx Point LPC Controller - 8c5f Lynx Point LPC Controller + 8c00 8 Series/C220 Series Chipset Family 4-port SATA Controller 1 [IDE mode] + 8c01 8 Series Chipset Family 4-port SATA Controller 1 [IDE mode] + 8c02 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] + 8c03 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] + 8c04 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c05 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c06 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c07 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c08 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode] + 8c09 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode] + 8c0e 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c0f 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c10 8 Series/C220 Series Chipset Family PCI Express Root Port #1 + 8c11 8 Series/C220 Series Chipset Family PCI Express Root Port #1 + 8c12 8 Series/C220 Series Chipset Family PCI Express Root Port #2 + 8c13 8 Series/C220 Series Chipset Family PCI Express Root Port #2 + 8c14 8 Series/C220 Series Chipset Family PCI Express Root Port #3 + 8c15 8 Series/C220 Series Chipset Family PCI Express Root Port #3 + 8c16 8 Series/C220 Series Chipset Family PCI Express Root Port #4 + 8c17 8 Series/C220 Series Chipset Family PCI Express Root Port #4 + 8c18 8 Series/C220 Series Chipset Family PCI Express Root Port #5 + 8c19 8 Series/C220 Series Chipset Family PCI Express Root Port #5 + 8c1a 8 Series/C220 Series Chipset Family PCI Express Root Port #6 + 8c1b 8 Series/C220 Series Chipset Family PCI Express Root Port #6 + 8c1c 8 Series/C220 Series Chipset Family PCI Express Root Port #7 + 8c1d 8 Series/C220 Series Chipset Family PCI Express Root Port #7 + 8c1e 8 Series/C220 Series Chipset Family PCI Express Root Port #8 + 8c1f 8 Series/C220 Series Chipset Family PCI Express Root Port #8 + 8c20 8 Series/C220 Series Chipset High Definition Audio Controller + 8c21 8 Series/C220 Series Chipset High Definition Audio Controller + 8c22 8 Series/C220 Series Chipset Family SMBus Controller + 8c23 8 Series Chipset Family CHAP Counters + 8c24 8 Series Chipset Family Thermal Management Controller + 8c26 8 Series/C220 Series Chipset Family USB EHCI #1 + 8c2d 8 Series/C220 Series Chipset Family USB EHCI #2 + 8c31 8 Series/C220 Series Chipset Family USB xHCI + 8c33 8 Series/C220 Series Chipset Family LAN Controller + 8c34 8 Series/C220 Series Chipset Family NAND Controller + 8c3a 8 Series/C220 Series Chipset Family MEI Controller #1 + 8c3b 8 Series/C220 Series Chipset Family MEI Controller #2 + 8c3c 8 Series/C220 Series Chipset Family IDE-r Controller + 8c3d 8 Series/C220 Series Chipset Family KT Controller + 8c40 8 Series/C220 Series Chipset Family LPC Controller + 8c41 8 Series Chipset Family Mobile Super SKU LPC Controller + 8c42 8 Series/C220 Series Chipset Family Desktop Super SKU LPC Controller + 8c43 8 Series/C220 Series Chipset Family LPC Controller + 8c44 Z87 Express Chipset LPC Controller + 8c45 8 Series/C220 Series Chipset Family LPC Controller + 8c46 Z85 Express Chipset LPC Controller + 8c47 8 Series/C220 Series Chipset Family LPC Controller + 8c48 8 Series/C220 Series Chipset Family LPC Controller + 8c49 HM86 Express Chipset LPC Controller + 8c4a H87 Express Chipset LPC Controller + 8c4b HM87 Express Chipset LPC Controller + 8c4c Q85 Express Chipset LPC Controller + 8c4d 8 Series/C220 Series Chipset Family LPC Controller + 8c4e Q87 Express Chipset LPC Controller + 8c4f QM87 Express Chipset LPC Controller + 8c50 B85 Express Chipset LPC Controller + 8c51 8 Series/C220 Series Chipset Family LPC Controller + 8c52 C222 Series Chipset Family Server Essential SKU LPC Controller + 8c53 8 Series/C220 Series Chipset Family LPC Controller + 8c54 C224 Series Chipset Family Server Standard SKU LPC Controller + 8c55 8 Series/C220 Series Chipset Family LPC Controller + 8c56 C226 Series Chipset Family Server Advanced SKU LPC Controller + 8c57 8 Series/C220 Series Chipset Family LPC Controller + 8c58 8 Series/C220 Series Chipset Family WS SKU LPC Controller + 8c59 8 Series/C220 Series Chipset Family LPC Controller + 8c5a 8 Series/C220 Series Chipset Family LPC Controller + 8c5b 8 Series/C220 Series Chipset Family LPC Controller + 8c5c H81 Express Chipset/C220 Series Chipset Family LPC Controller + 8c5d 8 Series/C220 Series Chipset Family LPC Controller + 8c5e 8 Series/C220 Series Chipset Family LPC Controller + 8c5f 8 Series/C220 Series Chipset Family LPC Controller 9000 IXP2000 Family Network Processor 9001 IXP2400 Network Processor 9002 IXP2300 Network Processor @@ -19878,16 +20410,72 @@ 9622 Integrated RAID 9641 Integrated RAID 96a1 Integrated RAID - a000 N10 Family DMI Bridge + 9c00 Lynx Point-LP SATA Controller 1 [IDE mode] + 9c01 Lynx Point-LP SATA Controller 1 [IDE mode] + 9c02 Lynx Point-LP SATA Controller 1 [AHCI mode] + 9c03 Lynx Point-LP SATA Controller 1 [AHCI mode] + 9c04 Lynx Point-LP SATA Controller 1 [RAID mode] + 9c05 Lynx Point-LP SATA Controller 1 [RAID mode] + 9c06 Lynx Point-LP SATA Controller 1 [RAID mode] + 9c07 Lynx Point-LP SATA Controller 1 [RAID mode] + 9c08 Lynx Point-LP SATA Controller 2 [IDE mode] + 9c09 Lynx Point-LP SATA Controller 2 [IDE mode] + 9c0a LynxPoint-LP SATA Controller [Reserved] + 9c0b LynxPoint-LP SATA Controller [Reserved] + 9c0c LynxPoint-LP SATA Controller [Reserved] + 9c0d LynxPoint-LP SATA Controller [Reserved] + 9c0e Lynx Point-LP SATA Controller 1 [RAID mode] + 9c0f Lynx Point-LP SATA Controller 1 [RAID mode] + 9c10 Lynx Point-LP PCI Express Root Port 1 + 9c11 Lynx Point-LP PCI Express Root Port 1 + 9c12 Lynx Point-LP PCI Express Root Port 2 + 9c13 Lynx Point-LP PCI Express Root Port 2 + 9c14 Lynx Point-LP PCI Express Root Port 3 + 9c15 Lynx Point-LP PCI Express Root Port 3 + 9c16 Lynx Point-LP PCI Express Root Port 4 + 9c17 Lynx Point-LP PCI Express Root Port 4 + 9c18 Lynx Point-LP PCI Express Root Port 5 + 9c19 Lynx Point-LP PCI Express Root Port 5 + 9c1a Lynx Point-LP PCI Express Root Port 6 + 9c1b Lynx Point-LP PCI Express Root Port 6 + 9c20 Lynx Point-LP HD Audio Controller + 9c21 Lynx Point-LP HD Audio Controller + 9c22 Lynx Point-LP SMBus Controller + 9c23 Lynx Point-LP CHAP Counters + 9c24 Lynx Point-LP Thermal + 9c26 Lynx Point-LP USB EHCI #1 + 9c31 Lynx Point-LP USB xHCI HC + 9c35 Lynx Point-LP SDIO Controller + 9c36 Lynx Point-LP Audio DSP Controller + 9c3a Lynx Point-LP HECI #0 + 9c3b Lynx Point-LP HECI #1 + 9c3c Lynx Point-LP HECI IDER + 9c3d Lynx Point-LP HECI KT + 9c40 Lynx Point-LP LPC Controller + 9c41 Lynx Point-LP LPC Controller + 9c42 Lynx Point-LP LPC Controller + 9c43 Lynx Point-LP LPC Controller + 9c44 Lynx Point-LP LPC Controller + 9c45 Lynx Point-LP LPC Controller + 9c46 Lynx Point-LP LPC Controller + 9c47 Lynx Point-LP LPC Controller + 9c60 Lynx Point-LP Low Power Sub-System DMA + 9c61 Lynx Point-LP I2C Controller #0 + 9c62 Lynx Point-LP I2C Controller #1 + 9c63 Lynx Point-LP UART Controller #0 + 9c64 Lynx Point-LP UART Controller #1 + 9c65 Lynx Point-LP SPI Controller #0 + 9c66 Lynx Point-LP SPI Controller #1 + a000 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge 8086 4f4d DeskTop Board D510MO - a001 N10 Family Integrated Graphics Controller + a001 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller 8086 4f4d DeskTop Board D510MO - a002 N10 Family Integrated Graphics Controller - a003 N10 Family CHAPS counter - a010 N10 Family DMI Bridge - a011 N10 Family Integrated Graphics Controller - a012 N10 Family Integrated Graphics Controller - a013 N10 Family CHAPS counter + a002 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + a003 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter + a010 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge + a011 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + a012 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + a013 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter a620 6400/6402 Advanced Memory Buffer (AMB) b152 21152 PCI-to-PCI Bridge 8086 b152 21152 PCI-to-PCI Bridge @@ -19902,6 +20490,7 @@ e4bf 1000 CC8-1-BLUES d130 Core Processor DMI d131 Core Processor DMI + 1028 02da OptiPlex 980 d132 Core Processor DMI 1028 040b Latitude E6510 d133 Core Processor DMI @@ -19910,6 +20499,8 @@ d136 Core Processor DMI d137 Core Processor DMI d138 Core Processor PCI Express Root Port 1 + 1028 02da OptiPlex 980 + 1028 040b Latitude E6510 d139 Core Processor PCI Express Root Port 2 d13a Core Processor PCI Express Root Port 3 d13b Core Processor PCI Express Root Port 4 @@ -20230,6 +20821,31 @@ 9005 02b3 2400 9005 02b4 ICP ICP5045AL 9005 0800 Callisto + 028b Series 6 - 6G SAS/PCIe 2 + 9005 0200 Series 6 Entry Level - ASR-6405E - 4 internal 6G SAS ports + 9005 0201 Series 6 Entry Level - ASR-6805E - 8 internal 6G SAS ports + 9005 0300 Series 6 - ASR-6405 - 4 internal 6G SAS ports + 9005 0301 Series 6 - ASR-6805 - 8 internal 6G SAS ports + 9005 0302 Series 6 - ASR-6445 - 4 internal and 4 external 6G SAS ports + 9005 0310 Series 6 Connectors on Top - ASR-6405T - 4 internal 6G SAS ports + 9005 0311 Series 6 Connectors on Top - ASR-6805T - 8 internal 6G SAS + 9005 0400 Series 6 - ASR-61205 - 12 internal 6G SAS ports + 9005 0401 Series 6 - ASR-61605 - 16 internal 6G SAS ports + 9005 0403 Series 6 - ASR-62405 - 24 internal 6G SAS ports + 028c Series 7 6G SAS/PCIe 3 + 9005 0500 Series 7 - ASR-7805 - 8 internal 6G SAS Port/PCIe 3.0 + 9005 0501 Series 7 - ASR-71605 - 16 internal 6G SAS Port/PCIe 3.0 + 9005 0502 Series 7 - ASR-71685 - 16 internal 8 external 6G SAS Port/PCIe 3.0 + 9005 0503 Series 7 - ASR-72405 - 24 internal 0 external 6G SAS Port/PCIe 3.0 + 9005 0504 Series 7 - ASR-7885 - 8 internal 8 external 6G SAS Port/PCIe 3.0 + 9005 0505 Series 7 Entry Level - ASR-71685E - 16 internal 8 external 6G SAS Port/PCIe 3.0 + 9005 0506 Series 7 Entry Level - ASR-72405E - 24 internal 0 external 6G SAS Port/PCIe 3.0 + 028d Series 8 12G SAS/PCIe 3 + 9005 0550 Series 8 - ASR-82405 - 24 internal 0 external 12G SAS Port/PCIe 3.0 + 9005 0551 Series 8 - ASR-81605 - 16 internal 0 external 12G SAS Port/PCIe 3.0 + 9005 0552 Series 8 - ASR-8805 - 8 internal 0 external 12G SAS Port/PCIe 3.0 + 9005 0553 Series 8 - ASR-8085 - 0 internal 8 external 12G SAS Port/PCIe 3.0 + 9005 0554 Series 8 - ASR-8885 - 8 internal 8 external 12G SAS Port/PCIe 3.0 0410 AIC-9410W SAS (Razor HBA RAID) 9005 0410 ASC-48300(Spirit RAID) 9005 0411 ASC-58300 (Oakmont RAID) @@ -20325,6 +20941,8 @@ 9865 PCI 9865 Multi-I/O Controller 9901 PCIe 9901 Multi-I/O Controller 9904 4-Port PCIe Serial Adapter +# 2-port Serial 1-port Parallel Adaptor + 9912 PCIe 9912 Multi-I/O Controller 9922 PCIe 9922 Multi-I/O Controller 9990 MCS9990 PCIe to 4‐Port USB 2.0 Host Controller 9902 Stargen Inc. diff --git a/src/hwdata/usb.ids b/src/hwdata/usb.ids index c21fff1..1b8f2c6 100644 --- a/src/hwdata/usb.ids +++ b/src/hwdata/usb.ids @@ -9,8 +9,8 @@ # The latest version can be obtained from # http://www.linux-usb.org/usb.ids # -# Version: 2012.02.08 -# Date: 2012-02-08 20:34:02 +# Version: 2012.07.30 +# Date: 2012-07-30 20:34:03 #
# Vendors, devices and interfaces. Please keep sorted. @@ -22,6 +22,7 @@
0001 Fry's Electronics 142b Arbiter Systems, Inc. + 7778 Counterfeit flash drive [Kingston] 0002 Ingram 0003 Club Mac 0004 Nebraska Furniture Mart @@ -98,6 +99,7 @@ 2105 AVRONE! 2106 STK600 development board 2107 AVR Dragon + 2109 STK541 ZigBee Development Board 210d XPLAIN evaluation kit (CDC ACM) 2122 XMEGA-A1 Explained evaluation kit 2310 EVK11xx evaluation board @@ -109,7 +111,11 @@ 4102 AirVast W-Buddie WN210 5601 at76c510 Prism-II 802.11b Access Point 5603 Cisco 7920 WiFi IP Phone + 6119 AT91SAM CDC Demo Application 6124 at91sam SAMBA bootloader + 6127 AT91SAM HID Keyboard Demo Application + 6129 AT91SAM Mass Storage Demo Application + 6200 AT91SAM HID Mouse Demo Application 7603 D-Link DWL-120 802.11b Wireless Adapter [Atmel at76c503a] 7604 at76c503a 802.11b Adapter 7605 at76c503a 802.11b Adapter @@ -248,6 +254,7 @@ 1311 OfficeJet V30 1312 DeskJet 460 1317 LaserJet 1005 + 1327 iLO Virtual Hub 1405 ScanJet 3670 1411 PSC 750 1424 f2105 Monitor Hub @@ -323,6 +330,7 @@ 2311 OfficeJet d series 2312 OfficeJet Pro L7700 2317 LaserJet 4350 + 231d 4 GB Flash Drive 2402 PhotoSmart 7700 series 2404 Deskjet F2280 series 2405 ScanJet 4070 PhotoSmart @@ -356,6 +364,7 @@ 2c12 Officejet J4680 2c17 LaserJet 1022 2c24 Logitech M-UAL-96 Mouse + 2d05 Scanjet 7000 2d11 OfficeJet 6110 2d17 Printing Support 2e11 PSC 1000 @@ -598,7 +607,7 @@ 03f1 Genoa Technology 03f2 Oak Technology, Inc. 03f3 Adaptec, Inc. - 0020 AWN-8020 WLAN + 0020 AWN-8020 WLAN [Intersil PRISM 2.5] 0080 AVC-1100 Audio Capture 0083 AVC-2200 Device 0087 AVC-2210 Loader @@ -617,7 +626,7 @@ 03f5 Siemens Electromechanical 03f8 Epson Imaging Technology Center 03f9 KeyTronic Corp. - 0100 Keyboard + 0100 KT-2001 Keyboard 0101 Keyboard 0102 Keyboard Mouse 03fb OPTi, Inc. @@ -657,19 +666,38 @@ 0232 Serial Converter 1060 JTAG adapter 6001 FT232 USB-Serial (UART) IC + 6002 Lumel PD12 6007 Serial Converter 6008 Serial Converter 6009 Serial Converter 6010 FT2232C Dual USB-UART/FIFO IC 6011 FT4232H Quad HS USB-UART/FIFO IC 6014 FT232H Single HS USB-UART/FIFO IC + 6015 Bridge(I2C/SPI/UART/FIFO) 8040 4 Port Hub 8070 7 Port Hub 8370 7 Port Hub 8371 PS/2 Keyboard And Mouse 8372 FT8U100AX Serial Port + 8a28 Rainforest Automation ZigBee Controller + 9e90 Marvell OpenRD Base/Client + 9f80 Ewert Energy Systems CANdapter + a6d0 Texas Instruments XDS100v2 JTAG / BeagleBone A3 + a951 HCP HIT GSM/GPRS modem [Cinterion MC55i] + abb8 Lego Mindstorms NXTCam + b810 US Interface Navigator (CAT and 2nd PTT lines) + b811 US Interface Navigator (WKEY and FSK lines) + b812 US Interface Navigator (RS232 and CONFIG lines) + baf8 Amontec JTAGkey - Open On-Chip Debugger bcd8 Stellaris Development Board bcd9 Stellaris Evaluation Board + bcda Stellaris ICDI Board + bdc8 Egnite GmbH - JTAG/RS-232 adapter + bfd8 OpenDCC + bfd9 OpenDCC (Sniffer) + bfda OpenDCC (Throttle) + bfdb OpenDCC (Gateway) + bfdc OpenDCC (GBM) c630 lcd2usb interface c631 i2c-tiny-usb interface c632 xu1541 c64 floppy drive interface @@ -683,20 +711,25 @@ c8bc Alpermann+Velte Rubidium S1 c8bd Alpermann+Velte Rubidium T1 c8be Alpermann+Velte Rubidium D1 - cc48 product FTDI TACTRIX_OPENPORT_13M 0xcc48 OpenPort 1.3 Mitsubishi - cc49 product FTDI TACTRIX_OPENPORT_13S 0xcc49 OpenPort 1.3 Subaru - cc4a product FTDI TACTRIX_OPENPORT_13U 0xcc4a OpenPort 1.3 Universal + cc48 Tactrix OpenPort 1.3 Mitsubishi + cc49 Tactrix OpenPort 1.3 Subaru + cc4a Tactrix OpenPort 1.3 Universal + cff8 Distortec JTAG-lock-pick d010 SCS PTC-IIusb d011 SCS Position-Tracker/TNC d012 SCS DRAGON 1 d013 SCS DRAGON 1 + d578 Accesio USB-COM-4SM d6f8 UNI Black BOX + d738 Propox JTAGcable II + d739 Propox ISPcable III d9a9 Actisense USG-1 NMEA Serial Gateway d9aa Actisense NGT-1 NMEA2000 PC Interface e0d0 Total Phase Aardvark I2C/SPI Host Adapter e521 EVER Sinline XL Series UPS e6c8 PYRAMID Computer GmbH LCD e700 Elster Unicom III Optical Probe + e729 Segway Robotic Mobility Platforms 200 e888 Expert ISDN Control USB e889 USB-RS232 OptoBridge e88a Expert mouseCLOCK USB II @@ -712,8 +745,11 @@ f1a0 Asix PRESTO Programmer f208 Papenmeier Braille-Display f3c0 4N-GALAXY Serial Converter + f608 CTI USB-485-Mini + f60b CTI USB-Nano-485 f680 Suunto Sports Instrument f758 GW Instek GDS-8x0 Oscilloscope + f7c0 ZeitControl Cardsystems TagTracer MIFARE f850 USB-UIRT (Universal Infrared Receiver+Transmitter) f918 Ant8 Logic Probe fa00 Matrix Orbital USB Serial @@ -730,12 +766,12 @@ fd48 ShipModul MiniPlex-4xUSB NMEA Multiplexer fd49 ShipModul MiniPlex-4xUSB-AIS NMEA Multiplexer ff08 ToolHouse LoopBack Adapter - ff18 Logbook Bus + ff18 ScienceScope Logbook ML ff19 Logbook Bus ff1a Logbook Bus ff1b Logbook Bus - ff1c Logbook Bus - ff1d Logbook Bus + ff1c ScienceScope Logbook LS + ff1d ScienceScope Logbook HS ff1e Logbook Bus ff1f Logbook Bus 0404 NCR Corp. @@ -783,6 +819,8 @@ 0059 HighSpeed Hub 005a HighSpeed Hub 006a Conceptronic USB Harddisk Box + 007d MINICUBE2 + 007e PG-FP5 Flash Memory Programmer 0081 SuperScript 1400 Series 0082 SuperScript 1400 Series 0094 Japanese Keyboard with One-touch start buttons @@ -804,6 +842,8 @@ 0249 Aterm WL300NU-G 02b4 Aterm WL300NU-AG 02b6 Aterm WL300NU-GS 802.11n Wireless Adapter + 0300 LifeTouch Note + 0301 LifeTouch Note (debug mode) 55aa Hub 55ab Hub [iMac/iTouch kbd] 8010 Intellibase Hub @@ -949,6 +989,7 @@ 6510 Weltrend Bar Code Reader 6520 XBOX Xploder 6533 Speed-Link Competition Pro + 6543 Manhattan Magnetic Card Strip Reader 040c VTech Computers, Ltd 040d VIA Technologies, Inc. 3184 VNT VT6656 USB-802.11 Wireless LAN Adapter @@ -978,7 +1019,8 @@ 0065 Python2 WDM Encoder 0066 WLI-U2-KG54 WLAN 0067 WLI-U2-KG54-AI WLAN - 0089 Buffalo RUF-C/U2 Flash Drive + 006e LUA-U2-GT 10/100/1000 Ethernet Adapter + 0089 RUF-C/U2 Flash Drive 008b Nintendo Wi-Fi 0091 WLI-U2-KAMG54 Wireless LAN Adapter 0092 WLI-U2-KAMG54 Bootloader @@ -1006,6 +1048,7 @@ 01a1 MiniStation Metro 01a2 WLI-UC-GNM Wireless LAN Adapter [Ralink RT8070] 01ee WLI-UC-GNM2 Wireless LAN Adapter [Ralink RT3070] + 01fd WLI-UC-G450 Wireless LAN Adapter 0412 Award Software International 0413 Leadtek Research, Inc. 1310 WinFast TV - NTSC + FM @@ -1270,6 +1313,8 @@ 02e3 5230 (PC-Suite mode) 02e4 5230 (Imaging mode) 03a4 C5 (Storage mode) + 03c0 C7-00 + 03d1 N950 0400 7600 Phone Parent 0401 6650 GSM Phone 0402 6255 Phone Parent @@ -1331,6 +1376,7 @@ 04f9 6300 (PC Suite mode) 0508 E65 (PC Suite mode) 0509 E65 (Storage mode) + 0518 N9 Phone 0600 Digital Pen SU-1B 0610 CS-15 (Internet Stick 3G modem) 0800 Connectivity Cable DKU-5 @@ -1362,6 +1408,7 @@ 2503 USB 2.0 Hub 2504 USB 2.0 Hub 2512 USB 2.0 Hub + 2513 2.0 Hub 2514 USB 2.0 Hub 2517 Hub 2524 USB MultiSwitch Hub @@ -1789,6 +1836,7 @@ 5220 Rio Nitrus MP3 Player 5221 Rio Eigen 045b Hitachi, Ltd + 0053 RX610 RX-Stick 045d Nortel Networks, Ltd 045e Microsoft Corp. 0007 SideWinder Game Pad @@ -2052,6 +2100,7 @@ 0006 LCD Tablet (12x9) 0008 Tablet (3x2.25) 0461 Primax Electronics, Ltd + 0010 HP Keyboard 0300 G2-300 Scanner 0301 G2E-300 Scanner 0302 G2-300 #2 Scanner @@ -2096,6 +2145,7 @@ 4d03 Kensington Mouse-in-a-box 4d04 Mouse 4d06 Balless Mouse (HID) + 4d0f HP Optical Mouse 4d15 Dell Optical Mouse 4d17 Optical Mouse 4d20 HP Optical Mouse @@ -2317,6 +2367,7 @@ c050 RX 250 Optical Mouse c051 G3 (MX518) Optical Mouse c053 Laser Mouse + c054 Bluetooth mini-receiver c058 M115 Mouse c05a Optical Mouse M90 c05b M-U0004 810-001317 [B110 Optical USB Mouse] @@ -2366,6 +2417,7 @@ c22b Gaming Keyboard G110 G-keys c22d G510 Gaming Keyboard c22e G510 Gaming Keyboard onboard audio + c246 Gaming Mouse G300 c281 WingMan Force c283 WingMan Force 3D c285 WingMan Strike Force 3D @@ -2575,6 +2627,7 @@ 2076 GoGear Aria 2079 GoGear Opus 2088 MCE IR Receiver with ALS- Spinel plus for ASUS + 209e PTA01 Wireless Adapter 20b6 GoGear Vibe 20e3 GoGear Raga 262c SPC230NC Webcam @@ -2737,6 +2790,7 @@ 2018 BioSimKey 2302 Portable Flash Device (PFD) 3744 STLINK Pseudo disk + 3747 ST Micro Connect Lite 3748 ST-LINK/V2 4810 ISDN adapter 481d BT Digital Access adapter @@ -2761,12 +2815,15 @@ d00e Rollei Compactline (Video Mode) e000 T-Com TC 300 e003 Pirelli DP-L10 + e00d Broadcom Bluetooth 2.1 Device e00f Foxconn T77H114 BCM2070 [Single-Chip Bluetooth 2.1 + EDR Adapter] e016 Ubee PXU1900 WiMAX Adapter [Beceem BCSM250] e02c Atheros AR5BBU12 Bluetooth Device 048a S-MOS Systems, Inc. 048c Alps Electric Ireland, Ltd 048d Integrated Technology Express, Inc. + 1336 SD/MMC Cardreader + 1345 Multi Cardreader 9009 Zolid HD DVD Maker 9135 Zolid Mini DVB-T Stick 048f Eicon Tech. @@ -3257,6 +3314,7 @@ 26b0 MF4600 series 26b4 MF4010 series 26b5 MF4200 series + 2737 MF4410 3041 PowerShot S10 3042 CanoScan FS4000US Film Scanner 3043 PowerShot S20 @@ -3326,7 +3384,7 @@ 309a PowerShot A80 309b Digital IXUS (ptp) 309c PowerShot S1 IS - 309d Camera + 309d Powershot Pro 1 309f Camera 30a0 Camera 30a1 Camera @@ -3358,18 +3416,23 @@ 30ef EOS 350D (ptp) 30f0 PowerShot S2 IS (PTP mode) 30f2 Digital IXUS 700 (normal mode) / Digital IXUS 700 (PTP mode) / IXY Digital 600 (normal mode) / PowerShot SD500 (normal mode) / PowerShot SD500 (PTP mode) + 30f4 PowerShot SD30 / Ixus iZoom / IXY DIGITAL L3 30f6 SELPHY CP400 30f8 Powershot A430 30f9 PowerShot A410 (PTP mode) + 30fa PowerShot S80 30fc PowerShot A620 (PTP mode) 30fd PowerShot A610 (normal mode)/PowerShot A610 (PTP mode) 30fe Digital IXUS 65 (PTP mode)/PowerShot SD630 (PTP mode) 30ff Digital IXUS 55 (PTP mode)/PowerShot SD450 (PTP mode) + 3100 PowerShot TX1 310b SELPHY CP600 310e Digital IXUS 50 (PTP mode) 3110 EOS Digital Rebel XTi - 3116 Digital IXUS 750 (PTP mode) + 3116 Digital IXUS 750 / PowerShot SD550 (PTP mode) 3117 PowerShot A700 + 3119 PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS + 311b PowerShot A540 312d Elura 100 3138 PowerShot A710 IS 3147 EOS 1Ds Mark III @@ -3384,17 +3447,39 @@ 3184 Digital IXUS 80 IS (PTP mode) 3192 PowerShot SX110 IS 319a EOS 7D + 31ad PowerShot E1 31bc PowerShot D10 31bf PowerShot A480 31c0 PowerShot SX200 IS 31e5 Digital IXUS 200 IS 31ee SELPHY ES40 31ef PowerShot A495 + 31f1 PowerShot A3100 IS / PowerShot A3150 IS + 31f2 PowerShot A3000 IS 31f3 PowerShot Digital ELPH SD1400 IS + 31f4 PowerShot SD1300 IS / IXUS 105 + 31f5 Powershot SD3500 IS / IXUS 210 IS + 31f6 PowerShot SX210 IS + 31f7 Powershot SD4000 IS / IXUS 300 HS / IXY 30S + 31f8 Powershot SD4500 IS / IXUS 1000 HS / IXY 50S 31ff Digital IXUS 55 3210 Powershot SX30 IS + 3211 PowerShot SX130 IS + 3212 Powershot S95 3214 SELPHY CP800 + 3218 EOS 600D / Rebel T3i (ptp) + 3223 PowerShot A3300 IS + 3224 PowerShot A3200 IS + 3226 PowerShow A800 + 3228 PowerShot SX230 HS 3229 IXUS 220 HS + 322a PowerShot A2200 + 322b Powershot A1200 + 3238 PowerShot SX40 HS + 323f PowerShot A810 + 3243 PowerShot A4000 IS + 3244 PowerShot SX260 HS + 3245 PowerShot SX240 HS 04aa DaeWoo Telecom, Ltd 04ab Chromatic Research 04ac Micro Audiometrics Corp. @@ -3463,8 +3548,10 @@ 040f D200 (mass storage mode) 0410 D200 (ptp) 0413 D40 (mass storage mode) + 041e D60 digital camera (mass storage mode) 0422 D700 (ptp) 0425 D300S + 042a D800 (ptp) 0f03 PD-10 Wireless Printer Adapter 4000 Coolscan LS 40 ED 4001 LS 50 ED/Coolscan V ED @@ -3551,46 +3638,56 @@ 0005 Printer 0006 Printer 0007 Printer - 0101 Perfection 636 + 0101 GT-7000U [Perfection 636] 0102 GT-2200 - 0103 Perfection 610 - 0104 Perfection 1200 - 0105 StylusScan 2000 + 0103 GT-6600U [Perfection 610] + 0104 GT-7600UF [Perfection 1200U/1200U Photo] + 0105 Stylus Scan 2000 0106 Stylus Scan 2500 - 0107 Expression 1600U - 0109 Expression 1640 XL - 010a Perfection 1640SU - 010b Perfection 1240 - 010c Perfection 640 - 010e Perfection 1680 - 010f Perfection 1250 - 0110 Perfection 1650 - 0112 Perfection 2450 + 0107 ES-2000 [Expression 1600U] + 0108 CC-700 + 0109 ES-8500 [Expression 1640 XL] + 010a GT-8700/GT-8700F [Perfection 1640SU/1640SU PHOTO] + 010b GT-7700U [Perfection 1240U] + 010c GT-6700U [Perfection 640] + 010d CC-500L + 010e ES-2200 [Perfection 1680] + 010f GT-7200U [Perfection 1250/1250 PHOTO] + 0110 GT-8200U/GT-8200UF [Perfection 1650/1650 PHOTO] + 0112 GT-9700F [Perfection 2450 PHOTO] 0114 Perfection 660 - 0116 Perfection 3170 (GT-9400) - 0118 Perfection 4180 (GF-F600) - 0119 Perfection 4490 Photo - 011a 1000 ICS - 011b Perfection 2400 Photo - 011c Perfection 3200 - 011d Perfection 1260 Photo - 011e Perfection 1660 Photo - 011f Perfection 1670 - 0120 Perfection 1270 scanner - 0121 Perfection 2480/2580 Photo [GT-F500] - 0122 Perfection 3590 scanner - 0126 GT-15000 (ES-7000) - 0128 Perfection 4870 (GT-X700) - 0129 Expression 10000XL (ES-10000G) - 012a Perfection 4990 Photo scanner - 012b GT-2500 (ES-H300) - 012c Perfection V700 Photo (GT-X900) - 012d Perfection V10/V100 (GT-S600/F650) - 012f Perfection V350 (GT-F700) - 0130 Perfection V500 (GT-X770) - 0131 Perfection V300 - 0136 GT-S80 (ES-D400) - 0137 GT-S50 (ES-D200) + 0116 GT-9400UF [Perfection 3170] + 0118 GT-F600 [Perfection 4180] + 0119 GT-X750 [Perfection 4490 Photo] + 011a CC-550L [1000 ICS] + 011b GT-9300UF [Perfection 2400 PHOTO] + 011c GT-9800F [Perfection 3200] + 011d GT-7300U [Perfection 1260/1260 PHOTO] + 011e GT-8300UF [Perfection 1660 PHOTO] + 011f GT-8400UF [Perfection 1670/1670 PHOTO] + 0120 GT-7400U [Perfection 1270] + 0121 GT-F500/GT-F550 [Perfection 2480/2580 PHOTO] + 0122 GT-F520/GT-F570 [Perfection 3590 PHOTO] + 0126 ES-7000H [GT-15000] + 0128 GT-X700 [Perfection 4870] + 0129 ES-10000G [Expression 10000XL] + 012a GT-X800 [Perfection 4990 PHOTO] + 012b ES-H300 [GT-2500] + 012c GT-X900 [Perfection V700/V750 Photo] + 012d GT-F650 [GT-S600/Perfection V10/V100] + 012e GT-F670 [Perfection V200 Photo] + 012f GT-F700 [Perfection V350] + 0130 GT-X770 [Perfection V500] + 0131 GT-F720 [GT-S620/Perfection V30/V300 Photo] + 0133 GT-1500 [GT-D1000] + 0135 GT-X970 + 0136 ES-D400 [GT-S80] + 0137 ES-D200 [GT-S50] + 0138 ES-H7200 [GT-20000] + 013a GT-X820 [Perfection V600 Photo] + 0142 GT-F730 [GT-S630/Perfection V33/V330 Photo] + 0143 GT-S55 + 0144 GT-S85 0202 Receipt Printer M129C 0401 CP 800 Digital Camera 0402 PhotoPC 850z @@ -3598,38 +3695,38 @@ 0509 JVC PIX-MC10 0601 Stylus Photo 875DC Card Reader 0602 Stylus Photo 895 Card Reader - 0801 Stylus CX5200/CX5400/CX6600 - 0802 Stylus CX3200 + 0801 CC-600PX [Stylus CX5200/CX5400/CX6600] + 0802 CC-570L [Stylus CX3100/CX3200] 0803 Printer (Composite Device) 0804 Storage Device - 0805 Stylus CX6400 - 0806 Stylus Photo RX600/610 + 0805 Stylus CX6300/CX6400 + 0806 PM-A850 [Stylus Photo RX600/610] 0807 Stylus Photo RX500/510 - 0808 Stylus CX5200 + 0808 Stylus CX5200/CX5300/CX5400 0809 Storage Device - 080a Storage Device - 080c ME100 + 080a F-3200 + 080c ME100 [Stylus CX1500] 080d Stylus CX4500/4600 - 080e CX-3500/3600/3650 MFP - 080f Stylus Photo RX425 scanner - 0810 Stylus Photo RX700 (PM-A900) - 0811 Stylus Photo RX620 all-in-one + 080e PX-A550 [CX-3500/3600/3650 MFP] + 080f Stylus Photo RX420/RX425/RX430 + 0810 PM-A900 [Stylus Photo RX700] + 0811 PM-A870 [Stylus Photo RX620/RX630] 0812 MFP Composite Device 0813 Stylus CX6500/6600 - 0814 (PM-A700) - 0815 AcuLaser CX11 (LP-A500) + 0814 PM-A700 + 0815 LP-A500 [AcuLaser CX1] 0816 Printer (Composite Device) - 0817 (LP-M5500) + 0817 LP-M5500/LP-M5500F 0818 Stylus CX3700/CX3800/DX3800 - 0819 Stylus CX4700/CX4800/DX4800 (PX-A750) - 081a Stylus Photo RX520/RX530 (PM-A750) + 0819 PX-A650 [Stylus CX4700/CX4800/DX4800/DX4850] + 081a PM-A750 [Stylus Photo RX520/RX530] 081b MFP Composite Device - 081c Stylus Photo RX640/RX650 (PM-A890) - 081d (PM-A950) + 081c PM-A890 [Stylus Photo RX640/RX650] + 081d PM-A950 081e MFP Composite Device 081f Stylus CX7700/7800 - 0820 CX4200 MP scanner - 0821 MFP Composite Device + 0820 Stylus CX4100/CX4200/DX4200 + 0821 Stylus CX5700F/CX5800F 0822 Storage Device 0823 MFP Composite Device 0824 Storage Device @@ -3665,6 +3762,7 @@ 0851 Stylus SX410 0856 Stylus SX515W 085c Stylus SX125 + 087b Stylus Photo PX730WD (Printer, Scanner, Copier) 04b9 Rainbow Technologies, Inc. 0300 SafeNet USB SuperPro/UltraPro 1000 iKey 1000 Token @@ -4248,7 +4346,9 @@ 5f02 NEXiO Sync 5f03 NEXiO Sync 5f04 NEXiO Sync + 5f05 STORY Station 1TB 6032 G2 Portable hard drive + 60b3 M2 Portable Hard Drive 60c4 M2 Portable Hard Drive USB 3.0 6601 Mobile Phone 6602 Galaxy @@ -4286,7 +4386,9 @@ 684e Wave (GT-S8500) 685b GT-I9100 Phone [Galaxy S II] (mass storage mode) 685e GT-I9100 Phone [Galaxy S II] (USB Debugging mode) - 6860 GT-I9100 Phone [Galaxy S II] + 6860 GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1] + 6865 GT-I9300 Phone [Galaxy S III] (PTP mode) + 6866 GT-I9300 Phone [Galaxy S III] (debugging mode) 6875 GT-B3710 Standalone LTE device (Commercial) 6876 GT-B3710 LTE Modem 6877 Galaxy S @@ -4380,12 +4482,15 @@ b175 4-Port Hub b1aa Webcam-101 b1b4 Lenovo Integrated Camera + b1b9 Asus Integrated Webcam b1cf Lenovo Integrated Camera b217 Lenovo Integrated Camera (0.3MP) b221 integrated camera b230 Integrated HP HD Webcam + b257 Lenovo Integrated Camera b26b Sony Visual Communication Camera b272 Lenovo EasyCamera + b2b9 Lenovo Integrated Camera UVC 04f3 Elan Microelectronics Corp. 01a4 Wireless Keyboard 0210 AM-400 Hama Optical Mouse @@ -4588,6 +4693,7 @@ 01ea DCP-7030 01eb MFC-7320 01f4 MFC-5890CN + 0223 DCP-365CN 1000 Printer 1002 Printer 2002 PTUSB Printing @@ -4724,7 +4830,9 @@ 0815 Nostromo n52 HID SpeedPad Mouse Wheel 0826 ErgoFit Wireless Optical Mouse (HID) 0980 HID UPS Battery + 1004 F9L1004 802.11n Surf N300 XR Wireless Adapter [Realtek RTL8192CU] 1102 F7D1102 N150/Surf Micro Wireless Adapter v1000 [Realtek RTL8188CUS] + 1103 F9L1103 N750 DB 802.11abgn 2x3:3 [Ralink RT3573] 1202 F5U120-PC Parallel Printer Port 1203 F5U120-PC Serial Port 2103 F7D2102 802.11n N300 Micro Wireless Adapter v3000 [Realtek RTL8192CU] @@ -4733,6 +4841,7 @@ 3201 F1DF102U/F1DG102U Flip KVM 4050 ZD1211B 5055 F5D5055 Gigabit Network Adapter [AX88xxx] + 6050 F6D6050 802.11abgn Wireless Adapter [Broadcom BCM4323] 6051 F5D6051 802.11b Wireless Network Adapter [ZyDAS ZD1201] 615a F7D4101 / F9L1101 802.11abgn Wireless Adapter [Broadcom BCM4323] 7050 F5D7050 Wireless G Adapter v1000/v2000 [Intersil ISL3887] @@ -4748,7 +4857,7 @@ 815c F5D8053 N Wireless USB Adapter v3000 [Ralink RT2870] 815f F5D8053 N Wireless USB Adapter v6000 [Realtek RTL8192SU] 825a F5D8055 N+ Wireless Adapter v1000 [Ralink RT2870] - 825b F5D8055 N+ Wireless Adapter v2000 [Ralink RT3070] + 825b F5D8055 N+ Wireless Adapter v2000 [Ralink RT3072] 845a F7D2101 802.11n Surf & Share Wireless Adapter v1000 [Realtek RTL8192SU] 905b F5D9050 Wireless G+ MIMO Network Adapter v3000 [Ralink RT2573] 905c F5D9050 Wireless G+ MIMO Network Adapter v4000 [Ralink RT2573] @@ -4756,6 +4865,7 @@ 935b F6D4050 N150 Enhanced Wireless Network Adapter v2000 [Ralink RT3070] 945a F7D1101 v1 Basic Wireless Adapter [Realtek RTL8188SU] 945b F7D1101 v2 Basic Wireless Adapter [Ralink RT3370] + d321 Dynex DX-NUSB 802.11bgn Wireless Adapter 050e Neon Technology, Inc. 050f KC Technology, Inc. 0001 Hub @@ -5108,6 +5218,7 @@ 035c NWZ-A726/A728/A729 0382 Memory Stick PRO-HG Duo Adaptor (MSAC-UAH1) 0385 Walkman NWZ-E436F + 0387 Sony IC Recorder (P) 03bc Webbie HD - MHS-CM1 03d3 DR-BT100CX 03d5 PlayStation Move motion controller @@ -5349,6 +5460,7 @@ 0003 Device Bay Controller 056e Elecom Co., Ltd 0002 29UO Mouse + 0072 Mouse 200c LD-USB/TX 4002 Laneed 100Mbps Ethernet LD-USB/TX [pegasus] 4005 LD-USBL/TX @@ -5375,8 +5487,10 @@ 1253 Zoom V.92 Faxmodem 1300 SoftK56 Data Fax Voice CARP 1301 Modem Enumerator + 1328 TrendNet TFM-561 modem 2000 SoftGate 802.11 Adapter 2002 SoftGate 802.11 Adapter + 262a tm5600 Video & Audio Grabber Capture 8390 WinFast PalmTop/Novo TV Video 8392 WinFast PalmTop/Novo TV Video cafe AccessRunner ADSL Modem @@ -5487,7 +5601,7 @@ 62ff AVM Fritz!WLAN USB (in CD-ROM-mode) 8401 Fritz!WLAN N [Atheros AR9001U] 8402 Fritz!WLAN N 2.4 [Atheros AR9001U] - 8403 Fritz!WLAN N v2 [Atheros AR7010] + 8403 Fritz!WLAN N v2 [Atheros AR9271] 84ff AVM Fritz!WLAN USB N (in CD-ROM-mode) 057d Shark Multimedia, Inc. 057e Nintendo Co., Ltd @@ -5659,6 +5773,7 @@ 0008 Fujifilm MemoryCard ReaderWriter 0220 U2SCX SCSI Converter b000 REX-USB60 + b020 REX-USB60F 0585 FlashPoint Technology, Inc. 0001 Digital Camera 0002 Digital Camera @@ -5688,9 +5803,12 @@ 3400 ZyAIR B-220 IEEE 802.11b Adapter 3401 ZyAIR G-220 802.11bg 3402 ZyAIR G-220F 802.11bg + 3403 AG-200 802.11abg Wireless Adapter [Atheros AR5523] 3407 G-200 v2 802.11bg + 3408 G-260 802.11bg 3409 AG-225H 802.11bg 340a M-202 802.11bg + 340c G-270S 802.11bg Wireless Adapter [Atheros AR5523] 340f G-220 v2 802.11bg 3410 ZyAIR G-202 802.11bg 3412 802.11bg @@ -5699,9 +5817,11 @@ 3416 NWD-210N 802.11b/g/n-draft wireless adapter 3417 NWD271N 802.11n Wireless Adapter [Atheros AR9001U-(2)NG] 3418 NWD211AN 802.11abgn Wireless Adapter [Ralink RT2870] + 3419 G-220 v3 802.11bg Wireless Adapter [ZyDAS ZD1211B] 341a NWD-270N Wireless N-lite USB Adapter 341e NWD2105 802.11bgn Wireless Adapter [Ralink RT3070] 341f NWD2205 802.11n Wireless N Adapter [Realtek RTL8192CU] + 343e N220 802.11bgn Wireless Adapter 0587 America Kotobuki Electronics Industries, Inc. 0588 Sapien Design 0589 Victron @@ -5742,11 +5862,11 @@ 6360 Multimedia Card Reader 6361 Multimedia Card Reader 6362 Flash Card Reader/Writer - 6364 AU6476 Card Reader Controller + 6364 AU6477 Card Reader Controller 6366 Multi Flash Reader 6377 Multimedia Card Reader 6386 Memory Card - 6387 Transcend JetFlash Flash Drive + 6387 Flash Drive 6390 USB 2.0-IDE bridge 9213 MacAlly Kbd Hub 9215 AU9814 Hub @@ -6014,11 +6134,13 @@ 129e iPod Touch 4.Gen 129f iPad 2 12a0 iPhone 4S + 12a2 iPad 2 (3G; 64GB) 1300 iPod Shuffle 1301 iPod Shuffle 2.Gen 1302 iPod Shuffle 3.Gen 1303 iPod Shuffle 4.Gen 1401 Modem + 1402 Ethernet Adapter [A1277] 8202 HCF V.90 Data/Fax Modem 8203 Bluetooth HCI 8204 Bluetooth HCI [Bluetooth 2.0 + EDR, built-in] @@ -6042,9 +6164,15 @@ 8509 FaceTime HD Camera 911c Hub in A1082 [Cinema HD Display 23"] 912f Hub in 30" Cinema Display + 9215 Studio Display 15" + 9217 Studio Display 17" + 9218 Cinema Display 23" + 9219 Cinema Display 20" 921c A1082 [Cinema HD Display 23"] + 921e Cinema Display 24" 9221 30" Cinema Display 9227 Thunderbolt Display + 9232 Cinema HD Display 30" ffff Bluetooth in DFU mode - Driver 05ad Y.C. Cable U.S.A., Inc. 05ae Synopsys, Inc. @@ -6143,6 +6271,7 @@ 1810 Pavilion Webcam [R5U870] 1812 Pavilion Webcam 1814 HD Webcam + 1820 Integrated Webcam 1830 Visual Communication Camera VGP-VCC2 [R5U870] 1832 Visual Communication Camera VGP-VCC3 [R5U870] 1833 Visual Communication Camera VGP-VCC2 [R5U870] @@ -6160,6 +6289,7 @@ 18b0 Sony Vaio Integrated Webcam 18b1 Sony Vaio Integrated Webcam 18b3 Sony Vaio Integrated Webcam + 18b5 Sony Vaio Integrated Webcam 2201 RDC-7 Camera 2202 Caplio RR30 2203 Caplio 300G @@ -6467,6 +6597,7 @@ 0716 USB 2.0 Multislot Card Reader/Writer 0717 All-in-1 Card Reader 0718 IDE/SATA Adapter + 0719 SATA adapter 0723 GL827L SD/MMC/MS Flash Card Reader 0726 SD Card Reader 0727 microSD Reader/Writer @@ -6571,6 +6702,7 @@ 1006 Japanese Keyboard - 260U 2101 Keyboard 2231 KSK-6001 UELX Keyboard + 2270 Gigabyte K8100 Aivia Gaming Keyboard 5811 ACK-571U Wireless Keyboard 5903 Japanese Keyboard - 595U 6001 SolidTek USB 2p HUB @@ -6607,6 +6739,7 @@ 061b Promptus Communications, Inc. 061c Act Labs, Ltd 061d Quatech, Inc. + c020 SSU-100 061e Nissei Electric Co. 0001 nissei 128DE-USB - 0010 nissei 128DE-PNA - @@ -7236,17 +7369,17 @@ 0009 Monitor Control 06ca Newer Technology, Inc. 06cb Synaptics, Inc. - 0001 HID Device - 0002 HID Device - 0003 HID Device + 0001 TouchPad + 0002 Integrated TouchPad + 0003 cPad 0005 Touchpad/FPS - 0006 HID Device - 0007 HID Device - 0008 HID Device + 0006 TouchScreen + 0007 USB Styk + 0008 WheelPad 0009 Composite TouchPad and TrackPoint 000e HID Device - 0010 Composite Human Interface Device - 0013 Human Interface Device + 0010 Wireless TouchPad + 0013 DisplayPad 06cc Terayon Communication Systems 0101 Cable Modem 0102 Cable Modem @@ -7288,6 +7421,8 @@ 012a USA-49Wlc serial adapter 0201 UIA-10 Digital Media Remote [Cypress AN2131SC] 0202 UIA-11 Digital Media Remote +06ce Contec + 8311 COM-1(USB)H 06cf SpheronVR AG 1010 PanoCam 10 1012 PanoCam 12/12X @@ -7349,6 +7484,7 @@ a191 Instant VideoXpress a337 Mini DigitalTV a701 DVD Xpress + a708 saa7114H video input card (Instant VideoMPX) b337 Mini DigitalTV b701 DVD Xpress B 06e4 Alcatel Microelectronics @@ -7714,6 +7850,7 @@ 0005 Cyber Power UPS 0501 CP1500 AVR UPS 0765 X-Rite, Inc. + 5001 Huey PRO Colorimeter d094 X-Rite DTP94 [Quato Silver Haze Pro] 0766 Jess-Link Products Co., Ltd 0204 TopSpeed Cyberlink Remote Control @@ -7891,11 +8028,13 @@ 00b3 DVD Multi-plus unit LDR-H443U2 0105 LAN-TX/U1H2 10/100 Ethernet Adapter [pegasus II] 010c Realtek RTL8187 Wireless 802.11g 54Mbps Network Adapter + 0160 LAN-GTJ/U2A 0162 LAN-WN22/U2 Wireless LAN Adapter 0163 LAN-WN12/U2 Wireless LAN Adapter 0164 LAN-W150/U2M Wireless LAN Adapter 0166 LAN-W300N/U2 Wireless LAN Adapter 0168 LAN-W150N/U2 Wireless LAN Adapter + 0170 LAN-W300AN/U2 Wireless LAN Adapter 078b Happ Controls, Inc. 0010 Driving UGCI 0020 Flying UGCI @@ -7963,7 +8102,9 @@ 0018 Wireless LAN USB-11 mini 2 001a ULUSB-11 Key 001c CG-WLUSB2GTST 802.11g Wireless Adapter [Intersil ISL3887] + 002e CG-WLUSB2GPX [Ralink RT2571W] 002f CG-WLUSB2GNL + 0031 CG-WLUSB2GS 802.11bg [Atheros AR5523] 003c CG-WLUSB2GNL 003f CG-WLUSB300AGN 0041 CG-WLUSB300GNS @@ -8124,6 +8265,8 @@ 07bd Webgear, Inc. 07be Veridicom 07c0 Code Mercenaries Hard- und Software GmbH + 1113 JoyWarrior24F8 + 1116 JoyWarrior24F14 1121 The Claw 1500 IO-Warrior 40 1501 IO-Warrior 24 @@ -8303,11 +8446,12 @@ 3a0f DWA-130 802.11n Wireless N Adapter(rev.D) [Atheros AR9170+AR9102] 3a10 DWA-126 802.11n Wireless Adapter [Atheros AR9271] 3b01 AirPlus G DWL-G122 Wireless Adapter(rev.D) [Marvell 88W8338+88W8010] - 3b10 RangeBooster N Adapter + 3b10 DWA-142 RangeBooster N Adapter [Marvell 88W8362+88W8060] 3b11 DWA-130 802.11n Wireless N Adapter(rev.A1) [Marvell 88W8362+88W8060] 3c03 AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT2571W] 3c04 WUA-1340 3c05 EH103 Wireless G Adapter + 3c06 DWA-111 802.11bg Wireless Adapter [Ralink RT2571W] 3c07 DWA-110 Wireless G Adapter(rev.A1) [Ralink RT2571W] 3c09 DWA-140 RangeBooster N Adapter(rev.B1) [Ralink RT2870] 3c0a DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072] @@ -8379,7 +8523,8 @@ 0802 Mako Technologies, LLC 0803 Zoom Telephonics, Inc. 1300 V92 Faxmodem - 4310 Wireless-G + 4310 4410a Wireless-G Adapter [Intersil ISL3887] + 4410 4410b Wireless-G Adapter [ZyDAS ZD1211B] 5241 Cable Modem 5551 DSL Modem 9700 2986L FaxModem @@ -8525,7 +8670,7 @@ b522 SMCWUSBS-N2 EZ Connect N Wireless Adapter [Ralink RT2870] bb01 BlueExpert Bluetooth Device c003 802.11b Wireless Adapter - c501 Zoom Wireless-G + c501 Zoom 4410 Wireless-G [Intersil ISL3887] c561 802.11a/g Wireless Adapter d522 Speedport W 102 Stick IEEE 802.11n USB 2.0 Adapter e501 ZD1211B @@ -8563,6 +8708,7 @@ 9001 WN111(v2) RangeMax Next Wireless [Atheros AR9170+AR9101] 9010 WNDA3100v1 802.11abgn [Atheros AR9170+AR9104] 9011 WNDA3100v2 802.11abgn [Broadcom BCM4323] + 9012 WNDA4100 802.11abgn 3x3:3 [Ralink RT3573] 9018 WNDA3200 802.11abgn Wireless Adapter [Atheros AR7010+AR9280] 9020 WNA3100(v1) Wireless-N 300 [Broadcom BCM43231] 9030 WNA1100 Wireless-N 150 [Atheros AR9271] @@ -9275,6 +9421,7 @@ 1624 DataTraveler G2 4GB Pen Drive 1625 DataTraveler 101 II 162a DataTraveler 112 4GB Pen Drive + 1642 DT101 G2 1643 DataTraveler G3 4GB 1653 Data Traveler 100 G2 8 GiB 0954 RPM Systems Corp. @@ -9284,6 +9431,8 @@ 0957 Agilent Technologies, Inc. 0200 E-Video DC-350 Camera 0202 E-Video DC-350 Camera + 0518 82357B GPIB Interface + 1745 Test and Measurement Device (IVI) 0958 CompuLink Research, Inc. 0959 Cologne Chip AG 2bd0 Intelligent ISDN (Ver. 3.60.04) @@ -9318,6 +9467,8 @@ 097b Knudsen Engineering, Ltd 097c Marunix Co., Ltd 097d Rosun Technologies, Inc. +097e Biopac Systems Inc. + 0035 MP35 v1.0 097f Barun Electronics Co., Ltd 0981 Oak Technology, Ltd 0984 Apricorn @@ -9408,6 +9559,7 @@ 09da A4 Tech Co., Ltd 0006 Optical Mouse WOP-35 / Trust 450L Optical Mouse 000a Optical Mouse Opto 510D + 000e X-F710F Optical Mouse 3xFire Gaming Mouse 0018 Trust Human Interface Device 001a Wireless Mouse & RXM-15 Receiver 002a Wireless Optical Mouse NB-30 @@ -9859,8 +10011,9 @@ 1060 OPEN NT1 Plus II 0acc Koga Electronics Co. 0acd ID Tech - 0401 ID TECH Spectrum III Hybrid Smartcard Reader - 0630 ID TECH Spectrum III Mag-Only Insert Reader (SPT3-355 Series) USB-CDC + 0300 IDT1221U RS-232 Adapter + 0401 Spectrum III Hybrid Smartcard Reader + 0630 Spectrum III Mag-Only Insert Reader (SPT3-355 Series) USB-CDC 0ace ZyDAS 1201 ZD1201 802.11b 1211 ZD1211 802.11g @@ -9967,10 +10120,14 @@ 1774 Gobi Wireless Modem (QDL mode) 1776 Gobi Wireless Modem 1779 My Cinema U3100 Mini Plus [AF9035A] - 1784 USB-N13 802.11n Network Adapter [Ralink RT3072] + 1784 USB-N13 802.11n Network Adapter (rev. A1) [Ralink RT3072] 1786 USB-N10 802.11n Network Adapter [Realtek RTL8188SU] 1791 WL-167G v3 802.11n Adapter [Realtek RTL8188SU] 179d USB-N53 802.11abgn Network Adapter [Ralink RT3572] + 179e Eee Note EA800 (network mode) + 179f Eee Note EA800 (tablet mode) + 17a1 Eee Note EA800 (mass storage mode) + 17ab USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU] 6101 Cable Modem 620a Remote NDIS Device b700 Broadcom Bluetooth 2.1 @@ -10022,7 +10179,7 @@ 1602 ZyXEL ZyAIR B200 802.11b Adapter 1612 AIR.Mate 2@net 802.11b Adapter 1613 802.11b Wireless LAN Adapter - 1620 Allnet USB 2.0 Wireless Network Adapter + 1620 Allnet Wireless Network Adapter [Envara WiND512] 1630 QuickWLAN 802.11bg 5630 802.11bg 6630 ZD1211 @@ -10035,6 +10192,7 @@ 0011 Crossam2+USB IR commander 0b43 Play.com, Inc. 0003 PS2 Controller Converter + 0005 GameCube Adaptor 0b47 Sportbug.com, Inc. 0b48 TechnoTrend AG 1003 Technotrend/Hauppauge USB-Nova @@ -10170,7 +10328,7 @@ 0302 U10H010 802.11b Wireless Adapter [Intersil PRISM 3] 6098 USB Cable Modem 0bb3 Ofuji Technology -0bb4 High Tech Computer Corp. +0bb4 HTC (High Tech Computer Corp.) 00ce mmO2 XDA GSM/GPRS Pocket PC 00cf SPV C500 Smart Phone 0a01 PocketPC Sync @@ -10346,6 +10504,7 @@ 0c13 Diamond 0c1f Sony Ericsson XPERIA X1 0c5f Snap + 0c86 Sensation 0c87 Desire (debug) 0c8d EVO 4G (debug) 0c91 Vision @@ -10374,8 +10533,10 @@ 2000 Storage Adapter V3 (TPP) 2200 FreeAgent Go FW 2300 Expansion Portable + 3332 Expansion 5021 FreeAgent GoFlex USB 2.0 5031 FreeAgent GoFlex USB 3.0 + 50a5 FreeAgent GoFlex Desk USB 3.0 0bc3 IPWireless, Inc. 0001 UMTS-TDD (TD-CDMA) modem 0bc4 Microcube Corp. @@ -10445,6 +10606,7 @@ 8187 RTL8187 Wireless Adapter 8189 RTL8187B Wireless 802.11g 54Mbps Network Adapter 8192 RTL8192U 802.11n Wireless Adapter + 8193 RTL8192DU 802.11an WLAN Adapter 8197 RTL8187B Wireless Adapter 8198 RTL8187B Wireless Adapter 0bdb Ericsson Business Mobile Networks BV @@ -10468,6 +10630,7 @@ 0be6 Dong Guan Humen Wonderful Wire Cable Factory 0bed Silicon Labs 1100 MEI (TM) Cashflow-SC Bill/Voucher Acceptor + 1101 Series 2000 Combo Acceptor 0bee LTK Industries, Ltd 0bef Way2Call Communications 0bf0 Pace Micro Technology PLC @@ -10714,6 +10877,7 @@ 641d 1.3 MPixel Integrated Webcam 6480 Sonix 1.3 MP Laptop Integrated Webcam 64bd Sony Visual Communication Camera + 7402 TEMPerHUM Temperature & Humidity Sensor 8000 DC31VC 8006 Dual Mode Camera (8006 VGA) 800a Vivitar Vivicam3350B @@ -10728,7 +10892,57 @@ 0c4c Needham's Electronics 0021 EMP-21 Universal Programmer 0c52 Sealevel Systems, Inc. - 2101 Serial Converter + 2101 SeaLINK+232 + 2102 SeaLINK+485 + 2103 SeaLINK+232I + 2104 SeaLINK+485I + 2211 SeaPORT+2/232 (Port 1) + 2212 SeaPORT+2/485 (Port 1) + 2213 SeaPORT+2 (Port 1) + 2221 SeaPORT+2/232 (Port 2) + 2222 SeaPORT+2/485 (Port 2) + 2223 SeaPORT+2 (Port 2) + 2411 SeaPORT+4/232 (Port 1) + 2412 SeaPORT+4/485 (Port 1) + 2413 SeaPORT+4 (Port 1) + 2421 SeaPORT+4/232 (Port 2) + 2422 SeaPORT+4/485 (Port 2) + 2423 SeaPORT+4 (Port 2) + 2431 SeaPORT+4/232 (Port 3) + 2432 SeaPORT+4/485 (Port 3) + 2433 SeaPORT+4 (Port 3) + 2441 SeaPORT+4/232 (Port 4) + 2442 SeaPORT+4/485 (Port 4) + 2443 SeaPORT+4 (Port 4) + 2811 SeaLINK+8/232 (Port 1) + 2812 SeaLINK+8/485 (Port 1) + 2813 SeaLINK+8 (Port 1) + 2821 SeaLINK+8/232 (Port 2) + 2822 SeaLINK+8/485 (Port 2) + 2823 SeaLINK+8 (Port 2) + 2831 SeaLINK+8/232 (Port 3) + 2832 SeaLINK+8/485 (Port 3) + 2833 SeaLINK+8 (Port 3) + 2841 SeaLINK+8/232 (Port 4) + 2842 SeaLINK+8/485 (Port 4) + 2843 SeaLINK+8 (Port 4) + 2851 SeaLINK+8/232 (Port 5) + 2852 SeaLINK+8/485 (Port 5) + 2853 SeaLINK+8 (Port 5) + 2861 SeaLINK+8/232 (Port 6) + 2862 SeaLINK+8/485 (Port 6) + 2863 SeaLINK+8 (Port 6) + 2871 SeaLINK+8/232 (Port 7) + 2872 SeaLINK+8/485 (Port 7) + 2873 SeaLINK+8 (Port 7) + 2881 SeaLINK+8/232 (Port 8) + 2882 SeaLINK+8/485 (Port 8) + 2883 SeaLINK+8 (Port 8) + 9020 SeaLINK+422 + a02a SeaLINK+8 (Port 1+2) + a02b SeaLINK+8 (Port 3+4) + a02c SeaLINK+8 (Port 5+6) + a02d SeaLINK+8 (Port 7+8) 0c53 ViewPLUS, Inc. 0c54 Glory, Ltd 0c55 Spectrum Digital, Inc. @@ -10749,10 +10963,13 @@ 0c65 Eminence Enterprise Co., Ltd 0c66 Rexon Electronics Corp. 0c67 Concept Telecom, Ltd +0c6c JETI Technische Instrumente GmbH + 04b2 Specbos 1201 0c70 MCT Elektronikladen 0000 USB08 Development board 0c72 PEAK System 000c PCAN-USB + 000d PCAN Pro 0c74 Optronic Laboratories Inc. 0002 OL 700-30 Goniometer 0c76 JMTek, LLC. @@ -10875,6 +11092,7 @@ 0077 Aureon Dual USB 0078 Cinergy T XXS 0086 Cinergy Hybrid XE + 008e Cinergy HTC XS 0097 Cinergy T RC MKII 0099 AfaTech 9015 [Cinergy T Stick Dual] 00a5 Cinergy Hybrid Stick @@ -11046,7 +11264,7 @@ 0d61 Meilu Electronics (Shenzhen) Co., Ltd 0d62 Darfon Electronics Corp. 0003 Smartcard Reader - 0004 Filter Driver + 0004 Keyboard 001c Benq X120 Internet Keyboard Pro 0306 M530 Mouse 0800 Magic Wheel @@ -11377,11 +11595,15 @@ 0045 WL-353 Wireless USB Adapter 150N Nano 0047 WL-352v1 Wireless USB Adapter 300N 002 0048 WL-349v1 Wireless Adapter 150N 002 [Ralink RT3070] + 0049 WL-356 Wireless Adapter 300N 004a WL-358v1 Wireless Micro USB Adapter 300N X3 002 004b WL-349v3 Wireless Micro Adapter 150N X1 [Realtek RTL8192SU] 004c WL-352 802.11n Adapter [Realtek RTL8191SU] 0050 WL-349v4 Wireless Micro Adapter 150N X1 [Ralink RT3370] + 0056 LN-031 10/100/1000 Ethernet Adapter 005d WLA-2000 v1.001 WLAN [RTL8191SU] + 0060 WLA-4000 802.11bgn [Ralink RT3072] + 0062 WLA-5000 802.11abgn [Ralink RT3572] 061c LN-028 Network USB 2.0 Adapter 21f4 44 St Bluetooth Device 2200 Sitecom bluetooth2.0 class 2 dongle CN-512 @@ -11470,6 +11692,7 @@ 0e3b Mansella, Ltd 0e41 Line6, Inc. 4147 TonePort GX + 4156 POD HD Desktop 4250 BassPODxt 4252 BassPODxt Pro 4642 BassPODxt Live @@ -11486,6 +11709,8 @@ 1097 Gamester Controller 2390 Games Jtech Controller 7288 funkey reader +0e50 TechnoData Interware + 0002 Matrixlock Dongle (HID) 0e55 Speed Dragon Multimedia, Ltd 110a Tanic S110-SG1 + ISSC IS1002N [Slow Infra-Red (SIR) & Bluetooth 1.2 (Class 2) Adapter] 110b MS3303H USB-to-Serial Bridge @@ -11506,6 +11731,7 @@ 0009 HWUN2 Hi-Gain Wireless-150N Adapter w/ Upgradable Antenna [Ralink RT2770] 000b HWDN2 Hi-Gain Wireless-150N Dish Adapter [Ralink RT2770] 0013 HWUN3 Hi-Gain Wireless-N Adapter [Ralink RT3070] + 0015 HWDN2 Rev. E Hi-Gain Wireless-150N Dish Adapter [Realtek RTL8191SU] 0017 HAWNU1 Hi-Gain Wireless-150N Network Adapter with Range Amplifier [Ralink RT3070] 0018 Wireless-N Network Adapter [Ralink RT2870] 400b UF100 10/100 Network Adapter @@ -11800,6 +12026,7 @@ 00d4 C902 [MTP] 00d9 C702 Phone 0112 W995 Walkman Phone + 0166 Xperia Mini Pro 1010 WMC Modem 10af V640i Phone [PictBridge] 10d4 C902 Phone [PictBridge] @@ -11849,7 +12076,11 @@ e12e X10i Phone e133 Vivaz e14f Xperia Arc/X12 + e161 Xperia Ray 0fcf Dynastream Innovations, Inc. + 1003 ANT Development Board + 1004 ANT2USB + 1006 ANT Development Board 0fd0 Tulip Computers B.V. 0fd1 Giant Electronics Ltd. 0fd4 Tenovis GmbH & Co., KG @@ -11978,6 +12209,7 @@ 1038 Ideazon, Inc. 0100 Zboard 1039 devolo AG + 0824 1866 802.11bg [Texas Instruments TNETW1450] 2140 dsl+ 1100 duo 103d Stanton 0100 ScratchAmp @@ -12047,6 +12279,7 @@ 0903 My Book Premium Edition 0910 MyBook Essential External HDD 1001 External Hard Disk [Elements] + 1003 Elements 1000 GB 1010 Elements External HDD 1021 Elements 2TB 1023 Elements SE @@ -12105,6 +12338,7 @@ 3701 Broadband Wireless modem 3702 Pantech PX-500 3714 PANTECH USB MODEM [UM175] + 3716 UMW190 Modem 3eb4 Packet Service Diagnostic Serial Port (WDM) 4101 Packet Service Diagnostic Serial Port (WDM) 4102 Packet Service @@ -12208,11 +12442,20 @@ 80a9 CP210x to UART Bridge Controller 80ca ATM2400 Sensor Device 813f tams EasyControl + 8149 West Mountain Radio Computerized Battery Analyzer + 814a West Mountain Radio RIGblaster P&P + 814b West Mountain Radio RIGtalk 818a Silicon Labs FM Radio Reference Design + 81e8 Zephyr BioHarness 8460 Sangoma Wanpipe VoiceTime 8461 Sangoma U100 + 8477 Balluff RFID Reader 86bc C8051F34x AudioDelay [AD-340] - ea60 CP210x Composite Device + 8789 C8051F34x Extender & EDID MGR [EMX-DVI] + ea60 CP210x UART Bridge / myAVR mySmartUSB light + ea61 CP210x UART Bridge + ea70 CP210x UART Bridge + ea80 CP210x UART Bridge 10c5 Sanei Electric, Inc. 819a FM Radio 10c6 Intec, Inc. @@ -12472,7 +12715,8 @@ 1230 Chipidea-Microelectronica, S.A. 1233 Denver Electronics 5677 FUSB200 mp3 player -1234 Unknown +1234 Brain Actuated Technologies + 0000 Neural Impulse Actuator Prototype 1.0 [NIA] ed02 Emotiv EPOC Developer Headset Wireless Dongle 1235 Novation EMS 0001 ReMOTE Audio/XStation @@ -12490,6 +12734,8 @@ 124a AirVast 168b PRISM3 WLAN Adapter 4017 PC-Chips 802.11b Adapter + 4023 WM168g 802.11bg Wireless Adapter [Intersil ISL3886] + 4025 IOGear GWU513 v2 802.11bg Wireless Adapter [Intersil ISL3887] 124b Nyko (Honey Bee) 4d01 Airflo EX Joystick 124c MXI - Memory Experts International, Inc. @@ -12587,6 +12833,7 @@ 12d1 Huawei Technologies Co., Ltd. 1001 E169/E620/E800 HSDPA Modem 1003 E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem + 1004 E220 (bis) 1009 U120 1010 ETS2252+ CDMA Fixed Wireless Terminal 1035 U8120 @@ -12596,6 +12843,8 @@ 1406 E1750 140b EC1260 Wireless Data Modem HSD USB Card 1446 E1552/E1800/E173 (HSPA modem) + 14c9 K3770 3G Modem + 14d1 K3770 3G Modem (Mass Storage Mode) 14f1 Gobi 3000 HSPA+ Modem 1501 Pulse 1505 E398 LTE/UMTS/GSM Modem/Networkcard @@ -12688,7 +12937,7 @@ 0401 G2CCD-S with Sony ICX285 CCD 0402 G2CCD2 0403 G2/G3CCD-I KAI CCD - 0404 G2/G3CCD-F KAF CCD + 0404 G2/G3/G4 CCD-F KAF CCD 0410 G1-0400 CCD 0411 G1-0800 CCD 0412 G1-0300 CCD @@ -12738,7 +12987,7 @@ 138e Jungo LTD 9000 Raisonance S.A. STM32 ARM evaluation board 1390 TOMTOM B.V. - 0001 GO 520 T/ONE XL (v9) + 0001 GO 520 T/GO 630/ONE XL (v9) 1391 IdealTEK, Inc. 1000 URTC-1000 1395 Sennheiser Communications @@ -14745,6 +14994,14 @@ 2650 Electronics For Imaging, Inc. [hex] 2659 Sundtek 1101 TNT DVB-T/DAB/DAB+/FM + 1201 FM Transmitter/Receiver + 1202 MediaTV Analog/FM/DVB-T + 1203 MediaTV Analog/FM/DVB-T MiniPCIe + 1204 MediaTV Analog/FM/ATSC + 1205 SkyTV Ultimate V + 1206 MediaTV DVB-T MiniPCIe + 1207 Sundtek HD Capture + 1208 Sundtek SkyTV Ultimate III 2730 Citizen 200f CT-S310 Label printer 2735 DigitalWay diff --git a/src/initscripts/init.d/minidlna b/src/initscripts/init.d/minidlna new file mode 100755 index 0000000..6823067 --- /dev/null +++ b/src/initscripts/init.d/minidlna @@ -0,0 +1,48 @@ +#!/bin/sh +######################################################################## +# Begin $rc_base/init.d/minidlna +# +# Description : minidlna - UPNP/DLNA streaming server +# +# Authors : Michael Tremer michael.tremer@ipfire.org +# +# Version : 01.00 +# +######################################################################## + +. /etc/sysconfig/rc +. ${rc_functions} + +case "${1}" in + start) + boot_mesg "Starting minidlna..." + loadproc /usr/sbin/minidlna + ;; + + stop) + boot_mesg "Stopping minidlna..." + killproc /usr/sbin/minidlna + ;; + + reload) + boot_mesg "Reloading minidlna..." + reloadproc /usr/sbin/minidlna + ;; + + restart) + ${0} stop + sleep 1 + ${0} start + ;; + + status) + statusproc /usr/sbin/minidlna + ;; + + *) + echo "Usage: ${0} {start|stop|reload|restart|status}" + exit 1 + ;; +esac + +# End $rc_base/init.d/minidlna diff --git a/src/initscripts/init.d/network-vlans b/src/initscripts/init.d/network-vlans new file mode 100755 index 0000000..88733e6 --- /dev/null +++ b/src/initscripts/init.d/network-vlans @@ -0,0 +1,101 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2012 IPFire Team info@ipfire.org # +# # +############################################################################ + +CONFIG_FILE="/var/ipfire/ethernet/vlans" + +# Skip immediately if no configuration file has been found. +[ -e "${CONFIG_FILE}" ] || exit 0 + +eval $(readhash ${CONFIG_FILE}) + +# This is start or stop. +action=${1} + +for interface in green0 blue0 orange0; do + case "${interface}" in + green*) + PARENT_DEV=${GREEN_PARENT_DEV} + VLAN_ID=${GREEN_VLAN_ID} + MAC_ADDRESS=${GREEN_MAC_ADDRESS} + ;; + blue*) + PARENT_DEV=${BLUE_PARENT_DEV} + VLAN_ID=${BLUE_VLAN_ID} + MAC_ADDRESS=${BLUE_MAC_ADDRESS} + ;; + orange*) + PARENT_DEV=${ORANGE_PARENT_DEV} + VLAN_ID=${ORANGE_VLAN_ID} + MAC_ADDRESS=${ORANGE_MAC_ADDRESS} + ;; + esac + + case "${action}" in + start) + # Check if the interface does already exists. + # If so, we skip creating it. + if [ -d "/sys/class/net/${interface}" ]; then + echo "Interface ${interface} already exists." + continue + fi + + # Check if the parent interface exists. + if [ -z "${PARENT_DEV}" ] || [ ! -d "/sys/class/net/${PARENT_DEV}" ]; then + echo "${interface}: Parent device is not set or does not exist: ${PARENT_DEV}" + continue + fi + + if [ -z "${VLAN_ID}" ]; then + echo "${interface}: You did not set the VLAN ID." + continue + fi + + echo "Creating VLAN interface ${interface}..." + vconfig add ${PARENT_DEV} ${VLAN_ID} + ip link set ${PARENT_DEV}.${VLAN_ID} name ${interface} + + if [ -n "${MAC_ADDRESS}" ]; then + ip link set ${interface} address ${MAC_ADDRESS} + fi + + # Bring up the parent device. + ip link set ${PARENT_DEV} up + ;; + + stop) + if [ ! -e "/proc/net/vlan/${interface}" ]; then + echo "${interface} is not a VLAN interface. Skipping." + continue + fi + + echo "Removing VLAN interface ${interface}..." + ip link set ${interface} down + vconfig rem ${interface} + ;; + + *) + echo "Invalid action: ${action}" + exit 1 + ;; + esac +done diff --git a/src/paks/minidlna/install.sh b/src/paks/minidlna/install.sh new file mode 100644 index 0000000..5080157 --- /dev/null +++ b/src/paks/minidlna/install.sh @@ -0,0 +1,32 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2007 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +extract_files +[ -d /var/mp3 ] || ( mkdir /var/mp3 && chown nobody.nobody /var/mp3 ) + +start_service ${NAME} + +ln -svf ../init.d/minidlna /etc/rc.d/rc0.d/K00minidlna +ln -svf ../init.d/minidlna /etc/rc.d/rc3.d/S99minidlna +ln -svf ../init.d/minidlna /etc/rc.d/rc6.d/K00minidlna diff --git a/src/paks/minidlna/uninstall.sh b/src/paks/minidlna/uninstall.sh new file mode 100644 index 0000000..bc59838 --- /dev/null +++ b/src/paks/minidlna/uninstall.sh @@ -0,0 +1,27 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2007 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +stop_service ${NAME} +remove_files +rm -rf /etc/rc.d/rc*.d/*minidlna diff --git a/src/paks/minidlna/update.sh b/src/paks/minidlna/update.sh new file mode 100644 index 0000000..d5e6116 --- /dev/null +++ b/src/paks/minidlna/update.sh @@ -0,0 +1,25 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2007 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +./uninstall.sh +./install.sh diff --git a/src/patches/flac-1.2.1-asm.patch b/src/patches/flac-1.2.1-asm.patch new file mode 100644 index 0000000..932a761 --- /dev/null +++ b/src/patches/flac-1.2.1-asm.patch @@ -0,0 +1,73 @@ +diff -up flac-1.2.1/src/libFLAC/stream_decoder.c.asm flac-1.2.1/src/libFLAC/stream_decoder.c +--- flac-1.2.1/src/libFLAC/stream_decoder.c.asm 2007-09-13 17:38:05.000000000 +0200 ++++ flac-1.2.1/src/libFLAC/stream_decoder.c 2008-01-29 10:32:17.000000000 +0100 +@@ -421,7 +421,7 @@ static FLAC__StreamDecoderInitStatus ini + #ifdef FLAC__CPU_IA32 + FLAC__ASSERT(decoder->private_->cpuinfo.type == FLAC__CPUINFO_TYPE_IA32); + #ifdef FLAC__HAS_NASM +-#if 1 /*@@@@@@ OPT: not clearly faster, needs more testing */ ++#if 0 /*@@@@@@ OPT: not clearly faster, needs more testing */ + if(decoder->private_->cpuinfo.data.ia32.bswap) + decoder->private_->local_bitreader_read_rice_signed_block = FLAC__bitreader_read_rice_signed_block_asm_ia32_bswap; + #endif +diff -up flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm +--- flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm.asm 2007-03-22 05:13:05.000000000 +0100 ++++ flac-1.2.1/src/libFLAC/ia32/lpc_asm.nasm 2008-01-29 10:34:09.000000000 +0100 +@@ -1507,5 +1507,5 @@ cident FLAC__lpc_restore_signal_asm_ia32 + end + + %ifdef OBJ_FORMAT_elf +- section .note.GNU-stack noalloc ++ section .note.GNU-stack progbits noalloc noexec nowrite align=1 + %endif +diff -up flac-1.2.1/src/libFLAC/ia32/Makefile.am.asm flac-1.2.1/src/libFLAC/ia32/Makefile.am +--- flac-1.2.1/src/libFLAC/ia32/Makefile.am.asm 2007-04-04 02:01:13.000000000 +0200 ++++ flac-1.2.1/src/libFLAC/ia32/Makefile.am 2008-03-17 14:04:37.000000000 +0100 +@@ -37,7 +37,6 @@ STRIP_NON_ASM = sh $(top_srcdir)/strip_n + + noinst_LTLIBRARIES = libFLAC-asm.la + libFLAC_asm_la_SOURCES = \ +- bitreader_asm.nasm \ + cpu_asm.nasm \ + fixed_asm.nasm \ + lpc_asm.nasm \ +diff -up flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm +--- flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm.asm 2007-03-30 02:54:53.000000000 +0200 ++++ flac-1.2.1/src/libFLAC/ia32/bitreader_asm.nasm 2008-01-29 10:32:57.000000000 +0100 +@@ -564,5 +564,5 @@ cident FLAC__bitreader_read_rice_signed_ + end + + %ifdef OBJ_FORMAT_elf +- section .note.GNU-stack noalloc ++ section .note.GNU-stack progbits noalloc noexec nowrite align=1 + %endif +diff -up flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm +--- flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm.asm 2007-03-22 05:13:05.000000000 +0100 ++++ flac-1.2.1/src/libFLAC/ia32/fixed_asm.nasm 2008-01-29 10:33:52.000000000 +0100 +@@ -308,5 +308,5 @@ cident FLAC__fixed_compute_best_predicto + end + + %ifdef OBJ_FORMAT_elf +- section .note.GNU-stack noalloc ++ section .note.GNU-stack progbits noalloc noexec nowrite align=1 + %endif +diff -up flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm +--- flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm.asm 2007-03-22 05:13:05.000000000 +0100 ++++ flac-1.2.1/src/libFLAC/ia32/cpu_asm.nasm 2008-01-29 10:33:24.000000000 +0100 +@@ -117,5 +117,5 @@ cident FLAC__cpu_info_extended_amd_asm_i + end + + %ifdef OBJ_FORMAT_elf +- section .note.GNU-stack noalloc ++ section .note.GNU-stack progbits noalloc noexec nowrite align=1 + %endif +diff -up flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.asm flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm +--- flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.asm 2007-06-19 22:01:27.000000000 +0200 ++++ flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm 2008-01-29 10:34:40.000000000 +0100 +@@ -155,5 +155,5 @@ cident precompute_partition_info_sums_32 + end + + %ifdef OBJ_FORMAT_elf +- section .note.GNU-stack noalloc ++ section .note.GNU-stack progbits noalloc noexec nowrite align=1 + %endif diff --git a/src/patches/flac-1.2.1-bitreader.patch b/src/patches/flac-1.2.1-bitreader.patch new file mode 100644 index 0000000..9d47af3 --- /dev/null +++ b/src/patches/flac-1.2.1-bitreader.patch @@ -0,0 +1,558 @@ +Index: src/libFLAC/bitreader.c +=================================================================== +RCS file: /cvsroot/flac/flac/src/libFLAC/bitreader.c,v +retrieving revision 1.15 +diff -u -r1.15 bitreader.c +--- src/libFLAC/bitreader.c 28 Feb 2008 05:34:26 -0000 1.15 ++++ src/libFLAC/bitreader.c 14 Mar 2008 11:07:07 -0000 +@@ -69,13 +69,12 @@ + #endif + /* counts the # of zero MSBs in a word */ + #define COUNT_ZERO_MSBS(word) ( \ +- (word) <= 0xffff ? \ +- ( (word) <= 0xff? byte_to_unary_table[word] + 24 : byte_to_unary_table[(word) >> 8] + 16 ) : \ +- ( (word) <= 0xffffff? byte_to_unary_table[word >> 16] + 8 : byte_to_unary_table[(word) >> 24] ) \ ++ word > 0xffffff ? byte_to_unary_table[(word) >> 24] : \ ++ !word ? 32 : \ ++ word > 0xffff ? byte_to_unary_table[word >> 16] + 8 : \ ++ word > 0xff ? byte_to_unary_table[(word) >> 8] + 16 : \ ++ byte_to_unary_table[word] + 24 \ + ) +-/* this alternate might be slightly faster on some systems/compilers: */ +-#define COUNT_ZERO_MSBS2(word) ( (word) <= 0xff ? byte_to_unary_table[word] + 24 : ((word) <= 0xffff ? byte_to_unary_table[(word) >> 8] + 16 : ((word) <= 0xffffff ? byte_to_unary_table[(word) >> 16] + 8 : byte_to_unary_table[(word) >> 24])) ) +- + + /* + * This should be at least twice as large as the largest number of words +Index: src/libFLAC/bitreader.c +=================================================================== +RCS file: /cvsroot/flac/flac/src/libFLAC/bitreader.c,v +retrieving revision 1.15 +diff -u -r1.15 bitreader.c +--- src/libFLAC/bitreader.c 28 Feb 2008 05:34:26 -0000 1.15 ++++ src/libFLAC/bitreader.c 14 Mar 2008 13:19:46 -0000 +@@ -149,6 +148,7 @@ + FLAC__CPUInfo cpu_info; + }; + ++#if FLAC__BYTES_PER_WORD == 4 && FLAC__CPU_IA32 + #ifdef _MSC_VER + /* OPT: an MSVC built-in would be better */ + static _inline FLAC__uint32 local_swap32_(FLAC__uint32 x) +@@ -173,6 +173,15 @@ + done1: + } + } ++#elif __GNUC__ ++static void local_swap32_block_(FLAC__uint32 *start, FLAC__uint32 len) ++{ ++ FLAC__uint32 *end; ++ ++ for(end = start + len; start < end; start++) ++ asm ("bswap %0" : "=r"(*start) : "0"(*start)); ++} ++#endif + #endif + + static FLaC__INLINE void crc16_update_word_(FLAC__BitReader *br, brword word) +@@ -263,7 +272,7 @@ + #if WORDS_BIGENDIAN + #else + end = (br->words*FLAC__BYTES_PER_WORD + br->bytes + bytes + (FLAC__BYTES_PER_WORD-1)) / FLAC__BYTES_PER_WORD; +-# if defined(_MSC_VER) && (FLAC__BYTES_PER_WORD == 4) ++# if FLAC__CPU_IA32 && (__GNUC__ || defined(_MSC_VER)) && FLAC__BYTES_PER_WORD == 4 + if(br->cpu_info.type == FLAC__CPUINFO_TYPE_IA32 && br->cpu_info.data.ia32.bswap) { + start = br->words; + local_swap32_block_(br->buffer + start, end - start); +Index: src/libFLAC/bitreader.c +=================================================================== +RCS file: /cvsroot/flac/flac/src/libFLAC/bitreader.c,v +retrieving revision 1.15 +diff -u -r1.15 bitreader.c +--- src/libFLAC/bitreader.c 28 Feb 2008 05:34:26 -0000 1.15 ++++ src/libFLAC/bitreader.c 17 Mar 2008 15:42:57 -0000 +@@ -803,379 +812,144 @@ + } + + /* this is by far the most heavily used reader call. it ain't pretty but it's fast */ +-/* a lot of the logic is copied, then adapted, from FLAC__bitreader_read_unary_unsigned() and FLAC__bitreader_read_raw_uint32() */ + FLAC__bool FLAC__bitreader_read_rice_signed_block(FLAC__BitReader *br, int vals[], unsigned nvals, unsigned parameter) +-/* OPT: possibly faster version for use with MSVC */ +-#ifdef _MSC_VER + { +- unsigned i; +- unsigned uval = 0; +- unsigned bits; /* the # of binary LSBs left to read to finish a rice codeword */ +- + /* try and get br->consumed_words and br->consumed_bits into register; + * must remember to flush them back to *br before calling other +- * bitwriter functions that use them, and before returning */ +- register unsigned cwords; +- register unsigned cbits; ++ * bitreader functions that use them, and before returning */ ++ unsigned cwords, words, lsbs, msbs, x, y; ++ unsigned ucbits; /* keep track of the number of unconsumed bits in word */ ++ brword b; ++ int *val, *end; + + FLAC__ASSERT(0 != br); + FLAC__ASSERT(0 != br->buffer); + /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */ + FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32); + FLAC__ASSERT(parameter < 32); +- /* the above two asserts also guarantee that the binary part never straddles more that 2 words, so we don't have to loop to read it */ +- +- if(nvals == 0) +- return true; +- +- cbits = br->consumed_bits; +- cwords = br->consumed_words; ++ /* the above two asserts also guarantee that the binary part never straddles more than 2 words, so we don't have to loop to read it */ + +- while(1) { ++ val = vals; ++ end = vals + nvals; + +- /* read unary part */ +- while(1) { +- while(cwords < br->words) { /* if we've not consumed up to a partial tail word... */ +- brword b = br->buffer[cwords] << cbits; +- if(b) { +-#if 0 /* slower, probably due to bad register allocation... */ && defined FLAC__CPU_IA32 && !defined FLAC__NO_ASM && FLAC__BITS_PER_WORD == 32 +- __asm { +- bsr eax, b +- not eax +- and eax, 31 +- mov i, eax +- } +-#else +- i = COUNT_ZERO_MSBS(b); +-#endif +- uval += i; +- bits = parameter; +- i++; +- cbits += i; +- if(cbits == FLAC__BITS_PER_WORD) { +- crc16_update_word_(br, br->buffer[cwords]); +- cwords++; +- cbits = 0; +- } +- goto break1; +- } +- else { +- uval += FLAC__BITS_PER_WORD - cbits; +- crc16_update_word_(br, br->buffer[cwords]); +- cwords++; +- cbits = 0; +- /* didn't find stop bit yet, have to keep going... */ +- } +- } +- /* at this point we've eaten up all the whole words; have to try +- * reading through any tail bytes before calling the read callback. +- * this is a repeat of the above logic adjusted for the fact we +- * don't have a whole word. note though if the client is feeding +- * us data a byte at a time (unlikely), br->consumed_bits may not +- * be zero. +- */ +- if(br->bytes) { +- const unsigned end = br->bytes * 8; +- brword b = (br->buffer[cwords] & (FLAC__WORD_ALL_ONES << (FLAC__BITS_PER_WORD-end))) << cbits; +- if(b) { +- i = COUNT_ZERO_MSBS(b); +- uval += i; +- bits = parameter; +- i++; +- cbits += i; +- FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD); +- goto break1; +- } +- else { +- uval += end - cbits; +- cbits += end; +- FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD); +- /* didn't find stop bit yet, have to keep going... */ +- } +- } +- /* flush registers and read; bitreader_read_from_client_() does +- * not touch br->consumed_bits at all but we still need to set +- * it in case it fails and we have to return false. +- */ +- br->consumed_bits = cbits; +- br->consumed_words = cwords; +- if(!bitreader_read_from_client_(br)) ++ if(parameter == 0) { ++ while(val < end) { ++ /* read the unary MSBs and end bit */ ++ if(!FLAC__bitreader_read_unary_unsigned(br, &msbs)) + return false; +- cwords = br->consumed_words; +- } +-break1: +- /* read binary part */ +- FLAC__ASSERT(cwords <= br->words); +- +- if(bits) { +- while((br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits < bits) { +- /* flush registers and read; bitreader_read_from_client_() does +- * not touch br->consumed_bits at all but we still need to set +- * it in case it fails and we have to return false. +- */ +- br->consumed_bits = cbits; +- br->consumed_words = cwords; +- if(!bitreader_read_from_client_(br)) +- return false; +- cwords = br->consumed_words; +- } +- if(cwords < br->words) { /* if we've not consumed up to a partial tail word... */ +- if(cbits) { +- /* this also works when consumed_bits==0, it's just a little slower than necessary for that case */ +- const unsigned n = FLAC__BITS_PER_WORD - cbits; +- const brword word = br->buffer[cwords]; +- if(bits < n) { +- uval <<= bits; +- uval |= (word & (FLAC__WORD_ALL_ONES >> cbits)) >> (n-bits); +- cbits += bits; +- goto break2; +- } +- uval <<= n; +- uval |= word & (FLAC__WORD_ALL_ONES >> cbits); +- bits -= n; +- crc16_update_word_(br, word); +- cwords++; +- cbits = 0; +- if(bits) { /* if there are still bits left to read, there have to be less than 32 so they will all be in the next word */ +- uval <<= bits; +- uval |= (br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits)); +- cbits = bits; +- } +- goto break2; +- } +- else { +- FLAC__ASSERT(bits < FLAC__BITS_PER_WORD); +- uval <<= bits; +- uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits); +- cbits = bits; +- goto break2; +- } +- } +- else { +- /* in this case we're starting our read at a partial tail word; +- * the reader has guaranteed that we have at least 'bits' bits +- * available to read, which makes this case simpler. +- */ +- uval <<= bits; +- if(cbits) { +- /* this also works when consumed_bits==0, it's just a little slower than necessary for that case */ +- FLAC__ASSERT(cbits + bits <= br->bytes*8); +- uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-bits); +- cbits += bits; +- goto break2; +- } +- else { +- uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-bits); +- cbits += bits; +- goto break2; +- } +- } +- } +-break2: +- /* compose the value */ +- *vals = (int)(uval >> 1 ^ -(int)(uval & 1)); + +- /* are we done? */ +- --nvals; +- if(nvals == 0) { +- br->consumed_bits = cbits; +- br->consumed_words = cwords; +- return true; ++ *val++ = (int)(msbs >> 1) ^ -(int)(msbs & 1); + } + +- uval = 0; +- ++vals; +- ++ return true; + } +-} +-#else +-{ +- unsigned i; +- unsigned uval = 0; + +- /* try and get br->consumed_words and br->consumed_bits into register; +- * must remember to flush them back to *br before calling other +- * bitwriter functions that use them, and before returning */ +- register unsigned cwords; +- register unsigned cbits; +- unsigned ucbits; /* keep track of the number of unconsumed bits in the buffer */ ++ FLAC__ASSERT(parameter > 0); + +- FLAC__ASSERT(0 != br); +- FLAC__ASSERT(0 != br->buffer); +- /* WATCHOUT: code does not work with <32bit words; we can make things much faster with this assertion */ +- FLAC__ASSERT(FLAC__BITS_PER_WORD >= 32); +- FLAC__ASSERT(parameter < 32); +- /* the above two asserts also guarantee that the binary part never straddles more than 2 words, so we don't have to loop to read it */ ++ cwords = br->consumed_words; ++ words = br->words; + +- if(nvals == 0) +- return true; ++ /* if we've not consumed up to a partial tail word... */ ++ if(cwords >= words) { ++ x = 0; ++ goto process_tail; ++ } ++ ++ ucbits = FLAC__BITS_PER_WORD - br->consumed_bits; ++ b = br->buffer[cwords] << br->consumed_bits; /* keep unconsumed bits aligned to left */ ++ ++ while(val < end) { ++ /* read the unary MSBs and end bit */ ++ x = y = COUNT_ZERO_MSBS(b); ++ if(x == FLAC__BITS_PER_WORD) { ++ x = ucbits; ++ do { ++ /* didn't find stop bit yet, have to keep going... */ ++ crc16_update_word_(br, br->buffer[cwords++]); ++ if (cwords >= words) ++ goto incomplete_msbs; ++ b = br->buffer[cwords]; ++ y = COUNT_ZERO_MSBS(b); ++ x += y; ++ } while(y == FLAC__BITS_PER_WORD); ++ } ++ b <<= y; ++ b <<= 1; /* account for stop bit */ ++ ucbits = (ucbits - x - 1) % FLAC__BITS_PER_WORD; ++ msbs = x; ++ ++ /* read the binary LSBs */ ++ x = b >> (FLAC__BITS_PER_WORD - parameter); ++ if(parameter <= ucbits) { ++ ucbits -= parameter; ++ b <<= parameter; ++ } else { ++ /* there are still bits left to read, they will all be in the next word */ ++ crc16_update_word_(br, br->buffer[cwords++]); ++ if (cwords >= words) ++ goto incomplete_lsbs; ++ b = br->buffer[cwords]; ++ ucbits += FLAC__BITS_PER_WORD - parameter; ++ x |= b >> ucbits; ++ b <<= FLAC__BITS_PER_WORD - ucbits; ++ } ++ lsbs = x; + +- cbits = br->consumed_bits; +- cwords = br->consumed_words; +- ucbits = (br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits; ++ /* compose the value */ ++ x = (msbs << parameter) | lsbs; ++ *val++ = (int)(x >> 1) ^ -(int)(x & 1); + +- while(1) { ++ continue; + +- /* read unary part */ +- while(1) { +- while(cwords < br->words) { /* if we've not consumed up to a partial tail word... */ +- brword b = br->buffer[cwords] << cbits; +- if(b) { +-#if 0 /* is not discernably faster... */ && defined FLAC__CPU_IA32 && !defined FLAC__NO_ASM && FLAC__BITS_PER_WORD == 32 && defined __GNUC__ +- asm volatile ( +- "bsrl %1, %0;" +- "notl %0;" +- "andl $31, %0;" +- : "=r"(i) +- : "r"(b) +- ); +-#else +- i = COUNT_ZERO_MSBS(b); +-#endif +- uval += i; +- cbits += i; +- cbits++; /* skip over stop bit */ +- if(cbits >= FLAC__BITS_PER_WORD) { /* faster way of testing if(cbits == FLAC__BITS_PER_WORD) */ +- crc16_update_word_(br, br->buffer[cwords]); +- cwords++; +- cbits = 0; +- } +- goto break1; +- } +- else { +- uval += FLAC__BITS_PER_WORD - cbits; +- crc16_update_word_(br, br->buffer[cwords]); +- cwords++; +- cbits = 0; +- /* didn't find stop bit yet, have to keep going... */ +- } +- } +- /* at this point we've eaten up all the whole words; have to try +- * reading through any tail bytes before calling the read callback. +- * this is a repeat of the above logic adjusted for the fact we +- * don't have a whole word. note though if the client is feeding +- * us data a byte at a time (unlikely), br->consumed_bits may not +- * be zero. +- */ +- if(br->bytes) { +- const unsigned end = br->bytes * 8; +- brword b = (br->buffer[cwords] & ~(FLAC__WORD_ALL_ONES >> end)) << cbits; +- if(b) { +- i = COUNT_ZERO_MSBS(b); +- uval += i; +- cbits += i; +- cbits++; /* skip over stop bit */ +- FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD); +- goto break1; +- } +- else { +- uval += end - cbits; +- cbits += end; +- FLAC__ASSERT(cbits < FLAC__BITS_PER_WORD); +- /* didn't find stop bit yet, have to keep going... */ +- } ++ /* at this point we've eaten up all the whole words */ ++process_tail: ++ do { ++ if(0) { ++incomplete_msbs: ++ br->consumed_bits = 0; ++ br->consumed_words = cwords; + } +- /* flush registers and read; bitreader_read_from_client_() does +- * not touch br->consumed_bits at all but we still need to set +- * it in case it fails and we have to return false. +- */ +- br->consumed_bits = cbits; +- br->consumed_words = cwords; +- if(!bitreader_read_from_client_(br)) ++ ++ /* read the unary MSBs and end bit */ ++ if(!FLAC__bitreader_read_unary_unsigned(br, &msbs)) + return false; +- cwords = br->consumed_words; +- ucbits = (br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits + uval; +- /* + uval to offset our count by the # of unary bits already +- * consumed before the read, because we will add these back +- * in all at once at break1 +- */ +- } +-break1: +- ucbits -= uval; +- ucbits--; /* account for stop bit */ +- +- /* read binary part */ +- FLAC__ASSERT(cwords <= br->words); +- +- if(parameter) { +- while(ucbits < parameter) { +- /* flush registers and read; bitreader_read_from_client_() does +- * not touch br->consumed_bits at all but we still need to set +- * it in case it fails and we have to return false. +- */ +- br->consumed_bits = cbits; ++ msbs += x; ++ x = ucbits = 0; ++ ++ if(0) { ++incomplete_lsbs: ++ br->consumed_bits = 0; + br->consumed_words = cwords; +- if(!bitreader_read_from_client_(br)) +- return false; +- cwords = br->consumed_words; +- ucbits = (br->words-cwords)*FLAC__BITS_PER_WORD + br->bytes*8 - cbits; +- } +- if(cwords < br->words) { /* if we've not consumed up to a partial tail word... */ +- if(cbits) { +- /* this also works when consumed_bits==0, it's just slower than necessary for that case */ +- const unsigned n = FLAC__BITS_PER_WORD - cbits; +- const brword word = br->buffer[cwords]; +- if(parameter < n) { +- uval <<= parameter; +- uval |= (word & (FLAC__WORD_ALL_ONES >> cbits)) >> (n-parameter); +- cbits += parameter; +- } +- else { +- uval <<= n; +- uval |= word & (FLAC__WORD_ALL_ONES >> cbits); +- crc16_update_word_(br, word); +- cwords++; +- cbits = parameter - n; +- if(cbits) { /* parameter > n, i.e. if there are still bits left to read, there have to be less than 32 so they will all be in the next word */ +- uval <<= cbits; +- uval |= (br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits)); +- } +- } +- } +- else { +- cbits = parameter; +- uval <<= parameter; +- uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits); +- } + } +- else { +- /* in this case we're starting our read at a partial tail word; +- * the reader has guaranteed that we have at least 'parameter' +- * bits available to read, which makes this case simpler. +- */ +- uval <<= parameter; +- if(cbits) { +- /* this also works when consumed_bits==0, it's just a little slower than necessary for that case */ +- FLAC__ASSERT(cbits + parameter <= br->bytes*8); +- uval |= (br->buffer[cwords] & (FLAC__WORD_ALL_ONES >> cbits)) >> (FLAC__BITS_PER_WORD-cbits-parameter); +- cbits += parameter; +- } +- else { +- cbits = parameter; +- uval |= br->buffer[cwords] >> (FLAC__BITS_PER_WORD-cbits); +- } +- } +- } + +- ucbits -= parameter; +- +- /* compose the value */ +- *vals = (int)(uval >> 1 ^ -(int)(uval & 1)); ++ /* read the binary LSBs */ ++ if(!FLAC__bitreader_read_raw_uint32(br, &lsbs, parameter - ucbits)) ++ return false; ++ lsbs = x | lsbs; + +- /* are we done? */ +- --nvals; +- if(nvals == 0) { +- br->consumed_bits = cbits; +- br->consumed_words = cwords; +- return true; +- } ++ /* compose the value */ ++ x = (msbs << parameter) | lsbs; ++ *val++ = (int)(x >> 1) ^ -(int)(x & 1); ++ x = 0; + +- uval = 0; +- ++vals; ++ cwords = br->consumed_words; ++ words = br->words; ++ ucbits = FLAC__BITS_PER_WORD - br->consumed_bits; ++ b = br->buffer[cwords] << br->consumed_bits; ++ } while(cwords >= words && val < end); ++ } + ++ if(ucbits == 0 && cwords < words) { ++ /* don't leave the head word with no unconsumed bits */ ++ crc16_update_word_(br, br->buffer[cwords++]); ++ ucbits = FLAC__BITS_PER_WORD; + } ++ ++ br->consumed_bits = FLAC__BITS_PER_WORD - ucbits; ++ br->consumed_words = cwords; ++ ++ return true; + } +-#endif + + #if 0 /* UNUSED */ + FLAC__bool FLAC__bitreader_read_golomb_signed(FLAC__BitReader *br, int *val, unsigned parameter) diff --git a/src/patches/flac-1.2.1-cflags.patch b/src/patches/flac-1.2.1-cflags.patch new file mode 100644 index 0000000..032fa5e --- /dev/null +++ b/src/patches/flac-1.2.1-cflags.patch @@ -0,0 +1,45 @@ +diff -up flac-1.2.1/src/libFLAC/Makefile.am.cflags flac-1.2.1/src/libFLAC/Makefile.am +--- flac-1.2.1/src/libFLAC/Makefile.am.cflags 2007-09-14 23:06:17.000000000 +0200 ++++ flac-1.2.1/src/libFLAC/Makefile.am 2008-03-17 14:19:29.000000000 +0100 +@@ -41,7 +41,7 @@ CPUCFLAGS = -faltivec -force_cpusubtype_ + else + # Linux-gcc for PPC does not have -force_cpusubtype_ALL, it is Darwin-specific + #@@@ PPC optimizations temporarily disabled +-CPUCFLAGS = -maltivec -mabi=altivec -DFLAC__NO_ASM ++CPUCFLAGS = -DFLAC__NO_ASM + endif + endif + +@@ -69,7 +69,7 @@ endif + endif + endif + +-libFLAC_la_LIBADD = $(LOCAL_EXTRA_LIBADD) @OGG_LIBS@ ++libFLAC_la_LIBADD = $(LOCAL_EXTRA_LIBADD) @OGG_LIBS@ libFLAC_extracflags.la + + SUBDIRS = $(ARCH_SUBDIRS) include . + +@@ -112,7 +112,10 @@ libFLAC_la_SOURCES = \ + metadata_iterators.c \ + metadata_object.c \ + stream_decoder.c \ +- stream_encoder.c \ + stream_encoder_framing.c \ + window.c \ + $(extra_ogg_sources) ++ ++noinst_LTLIBRARIES = libFLAC_extracflags.la ++libFLAC_extracflags_la_SOURCES = stream_encoder.c ++libFLAC_extracflags_la_CFLAGS = $(AM_CFLAGS) -funroll-loops +diff -up flac-1.2.1/configure.in.cflags flac-1.2.1/configure.in +--- flac-1.2.1/configure.in.cflags 2007-09-13 17:48:42.000000000 +0200 ++++ flac-1.2.1/configure.in 2008-03-17 14:17:08.000000000 +0100 +@@ -301,7 +301,7 @@ else + CPPFLAGS="-DNDEBUG $CPPFLAGS" + if test "x$GCC" = xyes; then + CPPFLAGS="-DFLaC__INLINE=__inline__ $CPPFLAGS" +- CFLAGS="-O3 -funroll-loops -finline-functions -Wall -W -Winline $CFLAGS" ++ CFLAGS="-Wall -W -Winline $CFLAGS" + fi + fi + diff --git a/src/patches/flac-1.2.1-gcc43.patch b/src/patches/flac-1.2.1-gcc43.patch new file mode 100644 index 0000000..7fdbf80 --- /dev/null +++ b/src/patches/flac-1.2.1-gcc43.patch @@ -0,0 +1,11 @@ +diff -up flac-1.2.1/examples/cpp/encode/file/main.cpp.gcc43 flac-1.2.1/examples/cpp/encode/file/main.cpp +--- flac-1.2.1/examples/cpp/encode/file/main.cpp.gcc43 2007-09-13 17:58:03.000000000 +0200 ++++ flac-1.2.1/examples/cpp/encode/file/main.cpp 2008-01-08 10:27:39.000000000 +0100 +@@ -29,6 +29,7 @@ + #endif + + #include <stdio.h> ++#include <string.h> + #include <stdlib.h> + #include "FLAC++/metadata.h" + #include "FLAC++/encoder.h" diff --git a/src/patches/flac-1.2.1-hidesyms.patch b/src/patches/flac-1.2.1-hidesyms.patch new file mode 100644 index 0000000..0f4c104 --- /dev/null +++ b/src/patches/flac-1.2.1-hidesyms.patch @@ -0,0 +1,39 @@ +diff -up flac-1.2.1/src/libFLAC/include/private/ogg_helper.h.hidesyms flac-1.2.1/src/libFLAC/include/private/ogg_helper.h +--- flac-1.2.1/src/libFLAC/include/private/ogg_helper.h.hidesyms 2007-02-02 07:22:40.000000000 +0100 ++++ flac-1.2.1/src/libFLAC/include/private/ogg_helper.h 2008-01-29 15:27:13.000000000 +0100 +@@ -35,9 +35,13 @@ + #include <ogg/ogg.h> + #include "FLAC/stream_encoder.h" /* for FLAC__StreamEncoder */ + ++__attribute__((__visibility__("hidden"))) + void simple_ogg_page__init(ogg_page *page); ++__attribute__((__visibility__("hidden"))) + void simple_ogg_page__clear(ogg_page *page); ++__attribute__((__visibility__("hidden"))) + FLAC__bool simple_ogg_page__get_at(FLAC__StreamEncoder *encoder, FLAC__uint64 position, ogg_page *page, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderReadCallback read_callback, void *client_data); ++__attribute__((__visibility__("hidden"))) + FLAC__bool simple_ogg_page__set_at(FLAC__StreamEncoder *encoder, FLAC__uint64 position, ogg_page *page, FLAC__StreamEncoderSeekCallback seek_callback, FLAC__StreamEncoderWriteCallback write_callback, void *client_data); + + #endif +diff -up flac-1.2.1/src/libFLAC/include/private/bitreader.h.hidesyms flac-1.2.1/src/libFLAC/include/private/bitreader.h +--- flac-1.2.1/src/libFLAC/include/private/bitreader.h.hidesyms 2007-07-10 22:22:19.000000000 +0200 ++++ flac-1.2.1/src/libFLAC/include/private/bitreader.h 2008-01-29 15:27:13.000000000 +0100 +@@ -95,5 +95,6 @@ FLAC__bool FLAC__bitreader_read_golomb_u + FLAC__bool FLAC__bitreader_read_utf8_uint32(FLAC__BitReader *br, FLAC__uint32 *val, FLAC__byte *raw, unsigned *rawlen); + FLAC__bool FLAC__bitreader_read_utf8_uint64(FLAC__BitReader *br, FLAC__uint64 *val, FLAC__byte *raw, unsigned *rawlen); + ++__attribute__((__visibility__("hidden"))) + FLAC__bool bitreader_read_from_client_(FLAC__BitReader *br); + #endif +diff -up flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.hidesyms flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm +--- flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm.hidesyms 2008-01-29 15:27:13.000000000 +0100 ++++ flac-1.2.1/src/libFLAC/ia32/stream_encoder_asm.nasm 2008-01-29 15:28:32.000000000 +0100 +@@ -34,7 +34,7 @@ + + data_section + +-cglobal precompute_partition_info_sums_32bit_asm_ia32_ ++cglobal precompute_partition_info_sums_32bit_asm_ia32_:function hidden + + code_section + diff --git a/src/patches/flac-1.2.1-tests.patch b/src/patches/flac-1.2.1-tests.patch new file mode 100644 index 0000000..89c5921 --- /dev/null +++ b/src/patches/flac-1.2.1-tests.patch @@ -0,0 +1,41 @@ +diff -up flac-1.2.1/test/test_seeking.sh.tests flac-1.2.1/test/test_seeking.sh +--- flac-1.2.1/test/test_seeking.sh.tests 2007-09-11 09:33:04.000000000 +0200 ++++ flac-1.2.1/test/test_seeking.sh 2008-01-29 13:52:03.000000000 +0100 +@@ -103,7 +103,7 @@ tiny_seek_count=100 + if [ "$FLAC__TEST_LEVEL" -gt 1 ] ; then + small_seek_count=10000 + else +- small_seek_count=100000 ++ small_seek_count=100 + fi + + for suffix in '' '-s' ; do +diff -up flac-1.2.1/test/test_streams.sh.tests flac-1.2.1/test/test_streams.sh +--- flac-1.2.1/test/test_streams.sh.tests 2007-06-16 21:58:39.000000000 +0200 ++++ flac-1.2.1/test/test_streams.sh 2008-03-17 13:57:39.000000000 +0100 +@@ -39,6 +39,10 @@ if [ x"$FLAC__TEST_LEVEL" = x ] ; then + FLAC__TEST_LEVEL=1 + fi + ++if [ "$FLAC__TEST_LEVEL" -eq 0 ] ; then ++ exit 0 ++fi ++ + flac --help 1>/dev/null 2>/dev/null || die "ERROR can't find flac executable" + + run_flac () +diff -up flac-1.2.1/src/test_streams/main.c.tests flac-1.2.1/src/test_streams/main.c +--- flac-1.2.1/src/test_streams/main.c.tests 2007-08-31 07:54:49.000000000 +0200 ++++ flac-1.2.1/src/test_streams/main.c 2008-01-29 13:53:46.000000000 +0100 +@@ -898,9 +898,9 @@ int main(int argc, char *argv[]) + if(!generate_noise("noise.raw", 65536 * 8 * 3)) return 1; + if(!generate_noise("noise8m32.raw", 32)) return 1; + if(!generate_wackywavs()) return 1; +- for(channels = 1; channels <= 8; channels++) { ++ for(channels = 1; channels <= 2; channels++) { + unsigned bits_per_sample; +- for(bits_per_sample = 4; bits_per_sample <= 24; bits_per_sample++) { ++ for(bits_per_sample = 8; bits_per_sample <= 24; bits_per_sample += 8) { + static const unsigned nsamples[] = { 1, 111, 4777 } ; + unsigned samples; + for(samples = 0; samples < sizeof(nsamples)/sizeof(nsamples[0]); samples++) { diff --git a/src/patches/icecream-0.9.7-platform-arm.patch b/src/patches/icecream-0.9.7-platform-arm.patch new file mode 100644 index 0000000..53402f0 --- /dev/null +++ b/src/patches/icecream-0.9.7-platform-arm.patch @@ -0,0 +1,22 @@ +Index: services/scheduler.cpp +=================================================================== +--- services/scheduler.cpp (revision 1310078) ++++ services/scheduler.cpp (working copy) +@@ -52,7 +52,7 @@ + #include "config.h" + #include "bench.h" + +-#define DEBUG_SCHEDULER 0 ++#define DEBUG_SCHEDULER 1 + + /* TODO: + * leak check +@@ -613,6 +613,8 @@ + + platform_map.insert( make_pair( string( "ppc" ), string( "ppc64" ) ) ); + platform_map.insert( make_pair( string( "s390" ), string( "s390x" ) ) ); ++ ++ platform_map.insert( make_pair( string( "armv5tel"), string( "armv7l" ) ) ); + } + + multimap<string, string>::const_iterator end = platform_map.upper_bound( target );
hooks/post-receive -- IPFire 2.x development tree