Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/pcidevs
RevisionDateAuthorComments
 1.1530  21-Oct-2025  pgoyette add MediaTek MT7927
 1.1529  21-Oct-2025  pgoyette Add MediaTek
 1.1528  17-Oct-2025  andvar Add VIA VT8233C PCI-ISA Bridge.
 1.1527  03-May-2025  rin pcidevs: Add EXAR XR17V358 -- octal-channel Universal PCIe UART
 1.1526  01-May-2025  andvar make whitespace and tab usage more consistent, at least for the same vendor.
remove trailing whitspaces.
remove leading whitespace before tabs.
fix typo s/MIS/MSI/ for MSI 3090 description.

No definition changes expected.
 1.1525  01-May-2025  andvar Add Etron vendor and its xHCI controllers (used in some AMD/Intel boards).
Add various VIA devices, either documented in publicly available datasheets
or some from dmesg in personally owned devices.
 1.1524  28-Apr-2025  andvar fix typo in previous commit s/FHC/FCH/ for AMD RAID mode SATA controller.
 1.1523  28-Apr-2025  andvar Add AMD X370/X399/A320/A520/600 Series SATA/xHCI devices, 600 Series and Navi
PCIe Switch Upstream/Downstream Ports, Raven Ridge Vega GPUs and GeForce 6200A.
 1.1522  20-Apr-2025  andvar viaide(4): Improve VT8251 integrated SATA controller support in IDE/RAID modes.

Use via_chip_map() to attach this controller in IDE and RAID modes, similarly
to VX800. This allows drives to be identified and attached successfully on all
four ports (two channels with master/slave ports).

Switch channel setup to sata_setup_channel(), replacing via_setup_channel().
This avoids writes to the 0x50 register, which is only relevant for IDE
controllers. Writes to SATA controller registers caused drives on the IDE
controller (0x0571) to fail to attach. Apply this fix also to VX900 and VT8261.

Rename VT8237R_SATA to VT8251_SATA (0x3349 is not used for VT8237R, AFAIK).
This PCI ID is used in RAID mode on newer (CE) chipset revision and in all
modes (IDE/RAID/AHCI) on older revision.
Add the 0x5287 PCI ID, used in IDE mode on newer (CE) chipset revision.
Rename VT8251_SATA to VT8251_AHCI (0x6287 is used only in AHCI mode).
Add VT8251_AHCI to the ahcisata(4) quirk list, same as VT8251_SATA.

For more details, see the tech-kern thread:
https://mail-index.netbsd.org/tech-kern/2025/04/13/msg030365.html

Should fix and close PR kern/37517.

Tested on Asus A8V-VM (CD) and MSI MS-7318 (CE) motherboards.

Reviewed by bad.
 1.1521  05-Apr-2025  andvar viaide(4): Add RAID mode support for VIA VX900/VX11 SATA controllers.

The BIOS option to enable RAID is uncommon on systems using these chipsets;
however, at least two motherboards mention it in their manuals. The RAID
firmware does not provide management features, but it can recognize and boot
from preconfigured VIA RAID arrays.

Tested on ECS VX900-I.

Also add the VX11 chipset to the controller name, as it shares the same PCI ID.
 1.1520  03-Apr-2025  andvar viaide(4): Add support for VIA VT6415/VT6330 single-channel IDE controllers.

Beyond adding the usual identification code, several adjustments were required:

1) Introduced 'single_channel` to set 'nchannels` to 1 for this controller.

2) Added 'APO_IDECONF_ALWAYS_EN` definition and the 'no_ideconf` flag to mimic
enabled channel bits, as this controller's enable chip register is unset.
Applied the same to VT6410, following OpenBSD and Linux, since some
controllers are known to not set this register as well.

3) Combined all VIA controllers identified by PCI ID (not ISA bus) using switch
fallthrough, as they currently share the same UDMA setting. Consequently,
the VX900 name printing was moved to the device description and adjusted
to better reflect the device.

4) Moved setting interface bits for RAID controllers under the RAID capability
check, enabling the above fallthrough and paving the way for support of other
RAID-capable controllers in upcoming changes.

5) The VT6330 is a combo FireWire/IDE controller. Added its FireWire controller
PCI ID to pcidevs.

Tested on ASRock P5B-DE.

Reviewed by jak and bad.

Addresses PR kern/45917
 1.1519  03-Mar-2025  andvar Update CX700_IDE and CX700M2_IDE descriptions to better reflect their actual
purpose.

These are not separate IDE controllers for CX700 and CX700M2 but rather the
IDE and RAID modes of the same controller in these chipsets (and few more).
 1.1518  23-Jan-2025  andvar Add VIA VT8261 southbridge SATA controller IDs and PCIB.
 1.1517  23-Jan-2025  mrg add several more intel meteor lake and crucial ssd ids
 1.1516  18-Jan-2025  mrg add a bunch of intel arrow lake devices, and several more NPU devices
 1.1515  03-Jan-2025  mrg add a bunch of missing nvidia gpu ids.

these are between 0xf00 and 0xfff, and mostly are the GT
400/500/600/700 series, and their variants.
 1.1514  12-Dec-2024  msaitoh pcidevs: Add some Oxford Semiconductor devices from FreeBSD.
 1.1513  11-Nov-2024  msaitoh Add many Brainboxes devices. Repoted in PR/kern 55824 by Cameron Williams.
 1.1512  19-Oct-2024  mlelstv Add Raspberry Pi5 Ethernet.
 1.1511  16-Oct-2024  msaitoh pcidevs: Add some AMD devies.
 1.1510  20-Aug-2024  dogcow Add Areca ARC-1224
 1.1509  17-Jul-2024  mrg add the intel "arc" a-series of cards.
 1.1508  11-Jul-2024  msaitoh Add Realtek RTL8126.
 1.1507  23-Jun-2024  jakllsch branches: 1.1507.2;
Add Brainboxes and devices

From Cameron Williams in PR 58358.
 1.1506  12-May-2024  msaitoh Add some Intel Rapotr Lake graphics.
 1.1505  12-May-2024  msaitoh Add Phison PS5021 and PS5026.
 1.1504  06-Apr-2024  andvar Add Zhaoxin devices, mainly from my TVS-675 NAS device, and some additional
to fill the gaps from pci-ids database.
 1.1503  28-Feb-2024  jakllsch Add (Realtek/)Killer E2600 Ethernet
 1.1502  18-Jan-2024  msaitoh Add Intel I219-{LM,V}(20,21)
 1.1501  28-Dec-2023  msaitoh Update Intel Raptor Lake devices.
 1.1500  28-Dec-2023  msaitoh Add Intel C26[26] eSPI.
 1.1499  13-Nov-2023  jnemeth add some newer Areca boards in prep for updating driver
 1.1498  26-Oct-2023  msaitoh pcidevs: Add Mellanox ConnectX-6 Lx.
 1.1497  11-Oct-2023  msaitoh pcidevs: Add Intel I219{V,LM}({22,23})
 1.1496  10-Oct-2023  abs Add entry for ASMEDIA 0x0624 - ASM1062 + JMB575 Port Multiplier
 1.1495  08-Oct-2023  msaitoh Add Pericom(Diodes) PCIe switches.
 1.1494  04-Oct-2023  rin pcidevs: Add missing I225/I226 series devices
 1.1493  04-Oct-2023  msaitoh Add Intel 82599 LS.
 1.1492  10-Aug-2023  andvar rename PCI to PCIE for naming consistency.
 1.1491  09-Aug-2023  msaitoh Simplify descriptions of Snow Ridge internal Ethernet devices.
 1.1490  09-Aug-2023  msaitoh Add some Intel Xeon D-2100 devices. Fix description of Intel 0x37d0.
 1.1489  05-Aug-2023  andvar fix duplicate definition.
 1.1488  05-Aug-2023  andvar Add device ids of the VX800 chipset and s3 chrome 500 series GPU.
Descriptions mainly aligned with VX800/820 Series System Programming Manual.
 1.1487  04-Aug-2023  msaitoh Add Intel I226 devices.
 1.1486  04-Aug-2023  msaitoh Fix some descriptions of Intel Snow Ridge.
 1.1485  04-Aug-2023  msaitoh Add Intel Snow Ridge devices.
 1.1484  31-Jul-2023  tnn pcidevs: add ASMedia ASM106x
 1.1483  28-Jul-2023  msaitoh Add AMD 19h/7xh Root Complex.
 1.1482  23-Jul-2023  msaitoh Add Intel 700 series chipset devices.
 1.1481  22-Jul-2023  msaitoh Add Alder Lake-N and Raptor Lake devices.
 1.1480  06-Apr-2023  msaitoh The SAATA device ID for Apollo Lake is not 0x5ae0 but 0x5ae3.
 1.1479  14-Feb-2023  msaitoh Add devices from PPR for AMD Family 19h Model 61h Revision B1 processors.
 1.1478  03-Feb-2023  msaitoh Add Samsung SM990.
 1.1477  29-Jan-2023  thorpej Add ID for the EXAR XR17V354 PCIe UART.

From HÃ¥kan Engvall.
PR kern/57202
 1.1476  18-Jan-2023  msaitoh Add AMD Family 19h/1xh devices.
 1.1475  14-Jan-2023  ryo add Aquantia (Marvell) AQC113 ethernet devices and the variants
 1.1474  04-Jan-2023  msaitoh Fix typo. s/SSC/SCC/.
 1.1473  30-Dec-2022  msaitoh Add Elkhart Lake Shared SRAM.
 1.1472  28-Dec-2022  msaitoh Update Intel Elkhart Lake devices.
 1.1471  22-Nov-2022  msaitoh branches: 1.1471.2;
Add some Xeon Scalable devices from OpenBSD.
 1.1470  26-Oct-2022  msaitoh Add AMD F17/Axh devices.
 1.1469  26-Oct-2022  msaitoh Add some AMD 17h/9xh devices from OpenBSD.
 1.1468  07-Oct-2022  snj add NVIDIA GeForce GTX 770
 1.1467  02-Oct-2022  martin Add AMD FCH SATA Controller D
 1.1466  01-Oct-2022  msaitoh Add AMD 19h/6xh Root Complex.
 1.1465  28-Sep-2022  msaitoh Sort by number. No functional change.
 1.1464  28-Sep-2022  msaitoh Add Intel Core 8G (8core, H, Halo) Host Bridge, DRAM.
 1.1463  28-Sep-2022  msaitoh Jasper Lake Intel Trace Hub on Compute Die is not 0x4da6 but 0x4e29.
 1.1462  13-Sep-2022  msaitoh Add more Alder Lake devices.
 1.1461  11-Sep-2022  mrg add several samsung nvme entries
 1.1460  27-Jun-2022  msaitoh Add some MegaRAID devices.
 1.1459  17-Jun-2022  msaitoh Update some descriptions of Intel 700 series Ethernet devices.
 1.1458  02-Jun-2022  mrg add some AMD zen2/3 devices.
 1.1457  11-May-2022  markd Add some Broadcom / LSI RAID cards.
 1.1456  04-May-2022  martin Rename one of the XEONSC_RAS entries slightly to avoid conflicts
 1.1455  04-May-2022  nia More Xeon Scalable / Skylake-E devices
 1.1454  27-Apr-2022  msaitoh Update some AMD devices:

- Rename AMD 15h/6xh devices.
- Add some devices.
- Use OHCI for OHCI device.
- Use EHCI for EHCI device.
- and some minor changes.
 1.1453  22-Apr-2022  skrll Add some Broadcom devices. From OpenBSD.
 1.1452  24-Mar-2022  yamaguchi Added Intel V710 for 5000BaseT
 1.1451  24-Mar-2022  yamaguchi Change description about Intel X710 10GBaseT device
 1.1450  16-Mar-2022  yamaguchi Added Intel X710 devices and rename X710_10G_T to X710_10G_T_1
 1.1449  15-Feb-2022  msaitoh Add VMware AHCI and NVMe.
 1.1448  02-Feb-2022  msaitoh Add some devices from AMD BKDG.
 1.1447  02-Feb-2022  msaitoh Fix AMD F16_HB from 0x1568 to 0x1538.

AMD BKDG says the host bridge's device ID is 0x1538. Before pcidevs
rev. 1.1261, F16_HB was located next to 0x1537, so I suspect 0x1568 was typo
of 0x1538.
 1.1446  25-Jan-2022  msaitoh Add Alder Lake devices and Intel 600 Series PCH devices.
 1.1445  01-Jan-2022  msaitoh s/sytem/system/
 1.1444  30-Nov-2021  msaitoh Add Intel Rocket Lake devices.
 1.1443  03-Nov-2021  msaitoh - Rename EHL_TRACE* macros
- Update Jasper Lake's Processor Transaction Routers.
 1.1442  27-Oct-2021  msaitoh Add Intel Elkhart Lake devices.
 1.1441  27-Oct-2021  msaitoh Add Intel Gemini Lake TXE HECI 1.
 1.1440  13-Oct-2021  msaitoh Add Intel I219V 15-19 and I219LM 16-19.
 1.1439  13-Oct-2021  msaitoh Add Intel I219's version number.
 1.1438  12-Oct-2021  msaitoh Add Intel 400 Series PCH-V devices.
 1.1437  11-Oct-2021  msaitoh Add Intel 500 Series PCH-H devices.
 1.1436  11-Oct-2021  msaitoh Remove duplicated entries.
 1.1435  02-Oct-2021  mrg add intel 660p ssd, and expand the 760p description.
 1.1434  23-Sep-2021  msaitoh Add some Intel devices:

- Tiger Lake
- I225V and I225LM
- WiFi 6 AX201
 1.1433  06-Sep-2021  mrg the CPU ident and AMD both say this is "R2 Graphics", not R3.
 1.1432  03-Sep-2021  mrg add a whole bunch of radeon devices.

now all the radeons i have are here (and dozens i don't :)
 1.1431  30-Aug-2021  andvar add RDC R6022 PCI-Host bridge.
 1.1430  30-Aug-2021  mrg add a bunch of nvidia devices.
 1.1429  30-Aug-2021  mrg add radeon x1550.
 1.1428  17-Jul-2021  mrg add current generation NVIDIA graphics cards (3050-3090 etc.)
 1.1427  12-Jul-2021  msaitoh Add Intel Jasper Lake devices and Reealtek RTL8821CE.
 1.1426  21-Apr-2021  jakllsch branches: 1.1426.2;
Fix Realtek RTL8125 description
 1.1425  02-Apr-2021  rin PDC20265 is Ultra/100, not 66.
 1.1424  30-Jan-2021  jmcneill branches: 1.1424.2;
Add some more product IDs for mcx(4)
 1.1423  29-Dec-2020  skrll Sort Cavium devices
 1.1422  29-Dec-2020  skrll Trailing whitespace
 1.1421  20-Nov-2020  msaitoh Add newer Intel PCH internal devices.
 1.1420  19-Nov-2020  reinoud Add modern QUMRANET/Red Hat VIRTIO range PCI devices
 1.1419  14-Jul-2020  jdolecek branches: 1.1419.2;
add newer ciss(4) devices, list obtained from FreeBSD
 1.1418  09-Jul-2020  msaitoh Remove duplicated entry.
 1.1417  24-Jun-2020  thorpej Add a couple of additional device IDs for the AMD Cryptographic Coprocessor.
 1.1416  13-Jun-2020  ryo add ASIX AX99100 Multi I/O (Serial,Parallel,I2C,SPI,LocalBus,GPIO) Controller
 1.1415  11-Jun-2020  jdolecek add Intel XMM 7360 LTE Modem
 1.1414  26-May-2020  martin Add RTL8192EE Wireless LAN 802.11n PCI-E NIC
 1.1413  01-May-2020  jmcneill Add IDs for Ampere eMAG PCIe Root Ports
 1.1412  23-Apr-2020  msaitoh Remove duplicated entry.
 1.1411  22-Apr-2020  christos Add AQUANTIA AQC100 from Andrius V.
 1.1410  22-Apr-2020  prlw1 Add an eclectic mix of
GeForce GTX 680, RTS522A PCI-E Card Reader, intel wifi 9560
+ whitespace
 1.1409  22-Apr-2020  msaitoh Add Intel Whiskey Lake U and Amber Lake Y devices.
 1.1408  22-Apr-2020  msaitoh Add Aquantia AQC100, AQC100S and D100.
 1.1407  18-Apr-2020  simonb Add ATI Radeon R5/R6/R7 Graphics.
 1.1406  16-Apr-2020  msaitoh - Add some Intel UHD Graphics devices. Mainly taken from OpenBSD.
- Add Comet Lake devices.
- Modify description of Intel 0x591e from HD Graphics to UHD Graphics.
- Add Western Digital WD Blue SN550 NVMe SSD
 1.1405  10-Apr-2020  christos Fix typo
 1.1404  07-Apr-2020  christos branches: 1.1404.2;
Add more RDC products (Andrius V)
 1.1403  01-Apr-2020  msaitoh Add NVIDIA Quadro NVS 295.
 1.1402  11-Mar-2020  msaitoh Add some GeForce devices.
 1.1401  11-Mar-2020  fcambus Add device IDs of the VIA VX900 chipset.
 1.1400  08-Mar-2020  msaitoh NVIDIA 0x036[0-7] are nForce MCP55 LPC Bridge.
 1.1399  05-Mar-2020  msaitoh Add Farallon PN9000SX Ethernet.
 1.1398  19-Feb-2020  mrg add a couple of GPUs i have:

product ATI RADEON_HD4290 0x9714 Radeon HD4290 Graphics
product NVIDIA GF_440 0x0de0 GeForce GT 440
 1.1397  28-Jan-2020  msaitoh Remove duplicated entries.
 1.1396  21-Jan-2020  msaitoh Add Intel I219 LM10-LM15 and V10-V14 from OpenBSD.
 1.1395  01-Jan-2020  ryo branches: 1.1395.2;
add Aquantia AQC 10G network adapters
 1.1394  29-Dec-2019  sevan Killer E3000
from OpenBSD
 1.1393  18-Dec-2019  msaitoh Add AMD Family14h PCIe.
 1.1392  27-Nov-2019  msaitoh - Add Xeon D-1500 NTB-secondary
- Add Xeon D NS QuickData DMA channel 0-7
 1.1391  14-Nov-2019  msaitoh Add D-Link DGE-530T C1 and TP-Link TG-3468 v2.
 1.1390  08-Nov-2019  msaitoh - Update Intel's NVMe SSDs.
- Modify 0x0953's description to "750 or DC P3[567]00 SSD"
- Add DC P4[56]00
- Add Apollo Lake TXE HECI.
 1.1389  29-Oct-2019  msaitoh Add Realtek RTL8125.
 1.1388  12-Oct-2019  skrll Spell controller correctly
 1.1387  21-Sep-2019  msaitoh Add Killer E2400 and E2500.
 1.1386  21-Sep-2019  msaitoh Modify Attansic Ethernet devices' description to clarify.
 1.1385  24-Aug-2019  jmcneill Add Mellanox ConnectX-4, ConnectX-4 Lx, ConnectX-5, and ConnectX-5 Ex
 1.1384  21-Aug-2019  mrg add micron/crucial SM2263 nvme.
add some device found on asus x570-p with ryzen 3200G cpu.
spell it "PCIe' when using the name.
 1.1383  28-Jul-2019  mlelstv branches: 1.1383.2;
Add BCM2711 PCIe Host bridge for RPI4
 1.1382  24-Jul-2019  msaitoh - Add some AMD devices mainly taken from OpenBSD.
- Rename some device names for consistency.
- Use _HDA for HD Audio.
 1.1381  18-Jul-2019  msaitoh - Intel C620 Virtual Switch Port for Termal Sensor is not 0x37c6 but 0x37c7.
- Add Some AMD Ryzen 3xxx's devices.
 1.1380  12-Jul-2019  msaitoh Fix previous (s/1000/1100/).
 1.1379  12-Jul-2019  msaitoh Add some ServerWorks HT1100 devices from OpenBSD.
 1.1378  09-Jul-2019  msaitoh Add Phison PS5000 and PS5016 NVMe.
 1.1377  05-Jul-2019  msaitoh Add some Intel Whisky Lake devices.
 1.1376  02-Jul-2019  msaitoh Modify some descriptions of Virtio devices from OpenBSD to identify the
functions.
 1.1375  04-Jun-2019  msaitoh Update some Intel ixgbe devices:
- Add Xeon D XFI.
- Add "(Hyper-V)" to 0x15a9's description.
- Add C3000 QSFP devices.
 1.1374  01-Jun-2019  jdolecek rename VT8237S_SATA_2 to VT8237S_SATA_RAID and update description to have
different one to VT8237S_SATA

part of PR kern/43309
 1.1373  30-May-2019  mlelstv add IDs for SATA controllers VT8237S and VX855
 1.1372  15-Apr-2019  msaitoh Avoid duplication.
 1.1371  15-Apr-2019  msaitoh - Add some Intel Xeon Scalable processor's devices.
- Add Some Qlogic devices from OpenBSD.
- Rename Qlogic 0x3022's name from ISP3022 to ISP4022.
 1.1370  12-Apr-2019  msaitoh - Add some new C620 LPC devices.
- Remove extra white spaces.
 1.1369  11-Apr-2019  mrg fix a couple of errors in the previous.
 1.1368  11-Apr-2019  mrg add a bunch of PCI devices on my systems, and a bunch of similar
ones found in the same sources online (mostly, Intel, AMD, Nvidia
and ASMedia web sites.) this includes:

- bunch of xeon e5 v3 devices
- bunch of radeon chipsets
- bunch of nvidia chipsets
- bunch of marvell chipsets
- bunch of asmedia chipsets

be more consistent with device naming within some groups.
 1.1367  08-Mar-2019  msaitoh - Add other two Core 8G host bridges.
- Add Intel Xeon E devices.
 1.1366  05-Mar-2019  msaitoh Add Intel I219 variations for Cannon Lake.
 1.1365  20-Feb-2019  msaitoh Add SK-NET SK-9Mxx Gigabit Ethernet.
 1.1364  20-Feb-2019  msaitoh Add some Broadcom Ethernet devices from {Open,Free}BSD.
 1.1363  14-Feb-2019  msaitoh Add Tundra (now IDT) TSI381 and PEB383 from OpenBSD.
 1.1362  08-Feb-2019  msaitoh - Add Some Freescale MPC834x devices from OpenBSD.
- Add Intel I210 SGMII Flash-less device from the spec update document.
 1.1361  06-Feb-2019  msaitoh From OpenBSD:
- Add NetXen's vendor ID and devices.
- Add Sun Neptune.
 1.1360  28-Jan-2019  msaitoh Add AMD Family 17h devices from OpenBSD.
 1.1359  26-Jan-2019  msaitoh Add some RADEON devices. Mainly taken from OpenBSD.
 1.1358  21-Jan-2019  msaitoh Marvell 0x4365 is 88E8070.
 1.1357  26-Dec-2018  msaitoh Add yet another Intel Core QuickPath Generic Non-Core Register.
 1.1356  03-Dec-2018  bouyer Add 2 Symbios products, from OpenBSD
 1.1355  29-Nov-2018  jmcneill Add Amazon.com UART, NVMe, and ENA PCI IDs.
 1.1354  24-Nov-2018  skrll Add Rockchip vendor ID and a device. Requested by jak@

From OpenBSD
 1.1353  24-Nov-2018  skrll Add a whole bunch of Cavium ThunderX devices
 1.1352  12-Nov-2018  msaitoh Add some Intel 100 series and C230 series devices.
 1.1351  08-Nov-2018  msaitoh "s/ are are / are /" in comment. No functional change.
 1.1350  08-Nov-2018  msaitoh Add two otehr I2C devices of Intel.
 1.1349  16-Oct-2018  jmcneill Add AMD Seattle Host Bridge and PCIE root port devices
 1.1348  15-Oct-2018  uwe Adaptec RAID 2445 and 2805
 1.1347  23-Aug-2018  msaitoh - Add C62x to the descriptions of Intel C620 series devices.
- Add 0xa1ca for Intel C629 LPC or eSPI.
 1.1346  30-Jul-2018  msaitoh Add Toshiba's XG4 and XG5 NVMe SSD.
 1.1345  30-Jul-2018  msaitoh Add some Intel devices. Some of them are found in Core i7-8550U.
 1.1344  06-Jul-2018  prlw1 Add Western Digital (Sandisk) WD Black NVMe SSD as per suggestion
from thorpej@
 1.1343  20-Jun-2018  msaitoh branches: 1.1343.2;
Add nSYS Technologies.
 1.1342  14-Jun-2018  msaitoh Add Mobility Radeon HD 4300(0x9552) and Mobility Radeon HD 4500(0x9553)
from OpenBSD.
 1.1341  12-Jun-2018  jdolecek add two more Yukon variants (from OpenBSD)
 1.1340  09-Jun-2018  jdolecek small sync of Marvell Yukon PCI product ids with OpenBSD - add 8048 variant, rename
YUKON_1 to YUKON_8070

also adjust description for YUKON_8055_2 to have "88E8055-2" just so that it shows
up differently
 1.1339  31-May-2018  mrg add a bunch of nvidia devices from various generations.
 1.1338  31-May-2018  msaitoh - Add some Intel 82965 devices.
- Change Intel 0x2a06 from IDE to IDER
 1.1337  28-May-2018  msaitoh Add some Intel 4 series chipset devices.
 1.1336  26-May-2018  jakllsch Add Intel 82Q45 IDER
 1.1335  24-May-2018  msaitoh Add some Marvell Yukon devices.
 1.1334  21-May-2018  jnemeth add Oxford Semiconductor OXPCIe954 PCIe 4-port serial card
 1.1333  03-May-2018  maya Add some broadcom 802.11ac wifi devices
 1.1332  28-Apr-2018  mlelstv Add Symbios/LSI RAID and SAS controllers.
 1.1331  24-Apr-2018  maya add realtek RT525A PCI-E card reader

found in my Dell XPS 15 9550.
 1.1330  17-Apr-2018  nonaka Added some NVMe devices.
 1.1329  16-Apr-2018  msaitoh Add Intel SSD 760p.
 1.1328  16-Apr-2018  msaitoh Add some 8th Generation Intel Core Processor devices.
 1.1327  09-Apr-2018  msaitoh Add new I219 devices (using with 300 series chipset).
 1.1326  09-Apr-2018  msaitoh Add Intel 300 series devices.
 1.1325  04-Apr-2018  msaitoh Add Intel Coffee Lake internal graphics devices. From ark.intel.com.
 1.1324  02-Apr-2018  msaitoh Add Intel X299 and Z370 LPC.
 1.1323  31-Mar-2018  sevan What we have listed as the PowerBook G3 Firwire device is actually the UniNorth
Firwire interface which is not exclusive to the PowerBook G3.
It can be found in the G3 iMac DV for example
http://dmesgd.nycbug.org/index.cgi?do=view&id=1124

Rename the PBG3_FW device UNINORTH_FW & set the previously listed UNINORTH_FW to
UNINORTH2_FW which is what the device actually is.

Verified using https://pci-ids.ucw.cz/read/PC/106b
 1.1322  26-Mar-2018  msaitoh Add two VIA xHCI devices from OpenBSD.
 1.1321  20-Mar-2018  nonaka Add Intel Wireless AC 9260.
 1.1320  16-Mar-2018  msaitoh Intel 0x15c4 is SFI based and 0x15ce is KR based.
 1.1319  04-Mar-2018  jdolecek branches: 1.1319.2;
according to VT82C686A chip specs, the VIA Technologies device 0x3057
is more a Power Management controller, rename the pcidevs entry and device
macro

PR kern/31963 by Nicolas Joly
 1.1318  04-Mar-2018  jdolecek apply some updates and recommended corrections to pcidevs descriptions

PR kern/45733 by Greg A.Woods
 1.1317  02-Mar-2018  msaitoh Add Intel Gemini Lake devices.
 1.1316  24-Feb-2018  mlelstv Add AMD KERNCZ chipset for Zen processors.
 1.1315  22-Feb-2018  msaitoh Add some Xeon E5 (v1) and E5 v2 devices.
 1.1314  22-Feb-2018  msaitoh s/C62x9/C62x/
 1.1313  22-Feb-2018  msaitoh Fix C62x9 sSATA Controller (RAID) device ID.
 1.1312  22-Feb-2018  msaitoh Add C620 devices.
 1.1311  21-Feb-2018  msaitoh Add some Intel Ethernet devices.
 1.1310  21-Feb-2018  msaitoh Add some ServerEngines (Emulex) products from OpenBSD.
 1.1309  17-Feb-2018  sevan grammar
 1.1308  16-Feb-2018  sevan Add Nvidia GeForce 9400M as found in the late 2009 13" MacBook (MacBook6,1)
 1.1307  25-Jan-2018  sborrill Add Marvell Yukon 88E8040T
 1.1306  24-Jan-2018  sevan Add Nvidia GeForce FX Go5200, as found in the PowerBook6,4
 1.1305  21-Jan-2018  sevan Add the GeForce4 MX440 Go, as found on the 17" flat panel G4 iMac (PowerMac4,5).

Thanks to Jasper Wallace <jasper AT pointless DOT net> for the loan of the hardware.
 1.1304  09-Jan-2018  msaitoh Add Intel Apollo Lake devices.
 1.1303  09-Jan-2018  msaitoh - s/MMC/eMMC/ for Intel 0x0f14 (Bay Trail)
- Add Atom E3800 (Bay Trail) eMMC 4.5
 1.1302  18-Dec-2017  msaitoh Add some Chelsio devices.
 1.1301  09-Nov-2017  msaitoh Add PEX 8605 4port 4lane PCIe Gen 2 switch.
 1.1300  30-Oct-2017  sevan Add Areca ARC1214 & ARC1880.
From OpenBSD.
 1.1299  20-Oct-2017  christos update entry for Marvel Yukon 8058, and fix URL for pci ids (Rocky Hotas)
 1.1298  15-Sep-2017  hikaru Add Intel QuickAssist devices.
 1.1297  17-Aug-2017  msaitoh Add C3000 devices.
 1.1296  02-Aug-2017  msaitoh PCI device ID of Atom x5-Z8350's video is 0x22b0. ark.intel.com says 0x22b0 is
Intel HD Graphics 400.
 1.1295  26-Jul-2017  msaitoh Add Intel 5520/X58 QuickPath from OpenBSD.
 1.1294  22-Jul-2017  msaitoh - Add some AMD devices.
- Add Broadcom BCM5762.
 1.1293  07-Jul-2017  msaitoh Add Atom Z8000 devices from "Intel Atom Z8000 Processor Series Datasheet
(Volume 2 of 2)".
 1.1292  04-Jul-2017  msaitoh Add Intel 82Q965 HECI.
 1.1291  17-Jun-2017  jdolecek add entry for Adaptec 1220SA
 1.1290  06-Jun-2017  msaitoh - Change VMware's 0x0770 from "Virtual USB" to "Virtual EHCI"
- Add VMware's 0x0774(UHCI) and 0x0778(xHCI)
 1.1289  23-May-2017  nonaka branches: 1.1289.2;
Add some AMD entries.
 1.1288  08-May-2017  msaitoh - Add RICOH R5C576 SD Card Controller.
- Add some SiS devices. Taken from OpenBSD.
- Change SiS 0x6325 from 6325 AGP VGA to 650 AGP VGA.
 1.1287  27-Apr-2017  msaitoh - Add some Pericom (Diodes) devices.
- s/P17C9/PI7C9/
 1.1286  19-Apr-2017  msaitoh branches: 1.1286.2;
Add BCM4401 B0 step. Old BCM4401 B0 entry is changed to B1. From OpenBSD.
 1.1285  13-Apr-2017  msaitoh Add Broadcom BCM577x5 SDMMC, Memstic and xD.
 1.1284  31-Mar-2017  skrll Fix BCM4727 entry
 1.1283  31-Mar-2017  msaitoh - Add BROADCOM BCM4313 802.11b/g/n
- Add Intel's another Pineview Integrated Graphics Device
- Add Realtek RTS5208 PCI-E Card Reader
 1.1282  23-Mar-2017  msaitoh Add Huawei Hi1710 BMC
 1.1281  14-Mar-2017  nonaka Added Intel Wireless 3168 entry.
 1.1280  27-Feb-2017  msaitoh Add some NVIDIA devices.
 1.1279  16-Jan-2017  msaitoh Add Intel SSD DC P3520.
 1.1278  15-Jan-2017  msaitoh branches: 1.1278.2;
Add Intel 200 series chipset devices from "Table 2-2. PCH-H Device and
Revision ID Table, Intel 200 Series Chipset Family Platform Controller
Hub(PCI) Datasheet Volume 1 of 2 (335192-001)".
 1.1277  15-Jan-2017  msaitoh Add Core 7G devices from "7th Generation Intel Processor Families for
{S, U/Y, H} Platforms Datasheel Volume 2 of 2" (S: 335196-001, U/Y: 334662-002,
H: 335191-001). For 0x5906 (U processor, HD Graphics 610), it's taken from
ark.inte.com.
 1.1276  10-Jan-2017  nonaka Add Intel Dual Band Wireless 8265 entry.
 1.1275  27-Dec-2016  msaitoh Add some Radeon devices. Mainly taken from OpenBSD.
 1.1274  26-Dec-2016  msaitoh 0x10cb is not 82801H(ICH8) but 82801I(ICH9).
 1.1273  01-Dec-2016  msaitoh - Add more Intel 10G devices
- indent
 1.1272  23-Nov-2016  christos one more atheros device
 1.1271  28-Oct-2016  msaitoh - Add some Core i7-800 and i5-700 devices from "Intel Core i7-800 and i5-700
Desktop Processor Series Datasheet - Volume 2" (Document Number 322910-003).
- Change some descriptions of Core i5-600 and i3-500 devices.
 1.1270  26-Oct-2016  msaitoh i82567V-3 is not ICH9 but ICH8.
 1.1269  24-Oct-2016  msaitoh Add Xeon E7 v4 devices from "Intel Xeon Processor E7 v4 Product Famliy
Datasheet Volume 2: Registers".
 1.1268  20-Oct-2016  msaitoh Add newer I219 devices.
 1.1267  19-Oct-2016  msaitoh Add Xeon 5[56]00 devices from
"Intel Xeon Processor 5500 Series Datasheet, Volume 2" and
"Intel Xeon Processor 5600 Series Datasheet, Volume 2"
 1.1266  04-Oct-2016  kiyohara Add Marvell 88AP510.
 1.1265  16-Sep-2016  msaitoh - Add ASMEDIA ASM1083/1085/1142
- Add AMD RADEON 34xx HD Audio
- Add some Intel Core i7-6xxxK devices from "Intel Core i7 Processor Family
for LGA2011-v3 Socket Datasheet - Volume 2 of 2: Registers"
- Add "Core i7-6xxxK" to some Intel devices' description.
 1.1264  01-Sep-2016  msaitoh Add some 1st gen Core PCI devices. Mainly taken from "Intel Core, Pentium
Desktop Processor Series: Datasheet, Vol. 2"
 1.1263  23-Aug-2016  msaitoh Fix:
- ATI 0x4394 is AHCI SATA.
- ATI 0x4395 is Storage mode SATA.
 1.1262  23-Aug-2016  msaitoh Fix XE5_V3_IMC1_DDRIO_[34]'s values.
 1.1261  23-Aug-2016  msaitoh - Fix entries. The following problems were found while sorting entries:
- Remove the following entries because the value is duplicated:

CMDTECH_240 (CMDTECH_AAR_1210SA has the same value)
INTEL_C610_SATA_RAID (INTEL_82801H_SATA_RAID has the same vaule)
INTEL_C610_PCIE_1_3 (82801BA_HPB has the same value)
GEFORCE_610M3 (GEFORCE_610M2 has the same value)

- RADEON_RV350_NQ is not 0x4e41 but 0x4e51
- 82801JD_SATA_RAID is not 0x3a02 but 0x3a05.

- The following two entries have the same number. Fix one of them:

DH89XXCL_USB_2 to 0x23b5 (was 0x23b4 (== DH89XXCL_USB_1))
5500_HB to 0x3404 and change the desc (was 0x3403 (== 3400_HB))
82X58_PCIE_0_1 to 0x3421 (was 0x3420 (== 82X58_PCIE_0_0))
82801JI_THERMAL to 0x3a32 (was 0x3a30 (== 82801JI_SMB))

- Sort entries in device ID's order.
 1.1260  19-Aug-2016  msaitoh Add more Xeon D devices.
 1.1259  17-Aug-2016  msaitoh Update Skylake devices.
 1.1258  17-Aug-2016  msaitoh Add Xeon D devices.
 1.1257  08-Aug-2016  msaitoh Add some Xeon E5 v3 devices.
 1.1256  29-Jul-2016  nonaka Add MegaRAID SAS3008
 1.1255  28-Jul-2016  nonaka Add Super Micro Computer Inc
 1.1254  28-Jul-2016  nonaka sort by vendor id.
 1.1253  06-Jul-2016  christos branches: 1.1253.2;
more ral products
 1.1252  27-Jun-2016  pgoyette Add a couple more devices, from PR kern/40987
 1.1251  01-Jun-2016  pgoyette Add Intel 82597EX_SR, from PR kern/47750
 1.1250  30-May-2016  nonaka Added some Intel wireless devices from OpenBSD.
 1.1249  27-Apr-2016  christos more ral devices from OpenBSD
 1.1248  26-Apr-2016  msaitoh Add devices from "6th Generation Intel Processor Families I/O Platform
Datasheet (U/Y-Processor platform) Volume 1 of 2"
 1.1247  12-Feb-2016  mrg add several NVIDIA geforce and NVS cards.
 1.1246  01-Feb-2016  msaitoh - s/82081/82801/ from OpenBSD.
- 0x2829 is SATA. 0x282a is RAID.
 1.1245  22-Jan-2016  msaitoh Add anoter new I219-LM.
 1.1244  01-Dec-2015  msaitoh Add Intel 100 series chipset devices from "Table 2-1. PCH-H Device and
Revision ID Table, Intel 100 Series Chipset Family Platform Controller
Hub(PCI) Datasheet".
 1.1243  01-Dec-2015  msaitoh Add Intel Core 6G devices from datasheets.
 1.1242  16-Nov-2015  msaitoh Change macro name of Braswell PCU SMBus.
 1.1241  16-Nov-2015  msaitoh Add Braswell devices from "Table 23-4 PCI Devices and Functions,
N-Series Intel Pentium Processorts and Intel Celeron Processors Datasheet
(Document Number: 332093-001)"
 1.1240  06-Nov-2015  nonaka Add some ATI/AMD devices.
 1.1239  22-Oct-2015  msaitoh Add some entries from Intel 965 Express Chipset Family Datasheet.
 1.1238  21-Oct-2015  nonaka Add Samsung SM951 M.2 NVMe SSD.
 1.1237  19-Oct-2015  tnn fix I219_LM2 entry
 1.1236  19-Oct-2015  tnn add I219 family Ethernet devices
 1.1235  28-Aug-2015  nonaka Add Intel Dual Band Wireless AC 3165.
 1.1234  27-Aug-2015  nonaka Added Realtek RTL8192CE.
 1.1233  26-Aug-2015  msaitoh Add Intel PCIe NVMe SSD.
 1.1232  23-Aug-2015  jakllsch Add another ID for Intel 82Q45 KT
 1.1231  14-Aug-2015  nonaka Added ASMedia ASM1042A USB 3.0 Host Controller.
 1.1230  14-Aug-2015  knakahara Add Marvell Armada38x.
 1.1229  13-Aug-2015  msaitoh Add some Red Hat devices.
 1.1228  26-Jun-2015  msaitoh Add PLX Technology PEX 8111.
 1.1227  02-Jun-2015  nonaka fix typo. s/Wirelsss/Wireless/
 1.1226  16-May-2015  msaitoh Add some Intel Core 5G devices and Realtek RTL8188EE.
 1.1225  13-May-2015  nonaka Added Qualcomm Atheros QCA986x/988x.
 1.1224  11-May-2015  msaitoh Add Samsung SM951.
 1.1223  09-May-2015  christos PR/49889: Maxim Tsyplakov: support for D-Link DFE520TX
 1.1222  04-May-2015  ryo add SystemBase SB16C1050 UARTs
 1.1221  03-May-2015  msaitoh Add some NVIDIA devices.
 1.1220  02-Apr-2015  tnn Mobile 5th Generation Intel Core devices, from intel doc #330837-004
 1.1219  20-Mar-2015  msaitoh Add MegaRAID SAS3108
 1.1218  20-Mar-2015  msaitoh Add Xeon E5 v3 and C61x devices.
 1.1217  18-Mar-2015  msaitoh Add some Intel 9 series devices.
 1.1216  04-Mar-2015  knakahara add nForce Host Bridges.
 1.1215  15-Feb-2015  msaitoh Add some devices:
- Radeon HD 54xx Audio
- Dell DARC 4 devices
- Some Intel IOP332 devices
- Intel 63xxESB AC'97 Audio Controller
- Some Intel E7520 devices
 1.1214  25-Jan-2015  msaitoh - Add another HP vendor ID (was 3PAR)
- Add two PLX PCI Bridges.
 1.1213  18-Jan-2015  christos PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.1212  16-Jan-2015  msaitoh Add some devices
- Add COMPAQ iLOs.
- Add HP IPMI device.
- Add some Intel devices.
- Fix product ID of INTEL 5000_PCIE_4.
- Add some VIATECH devices.
 1.1211  14-Jan-2015  msaitoh Sort VIATECH's entries in the device ID's order.
 1.1210  31-Dec-2014  veego Add two Intel 9 Series devices
 1.1209  23-Dec-2014  msaitoh Add some Intel 10/40G devices.
 1.1208  17-Dec-2014  hikaru Add QuickAssist Virtual Function Device IDs
 1.1207  15-Dec-2014  msaitoh - Rename DH89xxCC's names from DH89XX_ to DH89XXCC_.
- Add some DH89xxCC's devices.
- Add DH89XXCL's devices.
 1.1206  15-Dec-2014  msaitoh Change Intel 0x0434 entry:
- Rename DH89XX_QA to DH89XXCC_IQIA
- Modify the description to DH89xxCC PCIe Endpoint and QuickAssist
(include typo fix)
 1.1205  30-Oct-2014  nonaka branches: 1.1205.2;
Add some Intel Wi-Fi devices.
 1.1204  29-Oct-2014  nonaka Add Realtek RTL8402 PCI-E Card Reader.
 1.1203  01-Oct-2014  msaitoh Add Intel Atom Z36xx and Z37xx devices from the datasheet.
 1.1202  25-Sep-2014  msaitoh - Add some Intel gigabit Ethernet devices.
- Remove trailing white spaces.
 1.1201  16-Sep-2014  msaitoh Add some new Intel I218 devices.
 1.1200  01-Sep-2014  msaitoh Add Samsung Electronics XP941 M.2 SSD
 1.1199  30-Jul-2014  msaitoh branches: 1.1199.2;
Add Intel Xeon E3-1200 v3 Host Bridge, DRAM.
 1.1198  25-Jul-2014  msaitoh Add some Intel Core internal devices.
 1.1197  08-Jul-2014  msaitoh Add some RDC devices.
 1.1196  03-Jul-2014  msaitoh Add some Intel X38 devices.
 1.1195  02-Jul-2014  msaitoh Add Intel DH89xx devices.
 1.1194  23-Jun-2014  msaitoh Add some HP iLO devices.
Add Matrox MGA G200eH.
 1.1193  09-Jun-2014  msaitoh Add some devices:
- Add Intel Bay Trail devices from the document.
- Add Intel EP80579 devices from OpenBSD.
- Add Intel DH89xx's SMBus controller.
- Add ASPEED AST1150 PCIe-to-PCI bridge.
 1.1192  30-May-2014  msaitoh Add Intel 3200 Host and PCIe.
 1.1191  28-May-2014  msaitoh - Add some Intel devices (Sandy Bridge, 6702PXH, X38 and Pineview)
- Add ITE IT8213
 1.1190  28-May-2014  msaitoh Add Intel X540-AT2.
 1.1189  25-May-2014  njoly Add GeForce GT 640M.
 1.1188  26-Apr-2014  mrg add some new Attansic ethernet devices (but no driver)
 1.1187  09-Apr-2014  msaitoh Add yet another 82599 device
 1.1186  09-Apr-2014  msaitoh - Add some Ivy Bridge devices from the document.
- sort by device ID.
 1.1185  07-Apr-2014  njoly Add Intel Ivy Bridge PCI Express Root Port
 1.1184  15-Mar-2014  kiyohara branches: 1.1184.2;
Add some Armada 370 IDs.
 1.1183  14-Feb-2014  njoly Add GeForce 210 High Definition Audio Controller.
 1.1182  26-Jan-2014  msaitoh Add some OXPCIe952 devices.
 1.1181  21-Jan-2014  msaitoh Rename MARVELL2's 0x91a3 entry to 88SE91XX.
 1.1180  10-Jan-2014  msaitoh Rework for Marvell 88SE9128. Change the description of 0x9123 to
88SE912[38]. For 0x91a3, add '(unclear)' into the description.
FreeBSD, Linux and http://pci-ids.ucw.cz have no such device.
 1.1179  09-Jan-2014  christos revert unintended changes
 1.1178  09-Jan-2014  msaitoh Remove 88SE9128(0x913a) entry. At least one of 88SE9128 chip's
product ID is 0x9123. I have this one. Add new 88SE912X entry
with 0x9123. OK'ed by jakllsch.
 1.1177  04-Jan-2014  msaitoh Add Intel Z68 LPC
 1.1176  01-Jan-2014  msaitoh Change description from ASPEED2000 to ASPEED Graphics Family because
the IP is used on AST1000,2050 and 2100, too.
 1.1175  30-Dec-2013  msaitoh Add ASPEED AST2000.
 1.1174  27-Dec-2013  msaitoh Add some Marvell 88SE9xxx devices.
 1.1173  25-Dec-2013  msaitoh Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel.
 1.1172  23-Dec-2013  msaitoh Add Intel C2000 devices.
 1.1171  22-Dec-2013  nonaka Added some Realtek devices.
 1.1170  21-Dec-2013  msaitoh Add some Intel E600 and EG20T devices.
 1.1169  15-Dec-2013  pgoyette Add ASMedia ASM1042 xHCI USB3 controller
 1.1168  13-Dec-2013  pedro Add entries for Atheros AR9462 and a new flavour of Intel Haswell
Integrated Graphics Device; OK rmind@ mbalmer@
 1.1167  12-Dec-2013  nonaka Added Radeon HD6320 Graphics.
 1.1166  08-Dec-2013  msaitoh Add devices of Atom S1200 series from the datasheet
(Table 2-1 Local PCI Hierarchy, datasheet Volume 2 of 2).
 1.1165  13-Nov-2013  msaitoh Add Intel I347-AT4
 1.1164  07-Nov-2013  msaitoh Add Quark X1000 devices.
 1.1163  07-Nov-2013  msaitoh Add some Intel devices. Mainly taken from "Mobile 4th Generation Intel Core
Processor Family I/O" datasheet (Document number: 329003)
 1.1162  14-Sep-2013  soren Update some AMD/ATI chipset names.
Add Renesas USB 3.0 controllers.
 1.1161  04-Sep-2013  christos PR/48180: Christian Groessler: Support for Oxford Semi OXuPCI952 dual serial
PCI card
 1.1160  23-Aug-2013  christos PR/48150: Noriyuki Koizumi: Add support for Intel Centrino Advanced-N 6235
Wi-Fi controller
 1.1159  17-Jul-2013  soren Extend support for Nanjing QinHeng Electronics puc(4) devices.
 1.1158  13-Jun-2013  matt branches: 1.1158.2; 1.1158.4;
Add ATI RADEON_HD7340
 1.1157  05-Jun-2013  msaitoh Add some Intel devices from the following datasheets:
- Desktop 4th Generation Intel Core Processor Family Datasheet Volume 2 of 2
- Mobile 4th Generation Intel Core Processor Family Datasheet Volume 2 of 2
- Intel Xeon Processor E3-1200 v3 Product Family Datasheet Volume 2 of 2
 1.1156  04-Jun-2013  msaitoh Add some Intel devices from document (Intel 8 Series / C220 Chipset
Family Platform Controller Hub (PCH) Datasheet)
 1.1155  03-Jun-2013  msaitoh Add Intel 8 Series KT.
 1.1154  20-Apr-2013  rkujawa Add IDs for Marvell Armada XP.

Obtained from Marvell, Semihalf.
 1.1153  18-Apr-2013  msaitoh Fix cut & paste bug in some I210 series.
 1.1152  18-Apr-2013  msaitoh Add Intel I21[0178] Ethernet.
 1.1151  06-Mar-2013  msaitoh Add ALTIMA AC1003, BROADCOM BCM57782 and BCM57786.
 1.1150  03-Mar-2013  msaitoh BCM5785F is not gigabit Ethernet.
 1.1149  27-Feb-2013  msaitoh - Add APPLE BCM5701
- Add BROADCOM BCM57766
- BCM5719 is not 10G but 1G
 1.1148  20-Feb-2013  msaitoh - Add device IDs for Broadcom BCM57710, BCM57711(E), BCM57712(E) and BCM5719.
- Change BCM5720's device ID from 0x1658 to 0x165f. 0x1658 is only for the
pre-product and not released to public.
 1.1147  30-Jan-2013  msaitoh Change from "3400 USB" to "3400 USB EHCI" for EHCI devices.
 1.1146  06-Dec-2012  msaitoh Update some Intel LPC devices
- Add 82801E LPC
- Add 82801GH LPC
- Update Intel 5 series and 3400 series LPC from document
(5-and-3400-chipset-specification-update)
- 0x3b14 is not 3400 but 3420
 1.1145  05-Dec-2012  christos Intel Atom E600 PCI-LPC bridge, adds a watchdog + HPET support. Tested
on a Soekris net6501. (jmcneill)
 1.1144  29-Nov-2012  msaitoh Update SMBus devices from Document(c600-series-chipset-spec-update and
x79-express-chipset-specification-update)
 1.1143  21-Oct-2012  matt Add more ASMEDIA 1061 variants.
 1.1142  20-Oct-2012  msaitoh Add SB600_USB_OHCI0 again. This was (accidentally) removed in rev. 1.1105
 1.1141  20-Oct-2012  matt Pull in changes from matt-nb5-mips64 (RMI & NETLOGIC).
 1.1140  19-Oct-2012  prlw1 Add Intel Centrino Wireless-N 2230
 1.1139  29-Sep-2012  gsutre Add Intel Ivy Bridge host bridge and integrated graphics device IDs,
from the Linux Intel AGP driver.
 1.1138  25-Sep-2012  gson Add Lava Computers SSERIAL-PCI single serial port adapter.
 1.1137  23-Sep-2012  chs add a bunch of devices.
 1.1136  18-Sep-2012  matt Fix tpyo.
 1.1135  17-Sep-2012  matt Add ASMEDIA ASM1061
 1.1134  17-Sep-2012  tsutsui Add Broadcom BCM57762 Gigabit Ethernet, per PR kern/46961.
 1.1133  13-Sep-2012  nonaka Added ALTERA EP4CGX15BF14C8N entry.
 1.1132  10-Aug-2012  bouyer branches: 1.1132.2;
Add some PCI AHCI controllers, from linux
 1.1131  07-Aug-2012  msaitoh Add some Intel's KT (Serial over LAN) devices.
 1.1130  06-Aug-2012  msaitoh Add 82GM45_KT for puc(4)
 1.1129  05-Aug-2012  msaitoh Add entries for puc(4) devices.
 1.1128  05-Aug-2012  bouyer Add LSI MegaRAID SAS2208
 1.1127  27-Jul-2012  matt Add EG20T PCH. Closes PR/45567.
 1.1126  26-Jul-2012  uwe Add VirtualBox ids.
 1.1125  25-Jul-2012  msaitoh Add some Intel devices from document (Intel 7 Series / C216 Chipset
Family Platform Controller Hub (PCH) Family Specification Update)

Modify some devices to clarify
 1.1124  23-Jul-2012  msaitoh Add some ATI and SIS devices.
Fixes PR#39580
 1.1123  23-Jul-2012  msaitoh Add some Intel 7 series devices.
 1.1122  22-Jul-2012  matt Add more FREESCALE devices
Fix RICOH RU5230 description
 1.1121  20-Jul-2012  msaitoh Add some Intel's devices.
 1.1120  19-Jul-2012  msaitoh Add XGI Technology's devices.
 1.1119  12-Jul-2012  kiyohara Add Marvell SoC 88F6282.
 1.1118  26-Jun-2012  drochner fix pci id for the Intel H61 LPC bridge to fit actual hardware (and
the chipset's documentation), and add some PCI-to-legacy bridges
found on recent boards
 1.1117  25-May-2012  msaitoh Add some Intel I350 Ethernet products.
 1.1116  18-Apr-2012  bouyer Add various newer LSI RAID/SAS controllers, from OpenBSD.
 1.1115  13-Apr-2012  cegger Add AMD Family15h ids
 1.1114  09-Apr-2012  mlelstv Add Intel Sandybridge integrated graphics
 1.1113  08-Apr-2012  jakllsch Make the RS690 entries more closely match the terminology of the RS690
RRG/RPR/BDG documents.
 1.1112  08-Apr-2012  jakllsch - NEC uPD720100A is USB2.
- Add NEC uPD720200, a USB3 Host Controller
 1.1111  08-Apr-2012  jakllsch Add IDs for Fresco Logic and their FL1000 and FL1009 xHCI chips.
Derived from OpenBSD.
 1.1110  07-Apr-2012  christos more broadcom stuff
 1.1109  04-Apr-2012  uwe Add Marvell Yukon 88e8040 ethernet.
 1.1108  28-Mar-2012  pgoyette Add JMB 362 (as found on ASUS M5A99X motherboard)
 1.1107  21-Mar-2012  sborrill Add some Symbios SAS2108 devices. Add new Symbios SAS2008 device (as used by
IBM ServeRAID M1015).
 1.1106  18-Mar-2012  tsutsui Add VIA VX900 media system processor IDE controller.
PR/46166 from Hiroshi Tokuda.
 1.1105  03-Mar-2012  nonaka Added some AMD/ATI devices.
 1.1104  02-Mar-2012  nonaka Added Ricoh 5U822.
Rename Ricoh 5CE823 to 5U823.
 1.1103  02-Mar-2012  nonaka Added Ricoh 5CE823.
 1.1102  15-Feb-2012  tsutsui branches: 1.1102.2;
Add VIA VX900 Host Bridge, to handle its quirk. PR/46018
Ok releng@
 1.1101  18-Oct-2011  jmcneill branches: 1.1101.2; 1.1101.6;
add a couple vmware product IDs
 1.1100  06-Oct-2011  jmcneill add GeForce GTX 550 Ti
 1.1099  04-Oct-2011  njoly Add 3WARE 9750 Series RAID.
 1.1098  23-Sep-2011  njoly Add NVIDIA GeForce 210.
 1.1097  05-Sep-2011  msaitoh Change Intel 0x1229 product name from 82557 to 8255x
 1.1096  02-Sep-2011  msaitoh Add some fxp devices.
 1.1095  15-Aug-2011  msaitoh Sort lines.
 1.1094  11-Aug-2011  bouyer Add SiS 315 Pro VGA
 1.1093  09-Aug-2011  mbalmer Add the QUANCOM PWDOG1.
 1.1092  06-Aug-2011  jakllsch Add Marvell 88SE9128.
 1.1091  06-Aug-2011  jakllsch Adjust inconsistent whitespace in MARVELL products.
 1.1090  06-Aug-2011  mbalmer It's QUANCOM Electronic GmbH, not Quancm.
 1.1089  04-Aug-2011  jakllsch Add Conexant CX23885
 1.1088  23-Jul-2011  matt Add MARVELL2 vendor and 88SE9123 device.
 1.1087  28-Jun-2011  sborrill Add Nvidia GeForce 8500 GT
 1.1086  27-Jun-2011  nonaka Added some JMicron PCI-E SD/MMC/MS/xD Host Contollers.
 1.1085  07-Jun-2011  cegger add ATI Radeon Cypress and Lucent IEEE 1394b Controller
 1.1084  06-Jun-2011  msaitoh Rename 82801DB LPC Interface Bridge for consisitency.
 1.1083  28-May-2011  phx branches: 1.1083.2;
Renamed VT6410 to VT6410_RAID.
 1.1082  28-May-2011  phx Add VIA VT6410 ATA RAID controller.
 1.1081  28-May-2011  ryo add SystemBase SB16C1058 8 port serial cards
 1.1080  27-May-2011  matt Add ALI M5288 SATA/Raid Controller
 1.1079  22-May-2011  mrg add some fujitsu ethernet id's and a new vendor id. partly from
Michael Moll <kvedulv@kvedulv.de>, taken from openbsd.

XXX: move the #if 0'd usage of PCI_VENDOR_CITICORP inside the #if 0 code
XXX: region, as this id conflits with the (4th) fijutsi id.
 1.1078  21-May-2011  msaitoh Add some iwn(4) devices.
 1.1077  20-May-2011  msaitoh Add Intel 82567V, 82580 Quad-1000BaseX and Hanksvill with ICH10.
 1.1076  15-May-2011  msaitoh Add entries for Intel 6 series' devices.
 1.1075  14-May-2011  martin Add Nanjing QinHeng Electronics, from PR kern/44956.
 1.1074  13-May-2011  msaitoh add entries for 82579LM and 82579V
 1.1073  02-May-2011  manu Don't conflict SUNIX new vendor Id with the previous one
 1.1072  02-May-2011  manu Add new PCI vendor Id for Sunix, and the corresponding device Id.
 1.1071  13-Apr-2011  wiz + ATI Radeon HD4650.
 1.1070  04-Apr-2011  bouyer Add RDC PCI-ISA bridge
 1.1069  04-Apr-2011  bouyer Add rdcide(4), a driver for the IDE controller found in RDC's
vortex86/PMX-1000 system-on-chip.
 1.1068  16-Mar-2011  matt Add Freescale P2020/P2010 device ids
 1.1067  05-Mar-2011  matt Add ATHEROS AR2427 and AR9287
 1.1066  25-Feb-2011  jmcneill add AMD (ATI) Radeon HD 6310 Graphics ID
 1.1065  25-Feb-2011  jmcneill add AMD Family14h host bridge IDs
 1.1064  24-Feb-2011  matt Update desc for RT3090. Add Intel NM10_LPC
 1.1063  24-Feb-2011  matt Add RT3090
 1.1062  23-Feb-2011  jmcneill add Realtek RTL8188CE Wireless LAN 802.11n PCI-E NIC
 1.1061  22-Feb-2011  jmcneill Add Atheros AR8132, AR8151, AR8151 v2.0, AR8152 v1.1, and AR8152 v2.0
 1.1060  21-Feb-2011  njoly Add two more Intel 82Q45 devices.
 1.1059  20-Feb-2011  msaitoh Add MosChip(Netmos) 9904 and 9922.
Add MosChip(Netmos) 9865 (already supported by puc(4))
 1.1058  18-Feb-2011  jmcneill add Adaptec RAID 3405
 1.1057  03-Feb-2011  njoly Add a few Nvidia devices.
 1.1056  26-Jan-2011  bouyer Add RDC Semiconductor R6040 10/100 Ethernet
 1.1055  11-Jan-2011  dyoung branches: 1.1055.2; 1.1055.4;
Add Intel 82599 product IDs.
 1.1054  16-Dec-2010  cegger Brdige -> Bridge
 1.1053  11-Dec-2010  matt Add some more devices that I've encountered.
 1.1052  11-Nov-2010  cegger add AMD RD880, ATI Radeon HD5600, ATI Radeon HD4200 and Atheros AR9285
 1.1051  06-Nov-2010  jakllsch Add Intel SCH IDE Controller, from OpenBSD via Tomokazu HARADA in PR#42310.
 1.1050  14-Oct-2010  taca Remove duplicate entries:

* "vendor SYBATECH" exists as vendor SYBA.
* "product INTEL 82915G_IGD" simply duplicated.
 1.1049  26-Aug-2010  dogcow Add several Broadcom BCM43xx devices.
 1.1048  01-Aug-2010  msaitoh Add VScom PCI-200Li
 1.1047  30-Jul-2010  njoly Update ICH10 devices, from Intel I/O Controller Hub 10 datasheet
errata.
 1.1046  29-Jul-2010  njoly Adjust ICH10 watchdog timer entries which are really LPC interface
bridges. While here consistently use `xxx LPC Interface Bridge' for
Intel products.
 1.1045  29-Jul-2010  njoly Add Matrox MGA G200eW. From OpenBSD.
 1.1044  27-Jul-2010  msaitoh Add Quatech, System Base, Pcre Systems and Syba Tech.
 1.1043  13-Jul-2010  msaitoh Add Advantech PCI-1604
 1.1042  13-Jul-2010  kiyohara Add Marvell MV78100/MV78200 SoC. (Discovery Innovation)
 1.1041  08-Jul-2010  msaitoh - Add "vendor SYBA" and two cards.
- Add two Avlab cards.
- Add two Moxa cards.
- Add some VScom cards.
 1.1040  08-Jul-2010  msaitoh Add Advantech PCI-1610 and PCI-1612
 1.1039  07-Jul-2010  msaitoh 0x1409 is SUNIX
 1.1038  06-Jul-2010  msaitoh Fix the name of PCI-1620A-AE.
 1.1037  06-Jul-2010  msaitoh Add Advantech and Decision Computer's vendor IDs and their products.
 1.1036  02-Jul-2010  mrg add NetMOS 9901 PCI-E uart
 1.1035  16-Jun-2010  riz Add a bunch of Intel host bridge and integrated graphics device IDs,
from the Linux Intel AGP driver and PR#42906 from Henry Bent.
 1.1034  08-Jun-2010  pgoyette Add a couple entries for ATI Radeon 4250 HD
 1.1033  08-Jun-2010  mrg add two pciids for the satalink driver, from the linux driver, for PR#32577.
 1.1032  15-May-2010  jakllsch Add NetChip (now PLX) vendor ID, as well as NET228[02] device IDs.
 1.1031  12-May-2010  christos Use device names from the OpenBSD iwn driver, adding and modifying device
names as needed. From Sverre Froyen
 1.1030  10-May-2010  matt Add MARVELL 88SB2211 PCIe-PCI bridge
 1.1029  08-May-2010  pgoyette Add a couple more SMBus controllers. From FreeBSD.
 1.1028  07-May-2010  kiyohara Add Marvell MV64460.
Rename Marvell GT64360 to MV64360.
 1.1027  17-Apr-2010  christos add support for the 6000. From sverre froyen
 1.1026  02-Apr-2010  jakllsch Add Intel 82855GM Host-AGP Bridge.
 1.1025  14-Mar-2010  mrg branches: 1.1025.2;
add several core i7 devices, and some more ricoh card reader controllers.
 1.1024  25-Feb-2010  macallan add 3Dlabs Wildcat 5110, also known as Sun XVR-500
 1.1023  16-Feb-2010  msaitoh Add entries for 82576 and 82580
 1.1022  09-Feb-2010  hubertf Add entry for Juniper Networks Experimental Clock Version 0
Fixes PR kern/42742
 1.1021  09-Feb-2010  msaitoh Make some bge's name close to the real product names.
 1.1020  08-Feb-2010  msaitoh Add some MegaRAID Entries
 1.1019  03-Feb-2010  macallan branches: 1.1019.2;
add Apple PowerBook G3 Firewire controllers
 1.1018  30-Jan-2010  jakllsch Add Qumranet vendor and Virtio device IDs.
Also, sort some vendor entries.
 1.1017  24-Jan-2010  msaitoh Add BCM5717,5718,5723,5724,5787F,5761,5761E,5764,5761S,5761SE,5760,57788,
57780,57790,5784M,5785F,5785G,57761,57781,57791,57765,57785 and 57795.
 1.1016  21-Jan-2010  hubertf add/improve a few devices
 1.1015  19-Jan-2010  mbalmer Add two IBM RSS devices.
 1.1014  14-Jan-2010  sborrill Fix typo in (unused) vendor name
 1.1013  12-Jan-2010  msaitoh add i82567LM-2 i82567LM-4 i82567V-3 LAN controller
 1.1012  12-Jan-2010  msaitoh rename some wm devices to know PHY type
 1.1011  12-Jan-2010  nonaka Added RENESAS SH7780/SH7785 PCI Controller.
 1.1010  11-Jan-2010  msaitoh fix for i82577
 1.1009  07-Jan-2010  msaitoh Add PCH LAN and i82575
 1.1008  07-Jan-2010  jdc Add Sun Cassini/NS Saturn devices.
 1.1007  03-Jan-2010  jnemeth PR/42558 - Ryo ONODERA -- add entry for IO-DATA TV tuner card
 1.1006  29-Dec-2009  msaitoh add entry for i82583V
 1.1005  13-Dec-2009  matt Add RMI (NetLogic)
 1.1004  05-Dec-2009  dsl Correct what are clearly typos leading to duplicate vendor:product pairs.
Where possible values have been checked against the pcidatabase and x.org.
In some cases I've only commented on some dubious entries!
Values will be picked up by the next update.
Info from PR/36487
 1.1003  30-Nov-2009  sborrill Add Intel 3400 devices
 1.1002  21-Nov-2009  jakllsch Add CX700 and VX800/VX820 LPC bridge IDs.
 1.1001  18-Nov-2009  bouyer Complete BROADCOM BCM5709 family, and add BCM5716 family.
 1.1000  18-Nov-2009  jakllsch Drop unused/duplicate VIATECH VT8237_PCIB entry.
While here, drop "(Apollo KT600)" from VIATECH VT8237, and s/ISA/LPC/.
Additionally, add LPC Bridge ID for VT8251 from PR/37517.
 1.999  13-Oct-2009  cegger - replace 'Advanced Micro Devices' with 'AMD'.
Requested by jmcneill@
- remove duplicate printing of 'AMD' with the AMD HUDSON-2 chipset.
 1.998  13-Oct-2009  cegger AMD SB900 renamed to AMD HUDSON-2
 1.997  05-Oct-2009  cegger add SB900 IDE/SATA ids
 1.996  20-Sep-2009  christos PR/42100: Dave J. Barnes: Support for old toshiba PICCOLO IDE controllers.
 1.995  01-Aug-2009  matt Add Silicon Motion SM502
 1.994  07-Jul-2009  cegger correct product ids for RD890 chipset
 1.993  29-Jun-2009  hubertf add a few sdhc(4) devices
 1.992  12-Jun-2009  rjs Add some more Marvell devices.
 1.991  11-Jun-2009  cegger add ADP2, Marvell and Triones devices.
Taken from mvsata diff from Kiyohara Takashi, resolved apply conflicts.
 1.990  29-May-2009  skrll Add a bunch of HP stuff. From OpenBSD.
 1.989  18-May-2009  skrll Add more devices in my c3700.
 1.988  13-May-2009  cegger add RX780/RX790 chipset host bridge and Radeon X1600
 1.987  09-May-2009  sborrill Add alternative product ID for VIA VT8237A Integrated SATA Controller
 1.986  30-Apr-2009  skrll Add another NS product found in hppa machines.
 1.985  30-Apr-2009  skrll Add the National Semiconductor PC87560 Legacy IO chip on systems with
PA-8500 and later 64-bit CPUs.
 1.984  28-Apr-2009  ginsbach Add Mellanox Technologies Infiniband devices.
 1.983  25-Apr-2009  tsutsui Tweak some Realtek re(4) device names.
 1.982  07-Apr-2009  msaitoh add 82801J_D_BM_LF (ICH10)
 1.981  10-Mar-2009  msaitoh add i82567LF-3 LAN Controller
 1.980  28-Feb-2009  schwarz correct entry for Lucent 0x5802 into 2-port USB Host Controller
 1.979  26-Feb-2009  mjf Add Initio INIC-1622 SATA Controller.
 1.978  19-Feb-2009  sborrill Add Intel i82574L 1000baseT Ethernet as used in Pro/1000 CT Desktop adapter
 1.977  11-Feb-2009  markd Add more ICH9 SATA controller variants
 1.976  06-Feb-2009  jakllsch branches: 1.976.2;
Add TI PCIxx12-series product IDs.
 1.975  27-Jan-2009  markd Add Intel 82567LM_3 ethernet
 1.974  21-Jan-2009  jnemeth add a comment explaining how to regenerate pcidevs.h and pcidevs_data.h
 1.973  19-Jan-2009  jmcneill Attansic L1E Gigabit Ethernet Adapter
 1.972  07-Jan-2009  jnemeth fix typo in LUCENT ET1301
 1.971  27-Dec-2008  tsutsui Fix tyop in previous.
 1.970  27-Dec-2008  jnemeth PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) netowrk driver
 1.969  21-Dec-2008  nonaka Add VIA VT8237S Integrated SATA Controller ID.
 1.968  16-Dec-2008  christos add more intel iwn devices
 1.967  29-Nov-2008  christos Add support for the Intel G45 AGP. From Arnaud Lacombe
 1.966  18-Nov-2008  matt Make more consistent (change capitalization) etc. Shrinks by 33 tokens
and 300 bytes.
 1.965  08-Nov-2008  christos Support for Intel G35 as found on Asus P5E-VM HDMI motherboard from
Milos Negovanovic
 1.964  04-Nov-2008  cegger fix typo in previous: prodcut -> product
 1.963  04-Nov-2008  cegger add ATI RD790 and RD890 chipset ids
 1.962  15-Oct-2008  bouyer branches: 1.962.2; 1.962.4;
Fix entry description.
 1.961  15-Oct-2008  bouyer Add support for more ethenet ICH9 devices. Tested by Pouya D. Tafti
on a 82801I_IGP_M_AMT.
 1.960  01-Oct-2008  christos ICH10 support from Brad du Plessis
 1.959  28-Sep-2008  bouyer Add JMicron JMC250 Gigabit Etheret and JMC260 Fast Ethernet Controllers.
While here, fix other JMicron device IDs (product ID is 4 digits, not five).
 1.958  18-Sep-2008  cegger correct C51 host bridge numbers. Spotted by njoly@
 1.957  18-Sep-2008  cegger add NVIDIA C51 products
 1.956  13-Sep-2008  njoly Add Nvidia GeForce 6150 devices.
 1.955  08-Sep-2008  cegger Serverworks: correct product id for LPC, add XIOAPIC and Watchdog Timer
 1.954  08-Sep-2008  cegger correct product id for serverworks usb controllers
 1.953  06-Sep-2008  rmind PR/39119: Jan Thorsson: Support for VIA CX700M2 IDE controller.
 1.952  06-Sep-2008  rmind PR/38012: David Dudley: Support for B&B Electronics MIPort serial cards.
 1.951  05-Sep-2008  cegger Add some ServerWorks products
 1.950  27-Aug-2008  christos Add one more cardbus bridge
 1.949  23-Aug-2008  tsutsui - add a Realtek 8139D variant (from FreeBSD)
- remove a duplicated entry of Realtek 0x8138
 1.948  22-Aug-2008  tnn Add Intel 82945GME Host Bridge
Intel 82945GME Integrated Graphics Device
 1.947  19-Aug-2008  matthias Typo
 1.946  19-Aug-2008  matthias Add pci ids for intel 82946GZ_{HB,IG} (used in my AcerPower 2000)
 1.945  06-Aug-2008  dyoung Define O2 Micro OZ711E0. From OpenBSD.
 1.944  29-Jul-2008  tron Add nVidia GeForce 7300 LE.
 1.943  15-Jul-2008  tonnerre Add some PCI IDs from the Thinkpad T61/X61/R61 series as observed in
PR 37988 and on my own T61.
 1.942  25-May-2008  chs branches: 1.942.2; 1.942.4;
add devices found in the last model of powermac G5. from openbsd.
 1.941  20-May-2008  cegger add some ATI products (SB600 modem, RD790 and RS690)
 1.940  13-May-2008  rjs Add SIS 756 Host Bridge.
 1.939  08-May-2008  sborrill Add support for IBM ServeRAID 8k (and 8k-l)
 1.938  30-Apr-2008  joerg branches: 1.938.2;
+ 3ware 9690
 1.937  17-Apr-2008  christos branches: 1.937.2; 1.937.4;
sync with openbsd; fixes observed corruption issues.
 1.936  15-Apr-2008  cegger add devices found on HP Pavilion dv9700 Notebook
 1.935  09-Apr-2008  joerg Add PCI ID of 3Ware 9650 family.
 1.934  03-Apr-2008  riz Digi International Neo 4 and 8 port serial boards.
 1.933  01-Apr-2008  cegger add XenSource and its virtual product - only found on Xen HVM guests
 1.932  26-Mar-2008  jmcneill PR#38301: Add support for SMBus controllers for ATI SB600, SB700, SB800
chipsets, from Christoph Egger
 1.931  24-Feb-2008  xtraeme + Dell PERC 6.
 1.930  22-Feb-2008  tsutsui Add I-O DATA RSA-PCI 2 port serial board.
 1.929  13-Feb-2008  tron branches: 1.929.2; 1.929.6;
Import PCI ids for the Matrox MGA G200e and the Intel E7230 and 82975X
chipsets from OpenBSD.
 1.928  10-Feb-2008  ichiro add few devices
PM965 interface
 1.927  05-Feb-2008  ichiro added some devices of "PCI-Cardbus bridge"
 1.926  11-Jan-2008  tnn Add ServeRAID 6/7
 1.925  11-Jan-2008  ragge Add Intel quad 1000baseT copper PCI express card.
 1.924  03-Jan-2008  jnemeth Symbios Logic 0x0030 is used for both 53c1020/53c1030 from Dave Huang
 1.923  30-Dec-2007  jdc Add Apple Shasta GMAC (From FreeBSD).
 1.922  28-Dec-2007  dholland typo fix: brige -> bridge
 1.921  24-Dec-2007  hamajima Add Intel 82801GB Ethernet Controller
 1.920  26-Nov-2007  bjs branches: 1.920.2; 1.920.6;
Add PCI IDs for the ATI Radeon X800 GTO (R430). Most sources I have
consulted indicated that this ID is an R430 (including xf86-video-ati).

PCI_PRODUCT_ATI_RADEON_R430_554F (primary)
PCI_PRODUCT_ATI_RADEON_R430_556F (secondary)

vga0 at pci1 dev 0 function 0: ATI Technologies product 0x554f (rev. 0x00)
ATI Technologies product 0x556f (miscellaneous display) at pci1 dev 0 function 1 not configured
 1.919  24-Nov-2007  markd Add INTEL Q33 and Q35 chipsets
 1.918  24-Nov-2007  markd s/product\tINTEL/product INTEL/
 1.917  23-Nov-2007  xtraeme Add some Intel 5000 Series Chipset devices.
 1.916  19-Nov-2007  ad Add a few more pcibs
 1.915  15-Nov-2007  manu It's 88C055, not 88CO55.
 1.914  14-Nov-2007  xtraeme Add NVIDIA MCP7[37] devices, from OpenBSD.
 1.913  12-Nov-2007  joerg Merge a PCI IDs of Intel 82G33 and 82965PM from jmcneill-pm.
 1.912  30-Oct-2007  xtraeme branches: 1.912.2;
Erm fix previous, it's Intel IOP333 not 332.
 1.911  30-Oct-2007  xtraeme Add Intel IOP332 A/B Segments.
 1.910  30-Oct-2007  xtraeme Areca ARC SATA RAID Controllers, from OpenBSD.
 1.909  30-Oct-2007  jnemeth PR/37201 - Yasushi Oshima -- Intel 82965G chipset support
 1.908  24-Oct-2007  xtraeme - Add support for the ServerWorks HT-1000 IDE Controller in rccide.
- Add support for another ServerWorks HT-1000 SATA Controller.

From OpenBSD.
 1.907  22-Oct-2007  manu Add support for Marvell 88CO55. Newer iMacs come with that chip.
 1.906  22-Oct-2007  nisimura PCI ID 10b5.9030 and 10b5.5201 are for PLX I/O accelerator product
model 9030 and 9050/9052. They work a functional bridge to host
any kind of I/O devices. The exact product type can be identified
via VPD (vital product ID) PCI configuration registers if they are
programmed by the particular PLX I/O accelerator applications.
Otherwise, it's not possible to distinguish which kind of function
is implemented inside.
 1.905  14-Oct-2007  xtraeme branches: 1.905.2;
IC Plus Corp IP100A support for ste(4), submitted by
Pedro Alejandro Lopez-Valencia in PR kern/36605.
 1.904  09-Oct-2007  garbled Add a bunch of IBM PCI dev id's for graphics cards and PCI bridges
 1.903  20-Sep-2007  xtraeme branches: 1.903.2;
+ ATI Radeon HD2600 XT
 1.902  17-Sep-2007  msaitoh addd SYMBIOS SAS1068_2, SAS1064E_2 and SAS1068E_2
 1.901  11-Sep-2007  jnemeth sort CMDTECH and add CMDTECH SiI3531 SATALink
 1.900  09-Sep-2007  xtraeme Another ICH8M SATA Controller found in jmcneill's laptop.
 1.899  08-Sep-2007  ober Add definitions for Intel 4965AGN.
 1.898  07-Sep-2007  cube Add EVE.
 1.897  02-Sep-2007  ober Add Intel LPC 82801HEM and 82801IO entries
 1.896  01-Sep-2007  ober ICH8M LPC Interface bridge. ok xtraeme
 1.895  31-Aug-2007  xtraeme + VIA CX700 IDE Controller
 1.894  30-Aug-2007  xtraeme + Intel 82801HBM IDE Controller
 1.893  28-Aug-2007  msaitoh add ICH9's Ethers
 1.892  26-Aug-2007  xtraeme branches: 1.892.2;
Add two ICH8 LPC Interface Bridges.
 1.891  19-Aug-2007  riz Add 27 Intel ICH9 device IDs, from:
http://download.intel.com/design/chipsets/specupdt/31697301.pdf
 1.890  14-Aug-2007  jnemeth PR/36759 - Christoph Egger -- add some MARVELL devices
 1.889  11-Aug-2007  jnemeth PR/36759 - Christoph Egger -- AMD product updates
 1.888  08-Aug-2007  tron Add some Attansis and VIA devices, correct order.

Patch provided by Christoph Egger on "tech-kern" mailing list.
 1.887  06-Aug-2007  martin branches: 1.887.2;
Add a serverworks south bridge
 1.886  04-Aug-2007  kiyohara Add support agp_amd64. Imported from FreeBSD.
 1.885  07-Jul-2007  jklos branches: 1.885.2; 1.885.6;
Added Chelsio vendor plus 10 gig hardware (and friends).
 1.884  06-Jul-2007  hpeyerl ATI updates from Christoph Egger
 1.883  27-Jun-2007  xtraeme Improve the NS CS5535 entries and remove the NS part, it's redundant.
 1.882  26-Jun-2007  xtraeme Add National Semiconductor CS5535 devices, found in the decTOP.
 1.881  28-May-2007  mrg add ALi M5261 ethernet (tulip clone)
 1.880  19-May-2007  tsutsui Add IBM GXT250P video.
 1.879  16-May-2007  mrg add Nvidia MPC04 SMBus
 1.878  02-May-2007  bouyer Add JMicron Technology vendor ID, and their current PCIe SATA/PATA
controllers.
 1.877  29-Apr-2007  bouyer Remove extra "Intel" from previous commit
 1.876  29-Apr-2007  bouyer Add:
Intel i82801H IFE (GT) LAN Controller
Intel i82801H IFE (G) LAN Controller
from FreeBSD
 1.875  27-Mar-2007  pooka add GeForce Go 7600
 1.874  25-Mar-2007  isaki Add ATI ES1000.
 1.873  17-Mar-2007  dyoung Add Infineon ADM5120 PCI host bridge.
 1.872  10-Mar-2007  christos branches: 1.872.2; 1.872.4;
PR/35970: Todd Kover: Add support for HP ML110 G2 / Adaptec 2610SA
 1.871  09-Mar-2007  xtraeme branches: 1.871.2;
+ATI Radeon X1300
 1.870  03-Mar-2007  jmcneill Add pcHDTV HD-5500 HDTV video capture
 1.869  01-Mar-2007  jmcneill Add Conexant CX2388X Audio/Video Decoder
 1.868  16-Feb-2007  markd branches: 1.868.2;
Add i965Q
 1.867  10-Feb-2007  mlelstv Add support for VT8237A/VT82C586A PCI-ISA-Bridge
Fixes PR kern/35314
 1.866  30-Jan-2007  msaitoh add some msk devices
 1.865  28-Jan-2007  chs add another Realtek wifi, some SIIG serial cards and another nForce chipset.
remove some duplicate entries.
 1.864  27-Jan-2007  isaki Fix typo. s/Seria ATA/Serial ATA/
 1.863  21-Jan-2007  isaki Add AMD Geode LX and CS5536.
Reviewed by tsutsui@ on port-i386.
 1.862  14-Jan-2007  rpaulo Add new Parallels video id.
 1.861  06-Jan-2007  jmcneill Add Xbox SMBus controller, and rename "Xbox nForce" to accurately reflect
that it is the Host-PCI controller.
 1.860  04-Jan-2007  jmcneill It's nForce Ethernet, not Ethetnet
 1.859  04-Jan-2007  jmcneill Add Xbox nForce video, from Andrew Gillham.
 1.858  31-Dec-2006  ichiro add RCF-CBA2 CF-Adapter
(WORKBIT-CF32A)
 1.857  10-Dec-2006  bouyer Add another PCI ID for Dell PERC 5 (from OpenBSD)
 1.856  09-Dec-2006  manu Add support for 4 and 8 ports modem boards from Perle systems
 1.855  26-Nov-2006  tsutsui branches: 1.855.2;
- add more Broadcom product IDs, and fix two alternative IDs
(from FreeBSD and OpenBSD)
- sort by product ID
 1.854  26-Nov-2006  enami Add product id of yet another i82557 variant.
 1.853  18-Nov-2006  tsutsui Add an ID of Broadcom BCM5752M. From Matt Kolb on tech-kern.
 1.852  18-Nov-2006  tsutsui - add Realtek RTL8100 (from FreeBSD)
- fix entry of RTL8169SC
- remove vague comment in Realtek entry
 1.851  17-Nov-2006  tsutsui Add and note more Realtek Ethernet chips.
 1.850  13-Nov-2006  xtraeme Fix typo in previous (hi bouyer).
 1.849  13-Nov-2006  bouyer Add NetMos 9855 Quad UART and 1284 Printer port
 1.848  08-Nov-2006  rpaulo Add AMD PCI-X IOAPIC.
 1.847  08-Nov-2006  martti Fix aligment.
 1.846  08-Nov-2006  martti List MEGARAID_SAS and MEGARAID_VERDE_ZCR as SYMBIOS products.
 1.845  07-Nov-2006  martti Added some MegaRAID SAS controllers.
 1.844  03-Nov-2006  abs Add Broadcom BCM5754 (0x167a)
 1.843  31-Oct-2006  manu Add support for Perle systems PCI-RAS 4 modem ports
See http://www.perle.com/products/Multimodem-Cards.shtml for product details
 1.842  25-Oct-2006  bouyer Add VIA VT8237A Integrated SATA Controller, from FreeBSD.
 1.841  23-Oct-2006  rjs Add Motorola MPC5200B host bridge.
 1.840  21-Oct-2006  bouyer Add support for the Intel 80003 Gigabit Ethernet controller (found e.g. in
newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work as
is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000 Ethernet PHYs
 1.839  09-Oct-2006  cube Add one puc device by Moschip (formerly NetMos). Not the one I have, but
as I went through the datasheets...
 1.838  02-Oct-2006  cube Oops, pasto.
 1.837  02-Oct-2006  cube Add an NVIDIA MCP55 device I forgot (ISA bridge).
 1.836  29-Sep-2006  cube Add ids of devices found in the nForce 570 chipset.
Add GeForce 6200LE.
 1.835  27-Sep-2006  cube Add the Intel PRO/100 variant found on the D946GZIS motherboard.
 1.834  27-Sep-2006  sketch Add TI ACX100B and rename existing (unused) TI ACX100 to ACX100A.
 1.833  25-Sep-2006  heas Add entries for Datum Inc. (Bancomm) & the BC635PCI_U card.
 1.832  24-Sep-2006  briggs Add IDs for the devices in the last-generation PowerBook G4.
 1.831  07-Sep-2006  riz branches: 1.831.2;
Add the SK-9Sxx Gigabit Ethernet, from OpenBSD.
 1.830  07-Sep-2006  itohy branches: 1.830.2;
Add Workbit NinjaATA-32Bi and NPATA-32 busmastering PIO IDE controllers.
 1.829  03-Sep-2006  xtraeme Add missing PDC20265 device... removed accidentally in previous.
 1.828  03-Sep-2006  xtraeme Add some missing devices from Promise and sort them.
 1.827  03-Sep-2006  xtraeme Add some ICH8 devices... from obsd.
 1.826  03-Sep-2006  xtraeme Erm forgot to add MCP61/65 SATA Controllers and sort them.
 1.825  03-Sep-2006  xtraeme - Add all pciids for nvidia MCP61/65 controllers, from obsd.
- Improve description in all them.
 1.824  03-Sep-2006  xtraeme - Add nForce MCP61/65 LAN controllers... from obsd.
- Improve description in some nForce controllers as well.
 1.823  27-Aug-2006  christos PR/34289: St�phane Witzmann: Add some missing PCI devices in pcidevs
 1.822  24-Aug-2006  riz Add a bunch of Marvell product IDs, from OpenBSD.
 1.821  23-Aug-2006  cube Add Broadcom NetXtreme II devices.
 1.820  22-Aug-2006  riz Rename vendor GALILEO -> vendor MARVELL . Marvell bought Galileo years
ago, we have little existing stuff in the tree, and this will make it
easier to keep certain network drivers in sync with other OSes.

OK matt@, uwe@
 1.819  13-Aug-2006  dsainty Add the Promise PDC20771, present on the Promise FastTrak TX2300
 1.818  10-Aug-2006  simonb Fix typo in 3945 Intel wireless card name.
Pointed out in private mail by Jean-Baptiste Campesato.
 1.817  09-Aug-2006  jnemeth add some Token Ring devices
 1.816  08-Aug-2006  cube Add device IDs for Intel's 631xESB/632xESB southbridges, and start the list
for the 5000X northbridge. I'll add the rest later, the spec is currently
unavailable so I'll collect them from another source.
 1.815  06-Aug-2006  jmcneill branches: 1.815.2;
Add entry for IBM ThinkPad audio. From Stephane Witzmann.
 1.814  03-Aug-2006  bsh Device 10de:026c is not AC-97 controller but nForce430 HD Audio controller.

Pointed out by Brad. Thanks.
 1.813  01-Aug-2006  xtraeme Add nForce3 250 SATA2.
 1.812  01-Aug-2006  bsh add an another device ID for AC-97 controller in nForce430 (MCP51).

XXX: I found this ID on MSI K8NGM-V, which has nForce410. Maybe 0x26b is
for 410 and 0x26c for 430?
 1.811  30-Jul-2006  jmcneill Add VIA VT3314 (CN900) UniChrome integrated graphics
 1.810  30-Jul-2006  oster Recognize another Intel PRO/100 VM Network Controller.
 1.809  30-Jul-2006  simonb Add 82945P_IGD.
Should this be "82945G_IGD", and other 945 device IDs have G instead of P
suffix?
 1.808  21-Jul-2006  gdamore Update ADMtek pci device ids to match data sheets. While here, add the 9513
device (although I've never seen one, I have a datasheet for it. :-)
 1.807  18-Jul-2006  itohy Identify vendor 0x1317, product 0x9511 as ADMtek AN983B,
since OpenSolaris says it is "ADMTek Comet 983b".
 1.806  13-Jul-2006  kent - add VIA VT8237A/8251 High Definition Audio Controller
- add some tabs
 1.805  07-Jul-2006  simonb Add another Intel 3945 wireless minipci device id.
Small part of kern/33778 by Jean-Baptiste Campesato.
 1.804  30-Jun-2006  nisimura Add kse(4) driver for Micrel KSZ8842/8841 Ethernet controller.
 1.803  30-Jun-2006  xtraeme Add ITE IT8211 IDE Controller.
 1.802  30-Jun-2006  xtraeme Add some missing ATI devices.
 1.801  27-Jun-2006  kent improve the description of NVIDIA MCP55_HDA
 1.800  26-Jun-2006  xtraeme Add SIS 660, 760, 761 IDE Controllers and SIS 181/182 SATA controllers
(from obsd).
 1.799  26-Jun-2006  xtraeme Add PROMISE PDC20775 and PDC40718 SATA controllers (from obsd).
 1.798  25-Jun-2006  soren Add quirk for the not quite standard PCI bus in Parallels Desktop for Mac.
 1.797  18-Jun-2006  christos PR/33761: dieter roelants: NetBSD doesn't recognize a RealTek 8168B nic
 1.796  18-Jun-2006  xtraeme Add ALI M1533 PCI-ISA Bridge
 1.795  15-Jun-2006  heinz Added information about LSI's SAS, parallel SCSI and FC adapters (from LSI's
Linux driver package and http://pciids.sourceforge.net/).
 1.794  14-Jun-2006  grant branches: 1.794.2;
QLogic is the correct writing, not "Q Logic".
 1.793  14-Jun-2006  grant add QLogic QLA200 fibre channel card.
 1.792  08-Jun-2006  kent add 23 ICH8 devices.
http://download.intel.com/design/chipsets/specupdt/31305701.pdf

No regen follows because no one refers them.
 1.791  06-Jun-2006  rpaulo Attachment framework for the rt2561.c and rt2661.c drivers.

From OpenBSD.
 1.790  05-Jun-2006  martin Add D-Link Air DWL-610
 1.789  05-Jun-2006  msaitoh add 82541ER_LOM, 82547EI_MOBILE, 82546GB_PCIE(PRO/100MT),
82546GB_QUAD_COPPER(PRO/1000MT QP) and 82572EI(PRO/1000PT).
 1.788  31-May-2006  riz Add a couple DLINK product IDs, from OpenBSD.
 1.787  19-May-2006  markd branches: 1.787.2;
Add some devices found on a Dell Latitude D620.
 1.786  30-Apr-2006  xtraeme PR kern/32849: pcidevs update for Intel 82801CA AC'97 Modem Controller.
Apply patch from Nicolas Joly.
 1.785  30-Apr-2006  xtraeme PR port-amd64/33393: viaide driver patch for VT8237R SATA.
 1.784  29-Apr-2006  gdamore Add Audigy4 device id.
 1.783  25-Apr-2006  wrstuden Tweak 3ware 9500 ID, and add 3ware 9550 ID.
 1.782  20-Apr-2006  gdamore Add a bunch of additional Radeon entries, and correct/cleanup a few of them
for consistency and to match Xorg. I am assuming that Xorg contains the
correct information, since it actually makes use of this information.
 1.781  15-Apr-2006  jmcneill Add entry for Turtle Beach Santa Cruz, and Cirrus Logic CS4615 while we're
here.
 1.780  06-Apr-2006  simonb Sort some Intel GigE nics by product ID.
 1.779  05-Apr-2006  nonaka Added "Faraday Technology" in vendor list.
 1.778  26-Mar-2006  jonathan Fix cut-and-paste typo in human-readable description of bcm5780S
(used to say bcm5782s, should be bcm5780s; make it so).
 1.777  25-Mar-2006  rpaulo Add Conexant LANfinity. From Frank Wille <frank@phoenix.owl.de> on
port-i386.
 1.776  21-Mar-2006  he Add a bunch of IDs for Compaq/HP Smart Array controllers supported
by the soon to be added ciss(4) driver.
 1.775  12-Mar-2006  chs branches: 1.775.2;
fix name of Radeon 9000 Pro.
add Radeon 9200 Secondary ID.
add Comtrol, Magma and SIIG multi-port serial cards.
add more Dolphin SCI cards.
add IBM ServeRAID 4/5.
add Mitsubishi Tornado 3000.
add or rename various NVIDIA IDs to match openbsd.
add SafeNet SafeXcel.
 1.774  09-Mar-2006  he Add vendor code for Nortel and Baystack 21 id. Part of info
submitted in PR#33044.
 1.773  09-Mar-2006  hamajima Add EXAR devices.
Fix duplicated NVIDIA product id 0x0057.
 1.772  07-Mar-2006  bouyer Also support Serverwork Frodo4, Frodo8 and HT-1000 in svwsata.
From OpenBSD.
 1.771  06-Mar-2006  bouyer branches: 1.771.2;
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.770  06-Mar-2006  martin Add MOXA devices, from Olivier Cherrier
 1.769  01-Mar-2006  dogcow branches: 1.769.2;
add a bunch of Nvidia nForce ethernet IDs (via OpenBSD.)
 1.768  28-Feb-2006  gdamore Add Radeon 7000/VE (QZ).
 1.767  21-Feb-2006  chuck add entry for LINKSYS PCM200 10/100 ethernet card
 1.766  16-Feb-2006  kochi add two more ICH7-M LPC device ids from intel document
(Intel I/O Controller Hub 7 (ICH7) Family Specification Update)
 1.765  12-Feb-2006  tron Fix inconsistencies in names for components for recent Intel chipsets.
 1.764  12-Feb-2006  tron Correct cut and paste error in last change.
 1.763  12-Feb-2006  tron Add entries for Intel i955X chipset.
 1.762  07-Feb-2006  cube I wonder how the leading junk arrive there...
 1.761  07-Feb-2006  cube Add PLX's 9054 I/O Accelerator.
 1.760  06-Feb-2006  abs Add SIS 190 Ethernet, as found in ASUS T2-AE1
 1.759  02-Feb-2006  christos branches: 1.759.2;
PR/32695: Chuck Tuffli: incorrect PCI device id for CMD Technology (0x1095)
SiI3132 SATALink (0x3132)
 1.758  26-Jan-2006  bouyer branches: 1.758.2;
Add Promise PDC2057x SATA/150 controllers, from FreeBSD.
 1.757  16-Jan-2006  christos PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics
 1.756  10-Jan-2006  cdi PR/32494: Add ID 0x1068 for Intel PRO/100 VE (LOM) found on Sony Vaio
S4HRP laptops.
 1.755  02-Jan-2006  manu Add support for nForce430 ATA133 and SATA controllers. My disks now run
at a decent speed.
 1.754  02-Jan-2006  tron Fix cut and paste error. Noted by Bernhard Moellemann.
 1.753  02-Jan-2006  tron - Spell NVIDIA as "NVIDIA" instead of "Nvidia". This matches their
website and viaide(4).
- Add entry for builtin ethernet of NVIDIA nForce4 chipset.
Information provided by Bernhard Moellemann.
 1.752  01-Jan-2006  xtraeme Fix VIA VT8231 product: it's a PCI-ISA Bridge not an IDE Controller.
 1.751  29-Dec-2005  jonathan branches: 1.751.2;
Add pcidevs entry for the (Serverworks?) PCI-Express to PCI-X bridge
chip integral to Broadcom bcm5714 and bcm5715 PCI-Express dual-port
gigabit Ethernet chips.
 1.750  19-Dec-2005  jonathan Add an entry for S&K (Schneider&koch, also SysKonnect) PCI-Express
gigabit ethernet boards (SK-9E21D single-port, SK-9E22 dual-port)
based on the Marvell Yukon-2 chipset.
 1.749  19-Dec-2005  jonathan Add ID 0x3132 for Silicon Image, PCI-Express dual-port SATA-II version
of SiI 3124 (PCI-X quad SATA).
 1.748  18-Dec-2005  sekiya Add device information for Linksys IPN2200. From ndiswrapper list.
 1.747  11-Dec-2005  jonathan Remove extraneous //// markers of potential conflict in last commit.
 1.746  11-Dec-2005  jonathan Add pcidevs entries and support to amr(4) for newer LSI MegaRAID devices,
including the LSI MegaRAID SCSI 320-0x, 320-2x, 320-4x, 320-1E, 320-2E,
the LSI MegaRAID SATA 300-6x and 300-8x.

Tested on an LSI MegaRAID SATA 300-8x, which confirms private advice
that after PCI-IDs to our amr(4) driver, the newer LSI MegaRAID cards
will Just Work

The Linux megaraid2 driver accepts various Intel cards with the same
pci-device IDs as the LSI MegaRAID cards, treating them exaclty as the
above-listed LSI cards. Rework our amr(4) driver to also match and
attach those device-ID if seen with an Intel vendor-ID. Add the
Intel-vendor PCI decice-ids to pcidevs, so that PCI_VERBOSE will
correctly identify the Intel cards.

Update src/share/man/man4/amr.4 to list the newly-supported cards.

(NB: I don't have the LSI SCSI or any Intel cards to test, just the
LSI SATA, which works fine for me.)
 1.745  10-Dec-2005  jonathan Add PCI device entries for Broadcom Ethernet devices: PCI-Express
gigabit bcm5714 (copper), bcm5714S (serdes), bcm5715 (copper),
bcm5715S (SERDES), also bcm5780 (copper) and bcm5780S (SERDES).

Extracted from Broadcom-supplied Linux driver and from prerelease patches
for Linux-2.6.15.
 1.744  09-Dec-2005  xtraeme Add two VMware SVGA device ids.
 1.743  08-Dec-2005  xtraeme Add three Rhine ethernet adapters.
 1.742  07-Dec-2005  jonathan Add PCI device-ids to sys/dev/pci/pcidevs for newer Broadcom gigabit
ethernet devices: bcm5714, bcm5752 (previously the 5789, but fvdl
committed that whilst I was musing).

Add definitions to sys/dev/pci/if_bgereg.h for the Broadcom 57xx-family
ASIC revisions on these newer chips.

Add entries to the PCI-device-version and bge-internal-asic-revision
tables in sys/dev/pci/if_bge.c to use these new devices. Pending
further information, follow the lead of FreeBSD's if_bge.c driver and,
pending further info, treat these new chips as we do the 5750.
 1.741  06-Dec-2005  fvdl Add ID for yet another 57xx-compatible Broadcom chip, the 5789.
 1.740  04-Dec-2005  christos PR/32181: Matthias-Christian Ott: Add support for the Belkin F5D6001 pci device
 1.739  04-Dec-2005  christos PR/32238: Ryo Shimizu: Add support for Promise SATA300TX4 SATA Controller
(PDC40718)
 1.738  27-Nov-2005  jdolecek change the description of the 3ware raid controllers to 'ATA RAID Controller'
rather then 'IDE RAID'

fix the ID of the 9xxx series controller and rename to ATARAID_9k, since
3ware doesn't refer to it using the 'Escalade' family name
 1.737  22-Nov-2005  rpaulo Fix entry for TI FlashMedia Controller.
 1.736  18-Nov-2005  rpaulo It's really PCI7x21/7x11 Cardbus Controller.
 1.735  18-Nov-2005  rpaulo Add a bunch of devices:
o Intel 82801FBM ICH6M LPC Interface Bridge
o Intel 82801FB/FR PCI Express Port #2
o TI PCIxx21/x515 Cardbus Controller
o TI PCI7x21/7x11 IEEE 1394 Host Controller
o TI PCIxx11/21 Integrated FlashMedia Controller
 1.734  01-Nov-2005  abs branches: 1.734.2;
Add Radeon 9000 PCI (0x4966)
 1.733  05-Oct-2005  jonathan branches: 1.733.2;
Add PCI ids for Intel Pro/1000 PT PCI-Express gigabit ethernet controllers:
82571EB 2-port, 82572EI single-port, both in copper, fibre, and SERDES versions,
and 82573 embedded chip.
 1.732  04-Sep-2005  tron Add PCI ids for ATI Radeon 9600 LE.
 1.731  21-Aug-2005  chs add nvidia devices found on an ASUS K8N-DL motherboard,
plus various other cards.
 1.730  21-Aug-2005  gavan Add BCM5751M
 1.729  30-Jul-2005  grant use same form for secondary display as other ATI devices
 1.728  30-Jul-2005  grant add some device ids for the ATI Radeon 9200 Pro.
 1.727  29-Jul-2005  cube New Dell day: add missing device IDs, and order one correctly.
 1.726  25-Jul-2005  christos PR/29925: Mihai CHELARU: Fix for stge 1023.
 1.725  01-Jul-2005  drochner branches: 1.725.2;
add ralink dev IDs, from FUKAUMI Naoki per PR kern/30449
 1.724  01-Jul-2005  augustss Add the ATI SB400 chip set and the Radeon X850 XT graphics card.
 1.723  26-Jun-2005  seb Add ATI Radeon Mobility X600.
Add Mobile Intel 915PM/GM/GMS and 910GML Express Chipset.
 1.722  24-Jun-2005  seb Add Texas Instruments PCI6515A Cardbus Controller with Smart Card Controller.

Approved by gimpy@
 1.721  20-Jun-2005  briggs Add Intel 6300ESB SATA RAID Controller.
 1.720  19-Jun-2005  chs add some misc cards and merge the two mylex sections.
 1.719  15-Jun-2005  bouyer Add Intel 82801FBM Serial ATA Controller. From Kurt Schreiner on tech-kern@
 1.718  14-Jun-2005  bouyer Add SIS 965 bridge. From FreeBSD.
 1.717  13-Jun-2005  tron Add support for the LinkSys PCMPC200 Cardbus ethernet card.
 1.716  13-Jun-2005  nonaka Add PCI ids for HITACHI SH7751{,R} PCI Controller
 1.715  13-Jun-2005  nonaka Add PCI id for "ATI Mobility Radeon 9700".
 1.714  07-Jun-2005  skrll Add some Intel 802.11 cards.

From OpenBSD.
 1.713  28-May-2005  kent Add the followings:
- 6300ESB AC'97 Audio
- 6300ESB AC'97 Modem
- ICH6 HD-Audio
- ICH6 AC'97 Modem
- All of ICH7 devices
 1.712  27-May-2005  augustss Add the TM8000 integrated northbridge.
 1.711  18-May-2005  riz Add support for the 82801FB (ICH6) 10/100 ethernet appearing
on new Intel motherboards. From Brian Buhrow in PR#30025.
Approved by jmcneill.
 1.710  12-May-2005  cube Two re(4) candidates. From Francois Romieu in private mail.
 1.709  09-May-2005  martin PR kern/30173: add Corega CG-LAPCIGT
 1.708  04-May-2005  cube Add a few devices seen on a Dell PowerEdge SC1420, and while there make the
ordering of devices proper.
 1.707  02-May-2005  rh Add IC Ensemble / VIA Technologies Envy24 Multichannel Audio controllers.
 1.706  20-Apr-2005  bouyer Add "Compaq Netelligent 10 T/2 PCI UTP/Coax Controller". Fix kern/29218
by A L Meyers.
 1.705  06-Apr-2005  martti Added support for Dell CERC SATA RAID 1.5/6ch
 1.704  24-Mar-2005  tron Add ids for ATI Radeon 9700 Pro and 9800 Pro.
 1.703  19-Mar-2005  tron Add PCI id for Intel PRO/1000 GT.
 1.702  19-Mar-2005  tron Add missing PCI id for Adaptec ASR-2410SA.
 1.701  16-Mar-2005  xtraeme branches: 1.701.2;
Add VIATECH KT880 CPU to PCI Bridges.
 1.700  16-Mar-2005  uwe ATI Radeon 9100 IGP chipset.
 1.699  15-Mar-2005  xtraeme Add entries for VIA Apollo KM400 chipsets, provided by
Thilo Manske in PR kern/29549.
 1.698  15-Mar-2005  xtraeme Add entry for "S3 Prosavage KM133", provided by Nicolas Joly in PR
kern/20572.
 1.697  15-Mar-2005  uwe Fix product ids of ENE CB710 and CB720 CardBus controllers.
 1.696  07-Mar-2005  christos PR/29614: Andrzej Kukula: Missing PCI IDs of ATI IXP 300 and 400 ATA controller
 1.695  27-Feb-2005  perry nuke trailing whitespace
 1.694  20-Feb-2005  jdolecek change the VIATECH VT61XX to VT612X
 1.693  02-Feb-2005  christos PR/29196: Robert Elz: Add support for Broadcom BCM4401-B0 ethernet
 1.692  02-Feb-2005  abs Reminder not to trust cheap no-name packaging. VIA product 0x3249 is
a VT642*1* not VT642. Also add to list in viaide manpage and note
that drives need to be configured into RAID/JOBS sets via its BIOS.
http://www.via.com.tw/en/products/peripherals/serial-ata_raid/vt6421/
 1.691  01-Feb-2005  abs Add 'VT642 SATA RAID Controller'. It looks like a viaide, it smells
like a viaide... but you can only address the drives once you have
put two or more of them into a RAID or JBOD.
 1.690  27-Jan-2005  jdolecek add id for nForce2 Ultra 400 audio
 1.689  27-Jan-2005  kent add some nForce 4 devices
 1.688  25-Jan-2005  matt branches: 1.688.2;
Add additional PCI Device IDs for ATI Radeon 9200
 1.687  23-Jan-2005  fredb Recognize Belkin Gigabit Desktop Network PCI card.
 1.686  18-Jan-2005  tsubai Add some Apple devices.
 1.685  15-Jan-2005  skrll branches: 1.685.2;
Add Intel PRO/Wireless LAN 2915ABG Mini-PCI Adapter
 1.684  15-Jan-2005  jdolecek Fix Geforce 6800GT entry
 1.683  15-Jan-2005  jdolecek add bunch of GeForce 6800 entries, from Andrew Gillham
 1.682  15-Jan-2005  jdolecek use full 'nForce2 Ultra 400' tag for the NFORCE2_400* enties
 1.681  13-Jan-2005  jdolecek add bunch of NVIDIA nForce2 Ultra 400 chipset devices
 1.680  13-Jan-2005  jdolecek add VIA Velocity ID
 1.679  08-Jan-2005  fredb Recognize the Broadcom 5721 Gigabit Ethernet, as found on SuperMicro P8SCi
motherboards.
 1.678  08-Jan-2005  ginsbach Use the more common name, Radeon U1, for the IGP 320M.
 1.677  06-Jan-2005  he Add entry for LSI Logic FC919X, as found on LSI Logic LSI7102XP-LC
controllers.
 1.676  27-Dec-2004  reinoud Addition of description for :

/* ENE Technology products */
product ENE MCR510 0x510 MCR510 PCI Memory Card Reader Controller
 1.675  18-Dec-2004  xtraeme + ATI Technologies Radeon 9600 XT
 1.674  16-Dec-2004  heas Add entry for the Radeon Mobility T2.
 1.673  11-Dec-2004  reinoud Add ATI IXP audio controllers
 1.672  07-Dec-2004  jdarrow Add a new vendor and product ID for a cardbus NIC I've got
Belkin 0x1799
F5D6020v3 0x6020
 1.671  06-Dec-2004  cube Add ATI IXP IDE Controller.
 1.670  05-Dec-2004  bouyer Cleanup in VIA chipset names. From Lloyd Parkes in kern/15466.
 1.669  30-Nov-2004  grant add ITE 8212 IDE controller.
 1.668  22-Nov-2004  rumble kern/28384: VT3606 -> VT6306 typo
 1.667  19-Nov-2004  tacha add Broadcom BCM5705K.
 1.666  17-Nov-2004  jdarrow Add PCI IDs for two wireless cards I've got.
Ralink Technologies (vendor 0x1814) RT2460 (product 0x0101).
Texas Instruments (vendor 0x104c) ACX111 (product 0x9066).
 1.665  17-Nov-2004  junyoung Revert ATI to ATI Technologies.
Remove trailing Corp., Inc., Ltd., and etc. for consistency.
 1.664  16-Nov-2004  skrll Add Intel PRO/Wireless LAN 2200BG Mini-PCI Adapter
 1.663  14-Nov-2004  soren Add Mylex ExtremeRAID 1100.
Shorten ATI Technologies to ATI.
Simplify names of Intel mobile USB controllers.
 1.662  06-Nov-2004  xtraeme Add Nvidia nForce3 250 chipset products, from Kouichirou Hiratsuka
in PR 27843.
 1.661  28-Oct-2004  martti Align all SYMBIOS entries
 1.660  28-Oct-2004  martti Added Dell PERC 4/SC
 1.659  26-Oct-2004  augustss Add a vendor and some products.
 1.658  22-Oct-2004  cube Add two Broadcom devices (575x chips), correct and add a few Intel entries.
 1.657  20-Oct-2004  martti Added support for DELL PERC 4e/Si RAID controller
 1.656  13-Oct-2004  augustss Add ALi M1563 bridge.
 1.655  13-Oct-2004  drochner recognize ADDI-DATA APCI-7800 8-port serial adapter
 1.654  11-Oct-2004  jmmv Add ATI Technologies Radeon 9200SE Secondary identifier.
 1.653  05-Oct-2004  augustss Add some ALI devices.
 1.652  30-Sep-2004  cube Add a bunch of devices found on the SuperMicro P4SCi motherboard.
 1.651  18-Sep-2004  martin Add LSI FC929 (aka FC929X); from PR kern/26836.
 1.650  17-Sep-2004  xtraeme Add GeForceFX 5700 LE and regen.
 1.649  16-Sep-2004  ragge Add S2io 10 Gigabit ethernet adapter.
 1.648  10-Sep-2004  darrenr Add Sierra Wireless AirCard 580 (1xEV-DO)
 1.647  26-Aug-2004  itohy Add Workbit NinjaSCSI-32 PCI/CardBus products.
 1.646  05-Aug-2004  mycroft Fix an Aironet product name, and normalize the usage of "Mini-PCI".
 1.645  05-Aug-2004  cube Add the GeForce 5900XT. Totally not related to Doom3 release. Honest.
 1.644  05-Aug-2004  lukem consistently use "product<SPACE>"
 1.643  04-Aug-2004  mycroft Normalize more names.
 1.642  04-Aug-2004  mycroft Normalize some product names.
 1.641  04-Aug-2004  mycroft Remove vendor names from product strings.
 1.640  02-Aug-2004  mycroft Add a device I missed.
 1.639  02-Aug-2004  mycroft Merge in data from cardbusdevs.
 1.638  02-Aug-2004  mycroft Mmmm, Microsoft products.
 1.637  29-Jul-2004  cube Add a bunch of devices that are in the Dell Dimension 8400 sitting on my
desk: ATI Radeon X300, Broadcom BMC5751, Intel 915 chipset family (ICH6).
 1.636  27-Jul-2004  christos add compaq advanced systems management controller.
 1.635  27-Jul-2004  rumble Fix typos in the SC1100 IDE and AUDIO ids.
 1.634  25-Jul-2004  christos Add viatech's VT8231 Power controller. (Sergio Jimenez)
 1.633  21-Jul-2004  mycroft Add SIS 741.
 1.632  17-Jul-2004  mycroft Fix Intersil product names.
 1.631  15-Jul-2004  junyoung Add 3Com 3c920B-EMB-WNM Integrated Fast Ethernet.
 1.630  05-Jul-2004  mycroft Add the CSB5 LPC bridge.
 1.629  04-Jul-2004  mycroft Update Serverworks chip IDs, per:
http://www.plasma-online.de/english/identify/picture/serverworks.html
This seems remarkably more sane.
 1.628  15-Jun-2004  bouyer Apply patch from kern/25936 by Michael Blake: Add support for the
Netelligent 10/100 TX variant found on the Compaq Proliant Professional
Workstation 5100.
 1.627  27-May-2004  christos PR/25731: Adam K kirchhoff: Audigy support with the emuxki driver.
 1.626  27-May-2004  abs Add ALI 'M5257 PCI Software Modem'
 1.625  12-May-2004  tron Add support for Broadcom BCM5788 GbE. Patches supplied by FUKAUMI Naoki
in PR kern/25166.
 1.624  11-May-2004  thorpej Add i6300ESB IDE / SATA controller PCI IDs.
 1.623  10-May-2004  lukem add Nvidia GeForce4 Ti 4200 Go AGP 8x (0x286)
 1.622  10-May-2004  gendalia Add support for Adaptec AAR 2810SA raid controller.
 1.621  07-May-2004  sekiya Add support for Silicon Image 3512 chip to satalink driver -- treat it as
a 3112 variant (without RAID support), which does the right thing with the
controller on my K8NNXP.
 1.620  22-Apr-2004  skd Added support for new sis south bridge and 180 sata controller.
 1.619  17-Apr-2004  matt Add devid of Marvell MV6436x System Controller
 1.618  03-Apr-2004  martti Added another SB Live! 5.1 soundcard and joystick version
 1.617  03-Apr-2004  mycroft Add RealTek RT8180.
 1.616  01-Apr-2004  tron Correct entry for PCI vendor id 0x11af. It is assigned to Avid Technology
Inc. and not to Pro-Log Corporation. Problem reported by Chris Tribo
in PR kern/25004 and verified at http://www.pcidatabase.com/.
 1.615  26-Mar-2004  gendalia branches: 1.615.2;
Add Adaptec 2200S Vulcan 2M / Dell PERC 320/DC
 1.614  25-Mar-2004  drochner recognize both parts of the AMD8151 AGP tunnel (see PR kern/24838 by
Nicolas Joly), and improve AMD8131
 1.613  12-Mar-2004  drochner add ICH5 builtin ethernet
 1.612  03-Mar-2004  gavan Add Creative Labs SB Audigy LS
 1.611  26-Feb-2004  drochner add intel e7501 host bridge
 1.610  28-Jan-2004  chs add some JNI and Emulex fibre-channel cards.
add all the built-in stuff from my Asus A7N8X-E Deluxe motherboard.
add some other misc cards.
update the URL at the top.
 1.609  26-Jan-2004  blymn Added note for correct update procedure for pcidevs.
 1.608  26-Jan-2004  blymn Add amd8151 agp bridge id.
 1.607  19-Jan-2004  ragge Add "Intel PRO/10GbE LR Server Adapter". Regen.
 1.606  06-Jan-2004  matt Add HP Tachyon TL and TS device IDs.
 1.605  05-Jan-2004  matt Add Agilent Technologies vendor ID
Add Agilent Tachyon_DX2 product ID
Add HP Tachyon_XL2 product ID
 1.604  20-Dec-2003  thorpej Add product ID for the SiI 3124 SATALink.
 1.603  19-Dec-2003  thorpej Add product ID for the Silicon Image 3114 SATALink.
 1.602  17-Dec-2003  tls Add support for some more Marvell-based adapters to the sk driver:

D-Link DGE-530T
Linksys EG1032v2
Linksys EG1064v2

The Linux driver treats all of these the same. Tested with a DGE-530T;
it works, though performance on at least one of my systems is atrocious.

Fix setting of ethernet capabilities into interface capabilites word in
attach routine.

Manual page: note that jumbo support doesn't work and checksum support
doesn't exist.
 1.601  14-Dec-2003  tsutsui Add ATI Radeon 9200SE.
 1.600  09-Dec-2003  ad Add second ID for Intel i960 RM.
 1.599  08-Dec-2003  pooka Broadcom 5703 A3
 1.598  08-Dec-2003  scw Add an entry for Intersil's Prism-54 (ISL3890) WLAN mini-PCI card.
 1.597  06-Dec-2003  jdolecek add NetMos NM9805 and NM9815
 1.596  05-Dec-2003  grant add Adaptec AAR-1210SA Serial ATA RAID controller.
 1.595  28-Nov-2003  chs add Tandem ServerNet II and various HPT IDE controllers.
 1.594  28-Nov-2003  cube Add 3c910 OfficeConnect 10/100B Ethernet.
 1.593  26-Nov-2003  matt Add pcHDTV HD-2000 HDTV video capture card.
 1.592  22-Nov-2003  fvdl Clean up the Promise IDE controller defines.
 1.591  03-Nov-2003  cube Add some IDs for the EPIA-M 10000 motherboard.
 1.590  25-Oct-2003  chs add some misc cards I've got.
 1.589  23-Oct-2003  fvdl Add a few more broadcom 57xx ids. From FreeBSD.
 1.588  23-Oct-2003  briggs Add some ENE Cardbus bridges from FreeBSD.
 1.587  22-Oct-2003  fvdl Add:
* an id for the Promise FastTrak 378
* several ids for NVidia nForce3 devices
 1.586  18-Oct-2003  matt Add Philips SAA7146AH
 1.585  18-Oct-2003  lukem Remove http://members.hyperlink.net.au/~chart/pci.htm link; it doesn't
exist anymore.

Add some more ServerWorks devices
 1.584  15-Oct-2003  itojun add Atheros product IDs from athhal_devid.h
 1.583  14-Oct-2003  martti Added another Dell Perc 4/DI
 1.582  10-Oct-2003  thorpej Add several more Intel Gig-E product IDs.
 1.581  08-Oct-2003  jonathan Add Hifn 7954/7955 and 7956. Put adjacent to the very similar hifn 7951.
From Rajesh Vaidyanath <RVaidyanath@hifn.com>, as submitted to FreeBSD.
 1.580  26-Sep-2003  matt Add Dell Perc 4/DI
 1.579  25-Sep-2003  joda more nvidia devices
 1.578  21-Sep-2003  nisimura Redo, again.
 1.577  21-Sep-2003  nisimura Redo the previous fix.
 1.576  21-Sep-2003  nisimura Fix the company name. It seems these days the company calls itself
"STMicroelectronics" anyway.
 1.575  15-Sep-2003  bouyer Rename VT8237_RAID to VT8237_SATA, as this is really what it is.
Suggested by Stephen Degler in kern/22727.
 1.574  13-Sep-2003  jdolecek fix description of Intel PRO/100 VM Network Controller with 82562ET/EZ PHY
don't activate any quirks for VM_6 variant
problem reported by Lars Heidieker on current-users

also don't activate any quirks for VM_3 - VM_5 variants, neither
VE_2 - VE_4, in anticipation that the more modern variants don't need
the quirks
 1.573  28-Aug-2003  thorpej Hi/Fn is now spelled Hifn. Add some more Hifn products (from openbsd).
 1.572  27-Aug-2003  kleink While here, add the AMD8111's ACPI controller.
 1.571  27-Aug-2003  kleink Add AMD8111 USB and SMBus controller IDs; from Nicolas Joly in kern/22617.
 1.570  26-Aug-2003  jdolecek add SysKonnect SK9821
 1.569  26-Aug-2003  tron Add entry for Intel i865G Integrated Graphics Device.
 1.568  23-Aug-2003  dogcow add VT6105 support to vr(4)
 1.567  20-Aug-2003  jonathan Fix typo (s/5822/5823/) in line for bcm5823 device.
 1.566  17-Aug-2003  chs add the uninorth ATA found in the latest G4s, and a highpoint IDE.
 1.565  17-Aug-2003  bouyer Add 3com 3c940 Gigabit Ethernet, and VIA KT600 PCI devices. From Stephen Degler
in PR port-i386/22453
 1.564  14-Aug-2003  itojun s,PCI/ISA,PCI-ISA,
 1.563  14-Aug-2003  itojun add National Semiconductors SC1100 (GEODE) PCI devices.
 1.562  07-Aug-2003  wiz Fix ID of Radeon 9100 Secondary; noted by Quentin Garnier.
 1.561  01-Aug-2003  wiz Avoid duplicate definitions. From Quentin Garnier in PR 22331.
 1.560  01-Aug-2003  jonathan Add product IDs for Sun's bcm582x-compatible crypto accelerators
 1.559  29-Jul-2003  thorpej Add the product ID used for the i82546EB chips present on the
Intel PRO/1000 MT Quad Port Server Adapter.
 1.558  29-Jul-2003  martin Add Ricoh 5C551 CardBus + FireWire product ID.
From FUKAUMI Naoki in PR 22292.
 1.557  29-Jul-2003  martin Intel 8255GM is GM, not PM (obviously a copy&pasto).
From FUKAUMI Naoki in PR 22293.
 1.556  27-Jul-2003  jonathan Add PCI vendor Cavium and product code for their Nitrox XL crypto device.
 1.555  27-Jul-2003  jonathan Add PCI vendor code for BlueSteel Networks (now part of Broadcom),
and PCI product codes for the Bluesteel/Broadcom family of security processors.
 1.554  23-Jul-2003  kleink Add a couple of Philips A/V broadcast decoder device IDs.
 1.553  17-Jul-2003  hannken Add support for the BCM5705:
- Only BCM5705M asic rev A1 was tested.

Thanks to Bill Paul (wpaul@freebsd.org) for help and support.

Approved by: Frank van der Linden <fvdl@netbsd.org>
 1.552  14-Jul-2003  jmmv Add ATI Radeon 9200 chip.
 1.551  14-Jul-2003  wiz Add MGA G550, from Kouichirou Hiratsuka in PR 22133.
 1.550  12-Jul-2003  hubertf Recognize Toshiba Smart Media and Secure Digital cards
 1.549  06-Jul-2003  dyoung Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the
ADMtek ADM8211. Read the man page for bugs and other outstanding
issues.
 1.548  06-Jul-2003  simonb Trailing white-space and TABs nits.
 1.547  06-Jul-2003  simonb Fill out E7505 devices.
Fix E7500 HI_D descriptions.
 1.546  06-Jul-2003  tron Add Intel 82547EI gigabit chip.
 1.545  06-Jul-2003  simonb Add an entry for the Intel E7505 Chipset Memory Controller Hub.
 1.544  06-Jul-2003  tron Correct names and descriptions for i875 entries to be consistent with
other Intel chipsets.
 1.543  06-Jul-2003  tron Add entries for Intel 865PE chipset.
 1.542  28-Jun-2003  bouyer branches: 1.542.2;
Add some intel devices, from Quentin Garnier in private mail.
 1.541  27-Jun-2003  christos PR/21498: URA Hiroshi: Add S3 Savage/IXC
 1.540  27-Jun-2003  drochner add some missing 3c990 variants
 1.539  26-Jun-2003  ichiro add product
Aironet 350 miniPCI Wireless LAN Adapter
 1.538  14-Jun-2003  ichiro delete duplicate line
 1.537  13-Jun-2003  kent Add some ICH5/ICH5R device IDs.
 1.536  08-Jun-2003  ichiro add product ID
PRO/Wireless LAN 2100 3B Mini PCI Adapter
 1.535  07-Jun-2003  wiz Add some Brooktree device IDs.
 1.534  07-Jun-2003  wiz Add ATI Radeon 9100, 9600TX, 9500/9700.
 1.533  07-Jun-2003  ichiro add productID of ATI
 1.532  07-Jun-2003  ichiro Upps, mistaken
fixed sufix
 1.531  07-Jun-2003  ichiro add deviceID - Intel 82855PM/GM chipset
 1.530  28-Apr-2003  haya Add some Texas Instruments' CardBus bridges. Device ID are taken from
data sheets provided by TI web site and 'PCI Vendor and Device list'
web page <http://www.yourvote.com/pci>.
 1.529  28-Apr-2003  haya Add some O2Micro CardBus bridges regarding PR/20084. Device ID are
taken from FreeBSD and cross-checked by the web page 'PCI Vendor and
Device list' <http://www.yourvote.com/pci>
 1.528  24-Apr-2003  nathanw Add a few Opteron and AMD8000 chipset device IDs.
 1.527  22-Apr-2003  fvdl Add AMD 8131 PCI-X tunnel and IO apic.
 1.526  15-Apr-2003  augustss Another VIA device.
 1.525  15-Apr-2003  augustss Add another VIA CPU-AGP bridge.
 1.524  15-Apr-2003  rjs Add ID for ITE IT8152 companion chip.
 1.523  13-Apr-2003  explorer typo, s/TX4/TX2/
 1.522  12-Apr-2003  explorer add an older pci id for SATA150TX2PLUS, too
 1.521  12-Apr-2003  christos PR/8754: Andreas Wrede: Add SIIG devices
 1.520  11-Apr-2003  explorer add Promise ATA/150 TX4 id
 1.519  05-Apr-2003  lha add Radeon Mobility M7 LW (AGP)
 1.518  03-Apr-2003  kent - Forte Media PCI joystick
- Intel 82540EP chips
- Intel ICH4M IDE controller
- Modify descriptions of some ICH4 devices which ICH4M also has:
82801DB xxx -> 82801DB/DBM xxx
 1.517  29-Mar-2003  jdc Add support for USRobotics Wireless Access PCI adapter (model 132415).
From Sergio Jimenez in PR kern/20642.
 1.516  25-Mar-2003  tsubai Add new Apple devices.
 1.515  20-Mar-2003  thorpej Add some more LSI MPT IDs.
 1.514  18-Mar-2003  thorpej Add Silicon Image SATALink 3112.
 1.513  13-Mar-2003  joda more nvidia devices
 1.512  06-Mar-2003  bouyer Remove duplicate in previous.
 1.511  06-Mar-2003  bouyer Add several SiS host bridges, from FreeBSD.
 1.510  03-Mar-2003  soren Add ATI Radeon M9.
 1.509  02-Mar-2003  salo Actually, there is no space in Silicon Motion Lynx* names (e.g. Lynx EM ->
LynxEM), the already existing records misguided me.
 1.508  28-Feb-2003  enami Add product id of ServerWorks CSB6 IDE controller.
 1.507  26-Feb-2003  salo Add few more Silicon Motion, Inc. cards (Lynx EM, Lynx 3DM, Lynx 3D, Lynx)

Print various [company], Inc. consistently as (surprise) [company], Inc.
 1.506  18-Feb-2003  grant add Intel PRO/100M.
 1.505  03-Feb-2003  pooka add GeForce2 Go
 1.504  03-Feb-2003  joda correct previous, and add some more devices found in the Shuttle
SS51G.
 1.503  02-Feb-2003  bouyer Add SiS 651 host bridge.
 1.502  01-Feb-2003  matt Add Tundra (Newbridge) PowerSpan/PowerSpanII/QSpanII PCI bridges
 1.501  24-Jan-2003  thorpej Tweak a Promise description.
 1.500  24-Jan-2003  thorpej Add some more Promise products.
 1.499  24-Jan-2003  thorpej Sort the Promise entries.
 1.498  24-Jan-2003  thorpej Add Nvidia nForce2 ATA133 IDE product ID, and shuffle some
Nvidia entries around a little.
 1.497  17-Jan-2003  jonathan Add pcidevs entries for more Broadcom 570x family variants.
 1.496  16-Jan-2003  gendalia Add 3com 3c905CX-TX and Nvidia nForce2 MCP-T ac-97, on the ASUS A7N8X Deluxe
motherboard, Chipset: NVIDIA nForce2 MCP-T
 1.495  10-Jan-2003  augustss Add two Intel PCI-PCI bridges.
 1.494  30-Dec-2002  explorer add atheros communications, Inc. AR5001 reference goop. This is what the 2.4 Ghz / 5 Ghz linksys cardbus card has inside.
 1.493  26-Dec-2002  matt Add Promise Serial ATA/150 TX2plus
 1.492  26-Dec-2002  matt Add some more BCM570x variants.
 1.491  11-Dec-2002  jdolecek add Madge Smart 16/4 PCI Ringnode Mk2 entry
 1.490  03-Dec-2002  explorer add Ricoh 5C552 Cardbus + Firewire product ID
 1.489  26-Nov-2002  thorpej Add IBM 133 PCI-X Bridge.
 1.488  26-Nov-2002  thorpej Add Intel i80321 I/O processor.
 1.487  19-Nov-2002  bsh Two more vendor IDs for Samsung Electronics Co. Ltd.
 1.486  15-Nov-2002  tsutsui Remove an entry for AMD PCNETS_PCI.

AMD Am79C974 PCnet-SCSI Ethernet and SCSI conrtoller is
a multi-function PCI device which has two device IDs
of Am53C974(PCscsi-PCI) and Am79C970(PCnet-PCI),
and there is no its own ID.
 1.485  15-Nov-2002  ad Remove dup product.
 1.484  09-Nov-2002  grant add ATI Rage Mobility M1.

from FUKAUMI Naoki in kern/18987.
 1.483  08-Nov-2002  msaitoh add Adaptec 200[05]S (DPT)
 1.482  07-Nov-2002  thorpej Add Intel i31244 Serial ATA controller.
 1.481  07-Nov-2002  martin Add Myson MTD803 3-in-1 Fast Ethernet Controller.
 1.480  04-Nov-2002  wiz Fix typo reported by Nicolas Joly in PR 18921.
 1.479  25-Oct-2002  kent Correct a typo in the previous change.
 1.478  25-Oct-2002  kent Add vender IDs and product IDs:
- ENE CB1410 (http://mail-index.netbsd.org/tech-kern/2002/10/24/0038.html)
- iCompression iTVC15

Correct ID of AMD PBC8111_AC.
 1.477  24-Oct-2002  grant COREGA are OEM NDC products.
add NDC NCP130 rev A2 wireless NIC.

From T. M. Pederson in kern/18609.
 1.476  21-Oct-2002  soren Correct name of TI 802.11 chip.
 1.475  21-Oct-2002  grant add D-Link 520+ wireless ethernet.
 1.474  18-Oct-2002  yamt fix typos; "wiseman" is 82542, not 82452.
 1.473  16-Oct-2002  leo Add Fritz!PCI v2.0 ISDN Interface
 1.472  05-Oct-2002  kent - Broadcom BCM4401
- VIA VT8235
- Modify description of VT8233_AC97: "VT8233 AC-97 ..." -> "VT8233/VT8235 AC-97 ..."
 1.471  24-Sep-2002  pooka Fix Asus ISDN card ID to be the actual device ID instead of the vendor ID
 1.470  20-Sep-2002  pooka Add vendor Dynalink and a few devices by other manufacturers for use
in the iwic ISDN driver.
 1.469  19-Sep-2002  nathanw Add AMD 761 system controller and ppb.
 1.468  11-Sep-2002  bouyer Add 2 accard pciide controllers. From linux.
 1.467  06-Sep-2002  uwe Add product ids for Integraphics Systems CyberPro 2000 and 2010.
 1.466  23-Aug-2002  bouyer Add Promise Ultra133TX2 and Ultra133TX2v2 PCI ID.
 1.465  16-Aug-2002  heinz Add Lucent/Agere FW322/323 IEEE 1394 controller
 1.464  10-Aug-2002  toshii Add SiS745 host bridge.
 1.463  08-Aug-2002  drochner addanother ppb
 1.462  04-Aug-2002  thorpej Add product ID for the ADI i80200 Big Endian Companion Chip.
 1.461  03-Aug-2002  kent Add the following:
- SiS 7012 AC-97 (kern/17716)
- NVIDIA nForce MCP AC-97
- AMD 8111 AC-97
 1.460  02-Aug-2002  soren Add O2 Micro Cardbus bridge ID from PR kern/17469 by Nicolas Joly.
 1.459  02-Aug-2002  ad PR 17719 from Mark Davies: Additional Adaptec RAID controller types.
 1.458  31-Jul-2002  bouyer Ops, remove duplicate entry for 82801DB_LPC, pointed out by geoff wing.
 1.457  30-Jul-2002  bouyer Add Intel 845G PCI IDs, from kern/17743 by Andreas Wrede <andreas@planix.com>
 1.456  29-Jul-2002  augustss Add a couple of bridge devices.
 1.455  26-Jul-2002  onoe Add Silicon Image (CMDTECH) 0680
 1.454  22-Jul-2002  msaitoh Add Intel 82801E Communications I/O Controller Hub (C-ICH)
 1.453  12-Jul-2002  enami Add product id of Altima AC1001.
 1.452  09-Jul-2002  matt Add Apple Xserve PCI devices (more UniNorth) stuff.
 1.451  09-Jul-2002  thorpej Clean up Intel i8254x product names, and add i82540, i82545, and i82546
product IDs.
 1.450  07-Jul-2002  augustss Add some Sandburst products.
 1.449  05-Jul-2002  enami Add vendor id of Avlab technology, Inc. and product id of Low Profile PCI
4 Serial (but not used actually).
 1.448  04-Jul-2002  rjs Add Peak System Technik CAN Controller.
 1.447  03-Jul-2002  msaitoh add ServerWorks CMIC LE, CMIC SL and CIOB-X2
 1.446  27-Jun-2002  pooka two AVM isdn interfaces
 1.445  26-Jun-2002  cjs Add Altima AC9100 Gigabit Ethernet ID. This may not be the correct name.
However, it's the chip on the NetGear GA302T card.
 1.444  26-Jun-2002  cjs Add a couple more TI IEEE 1394 host controllers.
 1.443  22-Jun-2002  fvdl Add Altima PCI Ids.
 1.442  22-Jun-2002  cjs For new Intel network controllers, update descriptions and fix numbering.
 1.441  22-Jun-2002  cjs Add new Intel Ethernet cards.
 1.440  21-Jun-2002  thorpej Add product ID for Intel 82452KX/GX PCI-Host bridge.

PR 17353, from MOCHIDA Shuji.
 1.439  17-Jun-2002  jdolecek add VIA Technologies VT8653 and VT8633 entries
move VT82C686A_MC97 entry to where it numerically belongs
 1.438  10-Jun-2002  cjs Add Viatech VT8233A PCI-ISA Bridge.
 1.437  09-Jun-2002  taca Add VIA Technologies's VT8231 IDE Controller.
 1.436  04-Jun-2002  fvdl Add AMD 8111 IDE id.
 1.435  03-Jun-2002  briggs Add Motorola's MPC8245 (Kahlua II) host bridge.
 1.434  02-Jun-2002  seb Add product Titan PCI-800L aka VSCom PCI-800L, a 8 serial puc card, from PR
17140.
Reviewed/approved by veego@ and martin@.
 1.433  28-May-2002  christos add action tec
 1.432  28-May-2002  tron Add entries for Intel i850 and i860 chipsets.
 1.431  27-May-2002  drochner add one more of our own products
 1.430  25-May-2002  ichiro add 21555 Non-Transparent PCI-PCI Bridge
 1.429  24-May-2002  lukem add NetMos Quad UART and 1284 Printer port
 1.428  19-May-2002  bouyer branches: 1.428.2;
Add HPT372 and 74 PCI IDE controllers.
 1.427  19-May-2002  sommerfeld Some E7500 device ids
 1.426  18-May-2002  sommerfeld Some P64H2 device ids
 1.425  18-May-2002  matt Add SYMBIOS FC9[12]9 and 1030R
 1.424  15-May-2002  augustss branches: 1.424.2;
Give a more suitable name to the DEC 21554 bridge.
 1.423  14-May-2002  augustss Add a Heuricon host bridge.
 1.422  03-May-2002  augustss Add Sandburst.
 1.421  29-Apr-2002  nonaka Added two IBM devices.
 1.420  26-Apr-2002  ad Oops, add more IDs used by aac_pci.c.
 1.419  18-Apr-2002  thorpej Add Symbios 53c875A product ID.
 1.418  18-Apr-2002  tshiozak add PCI/USB vendor ID for Kurusugawa Electronics, Inc.
PCI-ID: 0x6809, USB-ID: 0x0b7e.
 1.417  16-Apr-2002  drochner add some C&T VGA chip
 1.416  15-Apr-2002  mycroft Use chip numbers for most of the new Adaptec IDs, not board numbers.
 1.415  15-Apr-2002  ad Add a bunch of Adaptec, Dell and HP products. From OpenBSD.
 1.414  05-Apr-2002  mycroft Update some ServerWorks and VIA IDs. Add the ServerWorks CSB5 southbridge and
the Apollo ProMedia 133 chipset.
 1.413  27-Mar-2002  abs Add 'CONEXANT 56KFAXMODEM 0x1085 HW 56K Fax Modem'
 1.412  19-Mar-2002  bouyer Add AMD768 devices, from
http://members.hyperlink.net.au/~chart/download/pcidevs.txt
 1.411  11-Mar-2002  joda some devices found in a dell machine
 1.410  01-Mar-2002  kleink Add Motorola Raven, Falcon and Hawk product IDs.
 1.409  28-Feb-2002  junyoung Oops, readd an ID for Rage XL which was removed in previous commit.
 1.408  28-Feb-2002  junyoung Better fix of duplicate ATI Rage Pro IDs. `_B' and `_P' mean BGA and
PQFP, respectively.
 1.407  27-Feb-2002  martin Avoid duplicate define for ATI Rage Pro PCI
 1.406  27-Feb-2002  junyoung Fully revise product IDs for ATI Mach64 and Rage graphics cards.

XXX Rage 128 not revised.
 1.405  24-Feb-2002  kleink Add IBM 82660 PowerPC to PCI Bridge and Memory Controller.
 1.404  20-Feb-2002  simonb Use BCM prefix instead of SB prefix in previous.
 1.403  20-Feb-2002  simonb Add the SiByte/Broadcom SB1250 PCI and LDT bridge IDs.
 1.402  20-Feb-2002  simonb Rename the SIBYTE entry to "Broadcom Corp. (SiByte)".
 1.401  16-Feb-2002  thorpej Add the AMD Elan SC520 System Controller.
 1.400  04-Feb-2002  junyoung Add some more product ID's for ATI Mach64 graphics cards.
 1.399  02-Feb-2002  tsutsui Add Initio INIC-850/1060 SCSI and variants.
 1.398  02-Feb-2002  tsutsui Add HiNT Corp. HB1 PCI-PCI bridge.
 1.397  30-Jan-2002  tron Fix vendor entry for "Rendition Inc.". This patch was supplied by
Paul Shupak in PR kern/15367.
 1.396  29-Jan-2002  junyoung - s/INTERGRAPHICS/INTEGRAPHICS/
- Add two product IDs for Integraphics Systems graphics cards.
 1.395  28-Jan-2002  thorpej Add product ID for the Intel i82544GC 64-bit variant.
 1.394  26-Jan-2002  tron Add missing names for devices supported by puc(4).
This patch was supplied by Paul Shupak in PR kern/15368.
 1.393  26-Jan-2002  ichiro OCHI -> OHCI
 1.392  22-Jan-2002  junyoung Rename RAGEXL to MACH64_GR.
 1.391  22-Jan-2002  junyoung Add ATI Mach64 GS.
 1.390  21-Jan-2002  ichiro fixed some products name
 1.389  21-Jan-2002  eeh Add the device id for something that claims to be an ATI Rage XL.
 1.388  21-Jan-2002  thorpej * Add Broadcom Corporation vendor ID.
* Add 3Com 3c996 product ID.
* Add Alteon "Tigon 3" (Broadcom BCM570x) product IDs.
* Add Broadcom Corporation BCM570x product IDs.
 1.387  15-Jan-2002  thorpej Add the Intel i82544GC Gig-E.
 1.386  14-Jan-2002  augustss Fix typo.
 1.385  14-Jan-2002  augustss Change some names that I added earlier.
 1.384  13-Jan-2002  augustss Add 3Com 3crwe777a AirConnect.
 1.383  09-Jan-2002  augustss Add Intel 82801 and 82830.
 1.382  05-Jan-2002  junyoung Remove Mach64 B that conflicts with Mach64 GP.
 1.381  04-Jan-2002  augustss Add a bunch of PCI-wireless PCMCIA adapters. They are probably all based
on a PLX chip. (For which we have no driver yet.)
 1.380  03-Jan-2002  rafal Add Rainbow Technologies vendor ID & Rainbow CryptoSwift 200 PKI accelerator
(CS200/PCI).
 1.379  01-Jan-2002  augustss Add a radio card.
 1.378  30-Dec-2001  ichiro add
TSB43AA22 OHCI IEEE 1394 Host Controller
 1.377  29-Dec-2001  ichiro add products
VT6305 OCHI IEEE 1394 Controller
VT3606 OCHI IEEE 1394 Controller
 1.376  20-Dec-2001  thorpej Add the product ID for the SiS 630 PCI-Host bridge.
 1.375  16-Dec-2001  thorpej Add Middle Digital, Inc. vendor ID. Add product IDs for the
Middle Digital PCI-Weasel Virtual VGA, Serial Port, and Control
registers.
 1.374  15-Dec-2001  soren Add Cologne Chip Designs ISDN controller.
 1.373  13-Dec-2001  bouyer Add some promise controllers, from FreeBSD
 1.372  11-Dec-2001  ad Add some Intel/ICP-Vortex/Compaq products.
 1.371  11-Dec-2001  kleink Add product ID for the Motorola MPC107.
 1.370  07-Dec-2001  onoe Add HPB and LPC functions of 82801BAM.
 1.369  07-Nov-2001  thorpej Correct i80312 description.
 1.368  07-Nov-2001  thorpej Add product ID for the Cyclone PCI-700 (IQ80310).
 1.367  25-Oct-2001  augustss Add some VIA KT266 numbers.
 1.366  24-Oct-2001  thorpej Add product IDs for the Powerhouse Systems PowerPro and PowerTop
PowerPC system controllers.
 1.365  24-Oct-2001  thorpej More Intel Gig-E ID fixups, and add Intel i82544 Gig-E IDs.
 1.364  16-Oct-2001  tron branches: 1.364.2;
Add host bridges of SiS 645, 650 and 730 chipsets.
 1.363  13-Oct-2001  ichiro add vendor & product ID
Intersil PRISM2.5 Mini-PCI WLAN
 1.362  11-Oct-2001  tron Add host bridge of the SiS 735 chipset.
 1.361  03-Oct-2001  simonb Minor correction to the name of the 405GP PCI bridge.
 1.360  01-Oct-2001  thorpej Add product ID for the RealTek 8139[BC].
 1.359  28-Sep-2001  thorpej More corrections to Intel Gig-e product IDs.
 1.358  27-Sep-2001  itojun add 4DWAVE and SiS sound devices.
 1.357  15-Sep-2001  chris Add voodoo 4/5 entry for 3DFX.
 1.356  10-Sep-2001  eeh Add Sun GEM gigabit network card.
 1.355  05-Sep-2001  drochner branches: 1.355.2;
we (research center Juelich) are a PCISIG member now - add the vendor ID
and some products
 1.354  04-Sep-2001  thorpej Add product ID for the Intel IXP1200 Network Processor.
 1.353  04-Sep-2001  pooka add Allegro-1 ID

also from Jared D. McNeill
 1.352  04-Sep-2001  pooka add another device ID for the ESS Maestro3

from Jared D. McNeill
 1.351  30-Aug-2001  soren Add some more Hifn chips.
 1.350  28-Aug-2001  tsubai Add more Apple devices.
 1.349  27-Aug-2001  enami Sort Intel products by id and kill duplicated entries.
 1.348  27-Aug-2001  ad Add a DPT PCI-PCI bridge.
 1.347  23-Aug-2001  thorpej Take part numbers out of the PCnet-PCI product descriptions.
 1.346  23-Aug-2001  thorpej Add Promise ATA/100 TX2 device ID.
 1.345  20-Aug-2001  fvdl Add some entries for the AMD 76x chipset for completeness.
 1.344  20-Aug-2001  gehenna Add NEC USB2.0 Host Controller
 1.343  18-Aug-2001  thorpej Add Avance Logic ALS4000 Audio.
 1.342  17-Aug-2001  matt Add Apple Uni-N (as used in QuickSilver) product IDs.
 1.341  13-Aug-2001  cjs Add Transmeta and products, and an ALI integrated sound/modem device.
 1.340  31-Jul-2001  matt Add pci ids for the Intel 80312 I/O companion chip for the
Intel 80200 XScale processor.
 1.339  28-Jul-2001  pooka 3c556 V.90 MiniPCI modem
 1.338  25-Jul-2001  thorpej Add the Antares Microsystems, Inc. vendor ID, and the product ID
for their Gigabit Ethernet board (a TC9021 board targeted at the
Sun market).
 1.337  23-Jul-2001  bouyer Add TITAN PCI100H.
 1.336  30-Jun-2001  thorpej branches: 1.336.2;
Change the DLINK ST-201 entry, add more Sundance/DLINK Gig-E
products.
 1.335  28-Jun-2001  thorpej Add Tamarack Microelectronics, Inc. vendor ID, and product ID for
Tamarack TC9021 Gigabit Ethernet.
 1.334  27-Jun-2001  mcr added Solidum PAX.ware 1100 and Lucent ORCA PCI targets
 1.333  20-Jun-2001  thorpej Add more/update existing 3Com 3CR990 product IDs.
 1.332  20-Jun-2001  thorpej Add SysKonnect SKNET-GE (GEnesis Gigabit Ethernet).
 1.331  20-Jun-2001  imp Add O2Micro PCI-{CardBus,PCMCIA} bridges:
OZ6729, OZ6730, OZ6832/OZ6833, OZ6860 and OZ6812/OZ6872
 1.330  18-Jun-2001  onoe Add Cisco/Aironet 350
 1.329  17-Jun-2001  tsubai Add device IDs on the new iBook.
 1.328  13-Jun-2001  simonb Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
- New pmap and revised trap handler.
- Support on-chip timers, PCI controller, UARTs
- Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
- Add in-kernel PPC floating point emulation
- New in{,4}_cksum that is between 1.5 and 5 times faster than the
old version depending on CPU type.
General changes:
- Kernel support for generic dbsym-style symbols.
 1.327  11-Jun-2001  thorpej Add Level One product ID, and LXT-1001 10/100/1000 Ethernet
product ID.
 1.326  11-Jun-2001  tron Add support for the D-Link DFE-530TX+. Patch supplied by
Gabriel Rosenkoetter in PR kern/13161.
 1.325  31-May-2001  nisimura Add product IDs for IDT RC32234 and RC32334 system controllers.
 1.324  21-May-2001  thorpej Add ICH3 network controller IDs.
 1.323  18-May-2001  enami Add product IDs of internal devices found in NEC VRC4173 and vendor/product
ID of MediaQ MQ200.
 1.322  17-May-2001  drochner add some stuff I got between my fingers
 1.321  14-May-2001  thorpej Add product ID for the National Semiconductor DP83820 Gigabit Ethernet
chip.
 1.320  06-May-2001  fvdl Add some IDs for the AMD760 chipset, as specified in the datasheet.
 1.319  25-Apr-2001  simonb Spell "portege" correctly - it's a computer, not a car.
 1.318  21-Apr-2001  tsutsui Correct an entry for Acard UDMA IDE controller.
The chip is actually marked as ATP860-A, not ATP860R.
 1.317  13-Apr-2001  hubertf Move the Trident CyberClade entry where it belongs.
 1.316  12-Apr-2001  itojun change symbol for LMC T1 card. part of PR 12331.
 1.315  12-Apr-2001  matt Add UltraSparc IIe PCI interface.
 1.314  09-Apr-2001  ad Add Tekram DC-315/DC-395.
 1.313  31-Mar-2001  minoura Add Cyrix products (MediaGX).
 1.312  21-Mar-2001  soren Lower-case a few hex digits for easier searching.
 1.311  21-Mar-2001  hubertf Add Trident CyberBlade as found in Toshiba Satellite Pro 4600
 1.310  20-Mar-2001  mrg add sun device ids found on sunblade1000 systems.
 1.309  17-Mar-2001  thorpej Fixup some Intel Gig-E entries.
 1.308  13-Mar-2001  bouyer Add Titan Electronics Inc vendor ID (from linux) and Titan VS-800H
product.
 1.307  07-Mar-2001  matt Add Galileo GT-64260.
 1.306  05-Mar-2001  matt branches: 1.306.2;
Add Winbond W83C533F functions.
 1.305  04-Mar-2001  msaitoh Add an entry for NetMos
 1.304  02-Mar-2001  thorpej Add Mylex AcceleRAID and eXtremeRAID product and sybsystem IDs.
 1.303  02-Mar-2001  thorpej Add product ID for Xircom WinGlobal modem.
 1.302  18-Feb-2001  bouyer Add Intel 82801BAM IDE controller, found in laptops. From OpenBSD
 1.301  18-Feb-2001  matt Add Symbios FC909
 1.300  12-Feb-2001  tshiozak add CMI8738B.
 1.299  11-Feb-2001  ad Add another 3ware product.
 1.298  04-Feb-2001  briggs Add the MPC8240 (Kahlua) Host Bridge
 1.297  02-Feb-2001  hubertf Add M5243 PCI-AGP Bridge
Fixes PR 11466 by Jared D. McNeill <jmcneill@invisible.yi.org>
 1.296  31-Jan-2001  thorpej Add the SEGA Dreamcast Broadband Adapter.
 1.295  26-Jan-2001  rh Add Toshiba Protege product code
 1.294  26-Jan-2001  rh Add product code for the Compaq Armada M700 Notebook
 1.293  22-Jan-2001  jdolecek add US Robotics (3Com) 56K Voice Internal PCI Modem (WinModem) entry
I wish I'd been less foolish and not bought this device ...
 1.292  22-Jan-2001  mjl Add stallion products.
 1.291  17-Jan-2001  thorpej Update the Intel Gigabit Ethernet entries.
 1.290  15-Jan-2001  thorpej Add the 66MHz version of the Symbios 53c1010.
 1.289  12-Jan-2001  itojun add product ID for LMC T1 card. from freebsd.
 1.288  09-Jan-2001  rh Add COMPAL vendor and COMPAL 38W2 product (OEM for Dell Inspiron 5000e)
 1.287  09-Jan-2001  thorpej Add Symbios 53c1510D.
 1.286  08-Jan-2001  thorpej Add product ID for the Accton EN2242 10/100 Ethernet (an ADMtek AN985).
 1.285  08-Jan-2001  thorpej Add product ID for DEC SWXCR RAID (a Mylex v5 controller).
 1.284  08-Jan-2001  rh Add IDs for the NEC Versa LX and Versa Pro LX
 1.283  03-Jan-2001  mycroft Add Chrysalis-ITS LunaVPN card.
 1.282  31-Dec-2000  ad Fix Mylex products.
 1.281  30-Dec-2000  eeh Fix typo.
 1.280  30-Dec-2000  eeh Add Sun psycho bus controller.
 1.279  27-Dec-2000  tsutsui Fix entries of Acard UDMA IDE controllers.
 1.278  27-Dec-2000  augustss Add a VIA chipset and Nvidia GeForce2 MX.
 1.277  23-Dec-2000  tsutsui Add Acard UDMA IDE controllers.
 1.276  14-Dec-2000  onoe add Aironet 4500/4800
 1.275  05-Dec-2000  drochner add some chips I met in the last weeks
 1.274  20-Nov-2000  onoe CXD32222 -> CXD3222 (Sony OHCI Controller)
 1.273  18-Nov-2000  thorpej Add some 3D Labs products, from XFree86, via groo@netbsd.org
 1.272  14-Nov-2000  bouyer Add Alteon and netgear 1000baseT variants of the gigabit ethernet adapter.

From FreeBSD
 1.271  04-Nov-2000  thorpej Add a couple NeoMagic products. From OpenBSD.
 1.270  03-Nov-2000  ad Oops
 1.269  03-Nov-2000  ad Pequr Technology is now called ServerWorks.
 1.268  27-Oct-2000  thorpej Add a bunch of Intel PCI chipsets. From OpenBSD.
 1.267  27-Oct-2000  thorpej Add a bunch of Pequr (ServerWorks) products. From OpenBSD.
 1.266  19-Oct-2000  thorpej Add the ICS Advent PCI-WDT500/501 watchdog timer boards.
 1.265  14-Oct-2000  simonb Add ATI Mobility M3 (both PCI and AGP).
 1.264  12-Oct-2000  itojun pci device ID for hifn 7751-based crypto cards. from openbsd.
 1.263  03-Oct-2000  thorpej Add ADMtek AN985 10/100 Ethernet.
 1.262  27-Sep-2000  augustss Add some ATI Rage cards and some Intel chips.
 1.261  20-Sep-2000  thorpej Add National Semiconductor DP83815 10/100 Ethernet.
 1.260  19-Sep-2000  fvdl Add IDs for the 3c555, 556 and 556B 3Com MinPCI Ethernet cards.
 1.259  13-Sep-2000  ad Add product IDs for AMI MegaRAID boards.
 1.258  13-Sep-2000  tron Remove incomplete (and incorrect) entry for D-Link 530.
 1.257  13-Sep-2000  tron Use "VT6102 (Rhine II) 10/100 Ethernet" as description to be consistent
with existing entry for "VT86C100A (Rhine-II) 10/100 Ethernet".
 1.256  13-Sep-2000  tron Add VT6102 Rhine II 10/100BaseTX ethernet chip used on e.g. the
D-Link 530TX NIC.
 1.255  07-Sep-2000  soren s/AT&T Microelectronics/Lucent Technologies/
 1.254  04-Sep-2000  soren Add Intel 440GX host bridge.
 1.253  04-Sep-2000  itojun Brooktree Bt8474 Multichannel Synchronous Communictaions Controller (MUSYCC)
 1.252  02-Sep-2000  cgd after discussion with veego, rename constant for 3D Labs Permedia 2 from
PERMEDI2 to PERMEDIA2. (substance over style. 8-) Also, fix a typo
I noticed in a comment.
 1.251  29-Aug-2000  wiz add vendors HAUPPAUGE, ASKEY, AVERMEDIA
 1.250  21-Aug-2000  enami Add a product id for the promise ata-100 controller found on
MS-6321 (694D Pro). Reported in the PR#10756 by Kazuki Sakamoto.
 1.249  21-Aug-2000  haya Add several Texas Instrument's PCI-CardBus bridges.
 1.248  10-Aug-2000  soren s/Toshiba America Info Systems/Toshiba/ since they are the main PCI issuer.
Add new version of the Oboe FIR device.
 1.247  07-Aug-2000  billc Added PCI IDs for 3Com's Home Connect (3c450) and Office Connect (3cSOHO100).
They both are register compat with later versions of the 3c905 (tornado/
vortex) series.
 1.246  04-Aug-2000  ad Vortex Computer Systems changes, from OpenBSD:
- Add product ID for GDT6518RS.
- Fix bogus product IDs.
 1.245  23-Jul-2000  jonathan * Add entries for older Yamaha YMF chips (724, 740) plus the
newer steppings (740C, 724F) which use the same microcode as the
DS-1S/DS-1E
 1.244  20-Jul-2000  ad Add what is apparently ESS's old vendor ID and corresponding product ID for
the Maestro 1.
 1.243  10-Jul-2000  ad Add ICP Vortex RAID controllers.
 1.242  09-Jul-2000  mycroft Add ID for i82559ER.
 1.241  08-Jul-2000  mrg add microSPARC IIep PCI controller
 1.240  04-Jul-2000  enami Add device ID of promise ultra100/ata controller.
 1.239  03-Jul-2000  gmcgarry Devices found in NEC Versa Note VX
 1.238  24-Jun-2000  joda add Intel 82801BA devices
 1.237  21-Jun-2000  bouyer Add CMD PCI0649 product ID.
 1.236  16-Jun-2000  soren branches: 1.236.2;
Add some S3 chips.
 1.235  13-Jun-2000  tron Add CMD PCI0648.
 1.234  12-Jun-2000  nathanw Add AMD 79c978 PCnet-PCI Home.
 1.233  12-Jun-2000  bouyer Shorter description for the HPT366
 1.232  12-Jun-2000  bouyer Add HPT366/370 device ID.
XXX Is 'TRIONES' the rigth vendor name ?
 1.231  09-Jun-2000  augustss Add some PCI devices found in the IOpener (commited from the IOpener itself :).
 1.230  07-Jun-2000  ad Add vendor/device ID for 3ware Escalade IDE RAID controller.
 1.229  07-Jun-2000  mrg fix a couple of the sun entries.
 1.228  07-Jun-2000  soren Add Trident 9397DVD.
 1.227  06-Jun-2000  kleink Add the product ID for the ESS Maestro 3 modem function as well.
 1.226  05-Jun-2000  kleink Add the ESS Maestro 3 product ID as well.
 1.225  05-Jun-2000  kleink ESSTECH:
* add what's allegedly the Maestro 1's product ID.
* align product names with data sheets.
 1.224  30-May-2000  matt Add the TI 1394 controllers. Makes all the 1394 controller descriptions
similar.
 1.223  28-May-2000  drochner -correct description for 3c905b-FX (100 Mb only)
-add Neomagic 256ZX
 1.222  27-May-2000  scw Add entries for a couple of OPTi PCI-IDE controllers.
 1.221  27-May-2000  nathanw Whitespace police.
 1.220  27-May-2000  soren branches: 1.220.2;
Add a few devices.
 1.219  26-May-2000  matt Add NEC 1394 OHCI chips
 1.218  18-May-2000  drochner fix typo in last commit
 1.217  18-May-2000  garbled Add the device ID for the IBM MPIC-II.
 1.216  14-May-2000  soren Add SGI IOC3.
 1.215  12-May-2000  thorpej Add product ID for 3Com 3c980C-TXM 10/100 Ethernet. From Paul J. Lavoie,
kern/10037.
 1.214  07-May-2000  jonathan Product codes for Yamaha YMF744B (DS-1S) YMF754 (DS-1E) audio chips.
 1.213  30-Apr-2000  dante Add ASB-3940U3W host adpeter (AdvanSys)
 1.212  28-Apr-2000  augustss Add 2 more eap audio devices.
 1.211  26-Apr-2000  thorpej Add product ID for the PLX Technology 9060ES PCI bus controller. Note this
ID isn't normally seen, as just about every device with a PLX on it loads
a different ID from an EEPROM, but there's no harm in documenting it.
 1.210  22-Apr-2000  augustss Add some CMedia audio devices. From T.SHIOZAKI <AoiMoe@imou.to>
 1.209  19-Apr-2000  bouyer Add some Symbios devices.
 1.208  18-Apr-2000  cgd SiByte, Inc. is vendor 0x166d.
 1.207  17-Apr-2000  thorpej Add product ID for the S3 Trio3D/2X AGP graphics adapter.
 1.206  03-Apr-2000  joda add some NVIDIA chipsets
 1.205  31-Mar-2000  tsarna Add auvia, a driver for the integrated AC'97 audio on the VIA VT82C686A
southbridge.

Tested on a ASUS K7M (w/ AD1881 codec). Please report any problems.
 1.204  30-Mar-2000  joda add the device id for the VIA 686A modem controller, continuing the
trend of mislabelling VIA's south bridges
 1.203  27-Mar-2000  ad Add a couple of DPT devices.
 1.202  23-Mar-2000  joda add two Intel 82810E devices (from IWAMOTO Toshihiro)
 1.201  23-Mar-2000  ad Back out rev 1.197.
 1.200  21-Mar-2000  joda add two VIA VT8371 devices
 1.199  16-Mar-2000  thorpej Add product ID for the Intel InBusiness 10/100 Ethernet adapter (which
is an i82559 with a different product ID).
 1.198  14-Mar-2000  tsarna Add product ids for some VIA Technologies VT82C686A southbridge devices.
 1.197  13-Mar-2000  ad Add a bunch of Compaq array controllers.
 1.196  11-Mar-2000  jdolecek Add id for Alliance AT25, as sent by Dave Sainty in kern/9596.
 1.195  09-Mar-2000  jdolecek Add Conexant SoftK56 PCI Software Modem, Sony CXD3222 OHCI i.LINK(IEEE 1394)
PCI controller, Sony Memory Stick I/F Controller
Ids send by John Hawkinson in kern/9588
 1.194  06-Mar-2000  mark Add SYMPHONY 83C553 PCI-ISA bridge.
Add alternative ID for Winbond W89C940F.
 1.193  04-Mar-2000  tron Add AMD Athlon chipset related devices. Patch supplied by Dave Sainty in
PR kern/9533.
 1.192  16-Feb-2000  soren Add Toshiba ISA bridge.
 1.191  08-Feb-2000  bouyer Add US Robotics vendor ID, and USR 3CP5609 PCI 16550 Modem product ID.
From Kent Polk.
 1.190  03-Feb-2000  dante Add AdvanSys U2W boards
 1.189  03-Feb-2000  joda 2 Micro -> O2 Micro
 1.188  31-Jan-2000  thorpej Add SiS 7016 10/100 Ethernet.
 1.187  25-Jan-2000  haya Add TI PCI 1451 PCI-CardBus bridge.
 1.186  24-Jan-2000  joda TI PCI2030 is a PCI-PCI bridge
 1.185  23-Jan-2000  tsubai Add Apple KeyLargo and UniNorth.
 1.184  12-Jan-2000  haya Add an entry for Toshiba ToPIC100 CardBus-PCI bridge.
 1.183  11-Jan-2000  matt Add CompuModules DVB receiver and transmitter boards.
 1.182  09-Jan-2000  soren Add MPC105.
 1.181  05-Jan-2000  drochner add some stuff which was mentioned on the mailing lists recently
 1.180  30-Dec-1999  hubertf Add an entry for the Trident Microsystems CYBER 9525
(as found in an Toshiba Satellite 2650 XDVD).
 1.179  17-Dec-1999  drochner add Intel 450NX stuff
 1.178  17-Dec-1999  augustss Change the Galileo entries so the generated code can be compiled.
 1.177  17-Dec-1999  soren Fix comment.
 1.176  17-Dec-1999  soren Add Galileo Technology system controllers.
Remove obsolete ID database URL.
 1.175  15-Dec-1999  kleink * Add ESS Maestro2 product ID.
* Add TerraTec vendor ID.
 1.174  04-Dec-1999  castor Add vendor ID for Lava Semiconductor (http://www.lavalink.com)
 1.173  04-Dec-1999  thorpej Add some of the Compaq RAID controller IDs.
 1.172  01-Dec-1999  drochner add Cyclades 4Y and 8Y
 1.171  30-Nov-1999  drochner add 3c905B-COMBO
 1.170  17-Nov-1999  augustss Add the SBLive! joystick device.
 1.169  12-Nov-1999  is Identification of DOMEX PCI-SCSI board, by Thilo Manske, PR 8772.
 1.168  07-Nov-1999  cgd back out rev 1.166:
(1) the list added isnt' complete and i'd call it incorrect. (There are
other devices with these names, where were omitted. I've never seen
the devices with these IDs, I _have_ seen the other devices that go
by these names.)
(2) the PR (8754) had not been updated to note that the problem was
fixed, and i'd preiously asked the submitter for more information and/or
a corrected list.
 1.167  06-Nov-1999  rh Add vendor/product entry for Auravision VxP524 PCI Video Processor.
 1.166  06-Nov-1999  augustss Add SIIG devices. Closes PR kern/8754 from Andreas Wrede <andreas@planix.com>
 1.165  04-Nov-1999  tsarna Add Aureal AU8820
 1.164  04-Nov-1999  augustss Add SBLive!
 1.163  04-Nov-1999  joda add Xircom X3201-3 Fast Ethernet Controller
 1.162  01-Nov-1999  augustss Add FM801 audio device driver. From Witold J. Wnuk ww181302@zodiac.mimuw.edu.pl
Closes PR kern/8729.
 1.161  29-Oct-1999  matt Add AHA-1480 (adaptec cardbus scsi)
 1.160  29-Oct-1999  haya Maintainance the name of Ricoh PCI-CardBus bridges.
 1.159  11-Oct-1999  hannken branches: 1.159.2; 1.159.4;
Add an entry for the Adaptec 2940UW Pro Scsi adapter.
 1.158  29-Sep-1999  thorpej branches: 1.158.2;
- Add Sundance Technolgy vendor ID.
- Add Sundance Technolgy ST201 10/100 Ethernet product ID.
- Add D-Link DFE-550TX product ID (uses ST201 chip).
 1.157  29-Sep-1999  thorpej Add adaptec AIC-6915 10/100 Ethernet.
 1.156  27-Sep-1999  ad s@SmartCache/Raid@SmartCache/SmartRAID@
 1.155  11-Sep-1999  soren Add ENI SpeedStream.
 1.154  10-Sep-1999  augustss Add more TI CardBus bridges. Taken from the CardBus patches.
 1.153  08-Sep-1999  thorpej Add some more Tulip clones.
 1.152  08-Sep-1999  thorpej Add Davicom Semiconductor vendor ID, and Davicom DM9102 10/100 Etherent
product ID (Yet Another Tulip Clone).
 1.151  08-Sep-1999  thorpej LITEON_PNIC -> LITEON_82C168
 1.150  01-Sep-1999  drochner -add some incarnations of the Alteon gigabit Ethernet adapter
-sort some entries which were put in by legasthenics
 1.149  28-Aug-1999  augustss Add a bunch of i810 devices. From Paul Shupak <paul@plectere.com>.
 1.148  27-Aug-1999  thorpej Add Samsung Semiconductor KS8920 10/100 Ethernet.
 1.147  24-Aug-1999  soren Add Intel i740.
 1.146  17-Aug-1999  drochner -mention a location where the old PCI database can still be found
-add Alteon Gigabit Ethernet
 1.145  16-Aug-1999  mcr Added Solidum Systems PCI vendor ID and Device IDs
 1.144  12-Aug-1999  bouyer Add Promise Ultra66, change entry of Ultra33 to reflect the fact that can
"only" do ultra/33.
 1.143  01-Aug-1999  veego Add an entry for the TI PCI1211 PCI-CardBus Bridge.
From the cardbus patches.
 1.142  29-Jul-1999  thorpej Add some Initio SCSI controller IDs.
 1.141  28-Jul-1999  soren Correct Acard device names.
Add and update a few IBM devices.
Add Toshiba and NEC devices in Portege 3K's.
 1.140  27-Jul-1999  castor Add vendor ID for Geocast
 1.139  27-Jul-1999  thorpej Add product ID for the SMC 83c175 Fast Ethernet chip. This is a cousin
of the SMC 83c170 which also supports CardBus.
 1.138  20-Jul-1999  drochner add TI TVP4020 Permedia 2
 1.137  15-Jul-1999  ross product 3COM 3C905CTX 0x9200
 1.136  15-Jul-1999  augustss Add Cinemaster C 3.0 DVD Decoder.
 1.135  14-Jul-1999  fvdl Add/change a few Adaptec controller IDs.
 1.134  12-Jul-1999  kleink Change the ESS Solo-1 description string to match the data sheet.
 1.133  30-Jun-1999  fair A reference to http://members.hyperlink.net.au/~chart/pci.htm in comments;
this new effort at collecting PCI data outside the PCI SIG replaces the
one that was referenced in here before.

No regeneration required.
 1.132  27-Jun-1999  drochner add some realtek 8139 clones
 1.131  19-Jun-1999  augustss Add Sony CXD 1947A FireWrire Controller and Neomagic 128XD.
 1.130  18-Jun-1999  tsubai Add some Apple and MOT products.
 1.129  05-Jun-1999  tron Add Matrox MGA 400, 3Dfx Banshee and Voodoo 3.
 1.128  05-Jun-1999  tron Add entry for Riva TNT and correct entry for Riva 128.
Fixes first half of PR kern/7699 by Bjoern Labitzke.
 1.127  02-Jun-1999  drochner add SIS 6326 low-end AGP graphics
fix CL_PD6832 device id, PR kern/7691 from Paul Dokas
 1.126  29-May-1999  mrg fix error in previous.
 1.125  29-May-1999  mrg s/bus/bridge/ for the sun pci bridges. my bad.
 1.124  29-May-1999  fvdl Add 3c900B-TPC product ID. From Robert Elz.
 1.123  27-May-1999  mrg add the UltraSPARC IIi PCI interface
 1.122  23-May-1999  veego Add several entries.
 1.121  20-May-1999  augustss Change vendor id 0x11c1 to Lucent since that seems to be what it is now.
Add a Lucent USB controller.
 1.120  17-May-1999  drochner add NeoMagic 256AV Video/Audio chip
 1.119  07-May-1999  hwr Added CIRRUS CL_PD6832 from "Johnny C. Lam" <lamj@stat.cmu.edu> in kern/7119.
 1.118  07-May-1999  hwr Added TI PCI1251 from joda@pdc.kth.se (Johan Danielsson) in kern/6873.
 1.117  07-May-1999  drochner add another AGP graphics chip and a PCI-VME interface
 1.116  07-May-1999  matt Add TI LYNX FireWire Controller (as used in the Apple B&W G3)
 1.115  06-May-1999  mrg add pci devices found in U5's:
- ati weird mach64
- ebus bus
- `network' hme compatible ethernet
- `simba' PCI bus
 1.114  12-Apr-1999  jonathan Add entries for TI, Ricoh, Toshiba PCI-to-cardbus bridge chips, so
we can identify them as cardbus chips supported by the cardbus patches.

Add entry for OPTI chipsets whose interrupts arent properly set up by
some BIOSes.

From cardbus patches<ftp://nandra.iri.co.jp/pub/NetBSD/CardBus by
HAYAKAWA Koichi <haya@tcad.ulsi.sony.co.jp>.
 1.113  25-Mar-1999  explorer branches: 1.113.2;
Add LAN Media Corporation info
 1.112  19-Mar-1999  mycroft Add AudioPCI 97 (a.k.a. Creative Ensoniq AudioPCI).
 1.111  17-Mar-1999  thorpej Add Silicon Integrated Systems SiS900 10/100 Ethernet.
 1.110  16-Mar-1999  mjacob add Qlogic 1080 && 1240 product IDs
 1.109  11-Mar-1999  sakamoto Add several VIA Technologies chipsets.
 1.108  09-Mar-1999  drochner add 2 ISDN cards, from Martin Husemann per PR kern/7110
 1.107  19-Feb-1999  thorpej Improve descriptions for DEC Ethernet chips.
 1.106  19-Feb-1999  thorpej Improve the descriptions of 3Com Ethernet cards, and add the 3c905B-FX
and 3c980 Server Adapter products.
 1.105  19-Feb-1999  thorpej Add several Tulip clone chips.
 1.104  14-Feb-1999  tron Add 3Dfx's Voodoo II. Fixes PR kern/7000 by Brett Lymn.
 1.103  05-Feb-1999  thorpej Add some Olicom Ethernet device IDs, from FreeBSD's tl driver.
 1.102  28-Jan-1999  augustss Add S3 86C365 Trio3D.
 1.101  16-Jan-1999  drochner add another NCR chip, from Dave Sainty <dave@dtsp.co.nz> per PR kern/6819
 1.100  30-Dec-1998  hwr Add NeoMagic MagicGraph 128ZV graphic chip.
 1.99  21-Dec-1998  drochner change name of 82443BX according to Intel's data sheet
correct "no AGP" case to real topology of the chip
clarification: s/AGP Device/AGP Interface/
 1.98  20-Dec-1998  drochner add a Zoran multimedia controller chip
 1.97  18-Dec-1998  thorpej Add product ID for the Yamaha 724 Audio device. PR #6605, Dave Sainty.
 1.96  09-Dec-1998  thorpej Some more touchup on the VIA Rhine chip model number, and so some
sorting.
 1.95  05-Dec-1998  matt Add Sigma Designs REALmagic Hollywood Plus MPEG-2 decoder
 1.94  30-Nov-1998  jtk Per PR/6172 (Johnny Lam, lamj@stat.cmu.edu), fix pcidevs identification
of CL-PD6729. See <http://www.cirrus.com/products/overviews/pd6729.html>.
 1.93  29-Nov-1998  thorpej Fix the original Rhine's part number (thanks to Greg Oster).
 1.92  29-Nov-1998  thorpej Garbage-collect some bogus RealTek entries.
 1.91  29-Nov-1998  thorpej Add product IDs for the VIA Rhine and Rhine-II 10/100 Ethernet chips.
(XXX What is the original Rhine's part number?!)
 1.90  27-Nov-1998  drochner add Powerstorm 4D50T graphics found in some Alphas
 1.89  23-Nov-1998  mcr added 82443BX_AGP_NOT as per kern/5847
 1.88  20-Oct-1998  thorpej Add RealTek 8129 and 8139 10/100Mb Ethernet IDs.
 1.87  19-Oct-1998  bouyer Yet another attemp at getting the VIA tech. product name/ID's rigth.
It seems that different products have the same name (sigh).
 1.86  05-Oct-1998  tron Correct vendor 0x1191 to "ACARD", add missing Matrox boards.
Fixes PR kern/6251 by Soren S. Jorvang.
 1.85  04-Oct-1998  tron Add S3 Virge/DX, fixes PR kern/6245 by Steve Allen.
 1.84  01-Oct-1998  fvdl Fix typo in 905BT4 product name.
 1.83  26-Sep-1998  dante Change product ADVSYS 2300 to ADVSYS WIDE
 1.82  22-Sep-1998  mark Add ALI M1531 Host-PCI bridge.
Add Cirrus Logic CS4610 and CS4280 Audio chips.
Add Cirrus Logic CS4400 communications controller.
 1.81  18-Sep-1998  drochner Add PCI-VME interfaces: Tundra Universe and Bit3 2706
Note that Newbridge is now Tundra
Add Adaptec 7890 & Co.
 1.80  18-Sep-1998  mark Add yet another vendor ID for Fujitsu.
Add vendor ID for ESS Technology Inc.
Add product ID for ESS Technology ES1938 SOLO-1 AudioDrive
Add product ID for Fujitsu K56flex LTMODEM
Add product ID for TI PCI1250 PC Card bridge
Add product ID for Trident Cyber 9397 Video controller.
 1.79  06-Sep-1998  veego Add the Brooktree 878 and 879 id's and fix the comment of the 849 entry.
 1.78  26-Aug-1998  drochner add the SIS 5597/5598 all-in-one PCI chipset
 1.77  26-Aug-1998  dante Changed ADVSYSPROD to ADVSYS vendor ID
Added 1200A, 1200B, ULTRA, 2300 AdvanSys products ID
 1.76  07-Aug-1998  thorpej Add product IDs for the 3Com Cyclone-based PCI Ethernet devices,
the 3c90xB DMA-only cards.
 1.75  28-Jul-1998  thorpej Add the IMS TwinTurbo 128M graphics board.
 1.74  27-Jul-1998  tron "Brooktree Brooktree Bt848" -> "Brooktree Bt848"
 1.73  27-Jul-1998  tron Add Brooktree Bt848 and BT849 video capture chips.
 1.72  27-Jul-1998  augustss Add S3 SonicVibes.
 1.71  25-Jul-1998  explorer define RISCom and RISCom N2 product
 1.70  22-Jul-1998  drochner add IDs for ACC Micro 2051 "PCI Single Chip Solution"
 1.69  19-Jul-1998  tron Fix product ID for Matrox Mystique, add NEC PowerVR PCX2.
 1.68  13-Jul-1998  mark Add ID for ALI M1541 Host-PCI bridge.
 1.67  10-Jul-1998  tron Add Intel's BX chipset, 3Dfx Interactive and their Voodoo board.
 1.66  30-Jun-1998  augustss Add a 2 Micro CardBus controller.
 1.65  15-Jun-1998  bouyer Argh, comments have to be in /* */, not # !
Sorry for the one-in-tree commit.
 1.64  15-Jun-1998  bouyer Hum the "VT82C595 (Apollo VP2) Host-PCI Bridge" has 2 devices entries
(in FreeBSD too). Make it VT82C595 and VT82C595_2.
 1.63  15-Jun-1998  bouyer Add some VIA tech. products.
 1.62  25-May-1998  mark Added TriTech Microelectronics vendor ID.
Added TriTech Pyramid3D 25202 product ID.
Added Promise Ultra33 UltraDMA IDE controller product ID.
Added ALI product ID's for M1543 'Southbridge' PCI devices.
 1.61  14-May-1998  augustss Add another USB controller.
 1.60  13-May-1998  augustss Add OPTi OHCI USB host controller.
 1.59  05-May-1998  thorpej Add a few more NE-2000 compatible PCI Ethernet interfaces. XXX Some of
these may need further revision to get vendor and product names exactly
right.
 1.58  04-May-1998  thorpej Add STB Systems' second PCI vendor ID, and their Velocity128 AGP product.
kern/5362, Paul Goyette <paul@whooppee.com>
 1.57  30-Apr-1998  mycroft Add the Apple Bandit chip.
 1.56  16-Apr-1998  drochner add 2 ATM chips, correct entry for Toshiba MIPS bridge
 1.55  28-Mar-1998  thorpej Add the Contaq/Cypress 82C693 PCI-ISA bridge.
 1.54  28-Mar-1998  cgd fix bogus produce name tags for 82371FB_ISA and 82371FB_IDE (were 82471FB_*).
Pointed out by Soren S. Jorvang. Rename "BAD" vendor id to "INVALID".
 1.53  07-Mar-1998  augustss Add Matrox Millenium II AGP.
 1.52  04-Mar-1998  cgd fix comment bogon in last commit
 1.51  04-Mar-1998  cgd add CMD PCI0643, PCI0647, USB0670, USB0673. Remove the 'A' from the 640A
entry (because the same product id is used for the 640B, as well). Note
that a few of the entries (PCI0642, PCI0650A) no longer have data to
be found on the CMD web site, and note that PCI0650A should probably have
its "A" trimmed as well.
 1.50  27-Feb-1998  mycroft Add Macronix MX98713.
 1.49  07-Feb-1998  augustss Fix typo, and commit in the right order.
 1.48  07-Feb-1998  augustss Add the AGP device in the 82443LX.
 1.47  27-Jan-1998  thorpej Add product ID for the Packet Engines G-NIC gigabit Ethernet interface.
 1.46  22-Jan-1998  mycroft Add the Millenium II.
 1.45  16-Nov-1997  christos PR/4510: William Coldwell: Add TI thunderlan support.
 1.44  27-Oct-1997  thorpej Fix the description of the Winbond NE2000-compatible Ethernet ASIC.
It's a W89C940F.
 1.43  14-Oct-1997  thorpej branches: 1.43.2;
Pull down from marc-pcmcia branch.
 1.42  08-Oct-1997  mycroft Correct spelling of Millennium.
 1.41  06-Oct-1997  lonhyn Added entries for GLINT 3D chips.
 1.40  01-Oct-1997  drochner Correct a number of Intel PCI devices, sync with names used in data sheet.
Add newer Intel / VIA i386 chipsets.
Correct one S3 chip, add one.
Mostly from Carl Shapiro <css@samsara.dialup.access.net> per PR kern/4169
and kern/4170 (identical).
 1.39  23-Sep-1997  mycroft Add the Ensoniq AudioPCI.
 1.38  15-Sep-1997  bouyer Add some of Compaq's network products.
 1.37  12-Sep-1997  drochner another graphics chip...
 1.36  28-Aug-1997  thorpej Add an entry for the SMC 83C170 "EPIC/100" Fast Ethernet chip.
 1.35  23-Aug-1997  drochner Add one more graphics chip.
 1.34  16-Aug-1997  mjacob Add in PCI_PRODUCT_QLOGIC_ISP2100.
 1.33  14-Aug-1997  drochner Include some more stuff.
 1.32  03-Aug-1997  fvdl Add a few VIA Apollo chipset IDs
 1.31  19-Jul-1997  cgd branches: 1.31.2;
clean up a few entries, fix the entry for the TI PCI1130 so the device
is properly named, add entries for the TI PCI1131 and PCI2030. also note
that you shouldn't always believe everything you read.
 1.30  24-Jun-1997  thorpej Correct Intel Triton MX PCI IDs, from Tom Yu <tlyu@mit.edu>, PR #3478.
 1.29  24-Jun-1997  kml Added definitions for Essential Communications RoadRunner HIPPI and
Gigabit Ethernet interfaces.
 1.28  13-May-1997  jtk correct the identification of Intel Orion PCIset chips
 1.27  04-Apr-1997  augustss Two more PCI devices.
 1.26  20-Mar-1997  chuck - add Adaptec ATM ID's (0x5900, 0x5905). still trying to find out how they
correspond to the ANA numbers... certainly includes ANA-5940.
- add Efficient Nets product 0x0000. according to linux pci.h
the 0x0000 is an FPGA version of the midway card and the 0x0002
is the ASIC version.
 1.25  16-Feb-1997  veego Fix errors in the last commit.
 1.24  15-Feb-1997  tls greatly expanded pcidevs file courtesy of Carl Shapiro <cshapiro@sparky.ic.sunysb.edu>.
 1.23  01-Jan-1997  veego branches: 1.23.4;
Add the Matrox Millenium and regen the header files.
 1.22  28-Nov-1996  jtk add Cirrus CL-7541, 7543 and ACC 2188; regen .h files
 1.21  28-Nov-1996  thorpej Fill out the Intel section of this a bit, and note the URL of a
periodically updated list of PCI vendor/product codes.
 1.20  19-Oct-1996  jonathan Add productId for RealTek 8029 PCI ethernet board.
 1.19  15-Oct-1996  christos Use the official 3com part names; from Curt Sampson
 1.18  13-Oct-1996  christos Apply PR/2840: Recognize more 3com models...
 1.17  08-Oct-1996  gibbs dev/microcode/aic7xxx/aic7xxx.seq,
dev/microcode/aic7xxx_seq.h,
dev/ic/aic7xxxreg.h:
Remove intrinsic knowledge about SDTR and WDTR messages and replace it
with a generic message system that allows the kernel driver to handle
SDTR, WDTR and any other type of extended message it chooses too. This
makes the sequencer code much simpler, makes extended message handling
debuggable since the bulk of the work is in the kernel driver, and saves
lots of instruction space.

Regen microcode header file.

dev/ic/aic7xxx.c, dev/ic/aic7xxxvar.h:
Add code to handle WDTR and SDTR negotiation in light of the changes in
the message interface to the sequencer. Don't reject targets that
negotiate async by sending an SDTR with a 0 offset. Use an sdtr message
with 0,0 to negotiate async when a target suggests a period that is too
long for us to handle. Some tape and cdrom drives don't like us doing
the message reject that we did in the past.

Fix a problem with handing the QUEUE FULL condition.

Fix a race condition (most likely the cause of the SCB paging problems) that
might allow the sequencer to get unpaused before the condition that caused
it to be paused (a SEQINT) was handled.

Race condition pointed out by Doug Ledford <dledford@dialnet.net> and
by "Dan Willis" <dan@plutotech.com>.

dev/pci/ahc_pci.c:
Add support for the 2940AU, an aic7860 based controller.

dev/pci/pcidevs.h, dev/pci/pcidevs_data.h:
Add product IDs for the 2940AU, aic7860 and aic7855.

Regen data file.

scsi/scsi_message.h:
Add MSG_EXT_SDTR_LEN and MSG_EXT_WDTR_LEN - the length of bytes in these
extended messages.

Thanks to Chuck Cranor <chuck@maria.wustl.edu> for testing these changes
out for me.
 1.16  24-Sep-1996  christos New cyclades driver from Timo Rossi.
 1.15  29-Aug-1996  cgd add entry for the IBM 82351 PCI-PCI Bridge
 1.14  26-Aug-1996  cgd add ids for the PGXGB (TGA2), and DGLPB (OPPO).
 1.13  23-Aug-1996  cgd add an entry for the FORE PCA-200e
 1.12  15-Jul-1996  cgd clean up, sort a few entries. Add many new entries, based on information
gleaned from the XFree86 3.1.2E release.
 1.11  22-Jun-1996  chuck add product code for efficient networks eni155p atm card and regenerate
 1.10  16-May-1996  mycroft branches: 1.10.4;
Add another ID for BusLogic cards.
 1.9  13-May-1996  thorpej Add an LSI Logic vendor id, and an S3 product id. Provide more detail
on a couple of S3 and UMC product ids. From Shelby Noonan <shelby@og.org>
 1.8  07-May-1996  thorpej Add ID for AMD PCnet-PCI Ethernet.
 1.7  04-Apr-1996  mycroft Add some NCR chips.
 1.6  19-Feb-1996  christos Add 3c595 id
 1.5  31-Jan-1996  cgd update/clean entries for Adaptec PCI scsi chips/boards.
 1.4  22-Jan-1996  cgd update PCIVERBOSE code in various ways:
(1) remove the 'UNSUPP' keyword from the device list,
because it can't be reasonably used (becuase different
devices may be supported on different machines, for
good reason).
(2) enhance pci_devinfo so that class/subclass information
is optional (so pci_devinfo can be used by drivers that
match classes of devices, and want to look up the
devices' names easily).
(3) more known vendors and devices.
 1.3  10-Nov-1995  christos - pcidevs: add 3c590 and adaptec ultra
- aic7xxx.c: fix the probe routines to use pcidevs.h
 1.2  20-Jun-1995  cgd vendor IDs for Acer and SIS
 1.1  18-Jun-1995  cgd learn about some PCI vendor and product numbers. not yet used
 1.10.4.1  04-Mar-1997  mycroft Pull up from -current.
 1.23.4.1  12-Mar-1997  is Merge in changes from The Trunk
 1.31.2.9  14-Oct-1997  thorpej Sync w/ trunk.
 1.31.2.8  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.31.2.7  14-Oct-1997  thorpej Add the Winbond NE2000-compatible Ethernet interfaces. XXX A better
description of this card is needed.
 1.31.2.6  29-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.31.2.5  22-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.31.2.4  16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.31.2.3  01-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.31.2.2  27-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.31.2.1  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.43.2.2  17-Nov-1997  thorpej Sync w/ trunk.
 1.43.2.1  27-Oct-1997  thorpej Pull up from trunk:

Fix the description of the Winbond NE2000-compatible Ethernet ASIC.
It's a W89C940F.
 1.113.2.12  11-Sep-2000  he Pull up revision 1.247 (requested by billc):
Recognize 3Com's Home Connect (3c450) and Office Connect (3cSOHO100)
Ethernet cards.
 1.113.2.11  23-Jul-2000  he Pull up revisions 1.214,1.245 (requested by jonathan):
Add product codes for various Yamaha audio chips.
 1.113.2.10  07-Jul-2000  he Apply patch (requested by bouyer):
Add Intel i810 PCI ID, and a few PCI IDE controllers.
 1.113.2.9  03-Jun-2000  he Pull up revision 1.172 (requested by tsubai):
Add support for PCI variants of Cyclom-4Y and -8Y cards.
Also fixes PR#7175 (new serial controller).
 1.113.2.8  22-May-2000  he Pull up revision 1.198 (requested by bouyer):
Add product IDs for some VIA Technologies devices.
 1.113.2.7  10-Feb-2000  he Pull up revision 1.191 (via patch, requested by bouyer):
Add support for US Robotics 3CP5609 PCI 16550 Modem.
 1.113.2.6  15-Jan-2000  he Pull up revision 1.156 (requested by ad):
Fix description of DPT SCSI boards.
 1.113.2.5  20-Oct-1999  he Pull up via patch (requested by bouyer):
Back-port of the Realtek ethernet driver.
 1.113.2.4  05-Oct-1999  he Pull up revision 1.150 (via patch, requested by drochner):
Back-port of driver for Alteon Gigabit Ethernet driver, originally
from FreeBSD.
 1.113.2.3  29-Aug-1999  he Pull up revision 1.137:
Recognize 3c905C-TX card. (bouyer)
 1.113.2.2  22-Jun-1999  perry pullup 1.123->1.124 (fvdl): recognize another 390xB card
 1.113.2.1  13-Apr-1999  jonathan branches: 1.113.2.1.2; 1.113.2.1.4;
Pull up sys/dev/pci/pcidevs 1.113->1.114 (CardBus bridge chips) to 1.4.
pcidevs.h, pcidevs_data.h: regen.
 1.113.2.1.4.2  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.113.2.1.4.1  28-Jun-1999  itojun KAME/NetBSD 1.4 SNAP kit, dated 19990628.

NOTE: this branch (kame) is used just for refernce. this may not compile
due to multiple reasons.
 1.113.2.1.2.3  02-Aug-1999  thorpej Update from trunk.
 1.113.2.1.2.2  01-Jul-1999  thorpej Sync w/ -current.
 1.113.2.1.2.1  21-Jun-1999  thorpej Sync w/ -current.
 1.158.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.159.4.1  15-Nov-1999  fvdl Sync with -current
 1.159.2.10  23-Apr-2001  bouyer Sync with HEAD.
 1.159.2.9  21-Apr-2001  bouyer Sync with HEAD
 1.159.2.8  27-Mar-2001  bouyer Sync with HEAD.
 1.159.2.7  12-Mar-2001  bouyer Sync with HEAD.
 1.159.2.6  11-Feb-2001  bouyer Sync with HEAD.
 1.159.2.5  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.159.2.4  05-Jan-2001  bouyer Sync with HEAD
 1.159.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.159.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.159.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.220.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.236.2.27  07-Apr-2004  jmc Pullup rev 1.563-1.564 (requested by itojun in ticket #71)

Add National Semiconductors SC1100 (GEODE) PCI devices
 1.236.2.26  06-Jun-2002  he Pull up revision 1.324 (via patch, requested by mycroft):
Add Intel ICH3 network controller IDs. Part of fix to fxp driver to
work around a bug which can cause some machines to randomly hang, and to
drag along performance improvements and improved hardware support.
 1.236.2.25  25-Mar-2002  he Pull up revision 1.412 (via patch, requested by bouyer):
Add support for the pciide part of the AMD-768 chipset.
 1.236.2.24  06-Feb-2002  he Pull up revisions 1.277,1.279,1.318 (requested by tsutsui):
Add support for Acard ATP-850/860 pciide controllers.
 1.236.2.23  29-Jan-2002  he Pull up revision 1.287 (requested by bouyer):
Add support for the 53c1010-33, and bring documentation up to
date.
 1.236.2.22  24-Jan-2002  he Pull up revisions 1.352-1.353 (requested by he):
Add driver for the ESS Allegro-1 / Maestro-3 audio hardware.
 1.236.2.21  25-Oct-2001  he Pull up revisions 1.282,1.285,1.299 (requested by ad):
Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
 1.236.2.20  18-Jun-2001  jhawk Pull up revision 1.329 (requested by tsubai):
Support the new dual USB iBook.
 1.236.2.19  11-Jun-2001  he Pull up revision 1.326 (requested by tron):
Support the D-Link DFE-530TX+. Fixes PR#13161.
 1.236.2.18  15-May-2001  he Pull up revision 1.320 (via patch, requested by bouyer):
Add support for newer VIA pciide controllers.
Add support for the AMD 766 pciide controller.
Properly distinguish between HPT366 and HPT370 controllers.
 1.236.2.17  06-May-2001  he Pull up revision 1.275 (via patch, requested by he):
Add driver for Cirrus Logic CrystalClear PCI Audio CS4281.
 1.236.2.16  03-May-2001  he Pull up revisions 1.244,1.284,1.288,1.294-1.295,1.319
(via patch, requested by skrll):
Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
ES1968 and ES1978.
 1.236.2.15  23-Apr-2001  he Pull up revisions 1.263,1.286 (requested by hubertf):
Support Accton EN2242 and other AmdTek AN985 compatible cards
with the tlp(4) driver.
 1.236.2.14  22-Mar-2001  he Pull up revision 1.11 (requested by hubertf):
Make the Intel Pro/100 as e.g. found on Toshiba Satellite Pro
4600s work.
 1.236.2.13  20-Mar-2001  he Pull up revision 1.260 (via patch, requested by chuck):
Add support for the 3Com 3c555, 3c556 and 3c556B MiniPCI Ethernet
cards.
 1.236.2.12  26-Feb-2001  he Pull up revision 1.302 (requested by bouyer):
Add support for the Intel 82801BAM IDE controller.
 1.236.2.11  31-Dec-2000  jhawk Pull up revision 1.272 via patch (requested by bouyer):
For the ti driver, add hardware 802.1Q support, update firmware
to 12.4.13+wpaul, and support the Netgear GA620T copper gigabit card,
and the Alteon ACEnic 100baseSX and 1000baseT gigabit cards. Various
small changes from FreeBSD.
 1.236.2.10  30-Oct-2000  tv Pullup 1.267 [thorpej]:
Add a bunch of Pequr (ServerWorks) products. From OpenBSD.
 1.236.2.9  19-Oct-2000  he Pull up revision 1.247 (requested by billc):
Add PCI IDs for 3Com Home Connect (3c450) and Office Connect
(3cSOHO100), register compatible with later versions of 3c905.
 1.236.2.8  21-Sep-2000  thorpej Pull up rev. 1.261:
Add National Semiconductor DP83815 10/100 Ethernet.
 1.236.2.7  13-Sep-2000  tron Pull up from current (approved by thorpej):

Add support VIA VT6102 chip found e.g on the D-Link DFE530TX NIC.

syssrc/sys/dev/pci/if_vr.c 1.36-1.37
syssrc/sys/dev/pci/pcidevs 1.256-1.258
 1.236.2.6  22-Aug-2000  enami Pullup rev. 1.250 (approved by jhawk and thorpej):
Add a product id for the promise ata-100 controller found on
MS-6321 (694D Pro). Reported in the PR#10756 by Kazuki Sakamoto.
 1.236.2.5  23-Jul-2000  jonathan Pull up rev 1.245 (Yamaha YMF 7xx audio product codes) to 1.5 branch.
 1.236.2.4  16-Jul-2000  jhawk Pullup pcidevs rev 1.242 and regen pcidevs_data.h, pcidevs.h, approved by
jhawk:
Add ID for i82559ER.
 1.236.2.3  06-Jul-2000  enami Pull up rev. 1.240 (approved by releng-1-5):
Add device ID of promise ultra100/ata controller.
 1.236.2.2  27-Jun-2000  thorpej Pull up rev. 1.238:
add Intel 82801BA devices (and a few others)
 1.236.2.1  26-Jun-2000  bouyer Pull up rev 1.237, approved by thorpej:
Add product ID for the CMD PCI0649 PCIIDE controller
 1.306.2.28  17-Jan-2003  thorpej Sync with HEAD.
 1.306.2.27  15-Jan-2003  thorpej Sync with HEAD.
 1.306.2.26  03-Jan-2003  thorpej Sync with HEAD.
 1.306.2.25  29-Dec-2002  thorpej Sync with HEAD.
 1.306.2.24  19-Dec-2002  thorpej Sync with HEAD.
 1.306.2.23  11-Dec-2002  thorpej Sync with HEAD.
 1.306.2.22  26-Nov-2002  thorpej Sync with HEAD.
 1.306.2.21  11-Nov-2002  nathanw Catch up to -current
 1.306.2.20  18-Oct-2002  nathanw Catch up to -current.
 1.306.2.19  17-Sep-2002  nathanw Catch up to -current.
 1.306.2.18  27-Aug-2002  nathanw Catch up to -current.
 1.306.2.17  13-Aug-2002  nathanw Catch up to -current.
 1.306.2.16  01-Aug-2002  nathanw Catch up to -current.
 1.306.2.15  20-Jun-2002  nathanw Catch up to -current.
 1.306.2.14  17-Apr-2002  nathanw Catch up to -current.
 1.306.2.13  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.306.2.12  28-Feb-2002  nathanw Catch up again (ATI lossage).
 1.306.2.11  28-Feb-2002  nathanw Catch up to -current.
 1.306.2.10  11-Jan-2002  nathanw More catchup.
 1.306.2.9  08-Jan-2002  nathanw Catch up to -current.
 1.306.2.8  14-Nov-2001  nathanw Catch up to -current.
 1.306.2.7  22-Oct-2001  nathanw Catch up to -current.
 1.306.2.6  08-Oct-2001  nathanw Catch up to -current.
 1.306.2.5  21-Sep-2001  nathanw Catch up to -current.
 1.306.2.4  24-Aug-2001  nathanw Catch up with -current.
 1.306.2.3  21-Jun-2001  nathanw Catch up to -current.
 1.306.2.2  09-Apr-2001  nathanw Catch up with -current.
 1.306.2.1  05-Mar-2001  nathanw file pcidevs was added on branch nathanw_sa on 2001-04-09 01:57:04 +0000
 1.336.2.9  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.336.2.8  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.336.2.7  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.336.2.6  16-Mar-2002  jdolecek Catch up with -current.
 1.336.2.5  11-Feb-2002  jdolecek Sync w/ -current.
 1.336.2.4  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.336.2.3  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.336.2.2  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.336.2.1  03-Aug-2001  lukem update to -current
 1.355.2.2  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.355.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.364.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.424.2.4  29-Aug-2002  gehenna catch up with -current.
 1.424.2.3  15-Jul-2002  gehenna catch up with -current.
 1.424.2.2  20-Jun-2002  gehenna catch up with -current.
 1.424.2.1  30-May-2002  gehenna Catch up with -current.
 1.428.2.40  26-Oct-2005  jmc Pullup (via patch) requested by riz in ticket #5773)
Add support for 82801FB 10/100 ethernet
 1.428.2.39  01-Jun-2005  riz Pull up revision 1.702 (requested by tron in ticket #5721):
Add missing PCI id for Adaptec ASR-2410SA.
 1.428.2.38  01-May-2005  tron Pull up revision 1.706 (requested by bouyer in ticket #5756):
Add "Compaq Netelligent 10 T/2 PCI UTP/Coax Controller". Fix kern/29218
by A L Meyers.
 1.428.2.37  19-Mar-2005  tron Apply patch (requested by he in ticket #1755):
Add support for Adaptec 2200S Vulcan 2M, Dell PERC
320/DC, Adaptec 2410SA and Adaptec 2810SA controllers.
 1.428.2.36  11-Nov-2004  he Pull up revision 1.647 (via patch, requested by itohy):
Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
SCSI driver, njs(4).
 1.428.2.35  12-Jul-2004  he Pull up revision 1.514 (via patch, requested by grant in ticket #1720):
Add support for SATALink 3112.
 1.428.2.34  22-Jun-2004  tron Pull up revision 1.628 (requested by bouyer in ticket #1718):
Apply patch from kern/25936 by Michael Blake: Add support for the
Netelligent 10/100 TX variant found on the Compaq Proliant Professional
Workstation 5100.
 1.428.2.33  06-Apr-2004  jmc Pullup patch (requested by briggs in ticket #1648)

Pull in changes to support the Intel 82801EB/ER (ICH5) Controller. PR#25002
 1.428.2.32  28-Mar-2004  jmc Pullup rev 1.565 via patch (requested by bouyer in ticket #1631)

Add 3com 3c940 Gigabit Ethernet, and VIA KT600 PCI devices. PR#22453
 1.428.2.31  15-Mar-2004  jmc Pullup patch (requested by kent in ticket #1612)

Add support for ICH3, ICH4, ICH5, SiS 7012, nForce MCP, nForce2 MCP-T, and
nForce3 MCP-T to auich driver
 1.428.2.30  20-Oct-2003  cyber Pull up revision 1.569 (requested by tron in ticket #1440):
Add entry for Intel i865G Integrated Graphics Device.
 1.428.2.29  10-Sep-2003  grant Pull up revision 1.544 (requested by tron in ticket #1417):

Correct names and descriptions for i875 entries to be consistent with
other Intel chipsets.
 1.428.2.28  10-Sep-2003  grant Pull up revision 1.543 (requested by tron in ticket #1416):

Add entries for Intel 865PE chipset.
 1.428.2.27  15-Aug-2003  tron Pull up revision 1.564 (requested by itojun in ticket #1414):
s,PCI/ISA,PCI-ISA,
 1.428.2.26  15-Aug-2003  tron Pull up revision 1.563 (requested by itojun in ticket #1414):
add National Semiconductors SC1100 (GEODE) PCI devices.
 1.428.2.25  10-Jul-2003  tron Pull up revision 1.542 (requested by bouyer in ticket #1365):
Add some intel devices, from Quentin Garnier in private mail.
 1.428.2.24  30-Jun-2003  grant Apply patch (requested by drochner in ticket #1343):

add Intel PRO/100M.
 1.428.2.23  19-Jun-2003  grant Pull up revision 1.516 (requested by hamajima in ticket #1323):

Add new Apple devices.
 1.428.2.22  16-Jun-2003  grant Pull up revision 1.511 (requested by bouyer in ticket #1234):

Add several SiS host bridges, from FreeBSD.

Remove duplicate in previous.
 1.428.2.21  02-Jun-2003  tron Pull up revision 1.503 (requested by bouyer):
Add SiS 651 host bridge.
 1.428.2.20  28-Jan-2003  jmc Pullup revisions
1.442-1.443,1.444-1.445,1.452-1.453,1.491-1.492,1.496-1.497
(requested by fvdl in ticket #1126)
Pullup support for bge device. (Broadcom Gigabit Ethernet)
 1.428.2.19  27-Jan-2003  jmc Pullup revisions 1.453-1.454 (required hand patching)
(requested by masanobu in ticket #1109)
Add Intel 82801E Communications I/O Controller Hub (C-ICH)
 1.428.2.18  12-Dec-2002  he Pull up revisions 1.483,1.485 (requested by ad in ticket #1030):
Add support for Adaptec 2005S.
Handle DPT ioctls() from native binaries.
Fix SCSI probe problem.
 1.428.2.17  28-Nov-2002  tron Pull up revision 1.472 (requested by kent in ticket #1019):
- Broadcom BCM4401
- VIA VT8235
- Modify description of VT8233_AC97: "VT8233 AC-97 ..." -> "VT8233/VT8235 AC-97 ..."
 1.428.2.16  26-Nov-2002  tron Pull up revision 1.489 (requested by thorpej in ticket #1018):
Add IBM 133 PCI-X Bridge.
 1.428.2.15  26-Nov-2002  tron Pull up revision 1.488 (requested by thorpej in ticket #1017):
Add Intel i80321 I/O processor.
 1.428.2.14  21-Nov-2002  tron Pull up revision 1.474 (requested by yamt in ticket #925):
fix typos; "wiseman" is 82542, not 82452.
 1.428.2.13  16-Nov-2002  he Pull up revision 1.459 (requested by ad in ticket #646):
Add additional Adaptec RAID controller types.
Fixes PR#17719.
 1.428.2.12  07-Nov-2002  tron Pull up revision 1.451 (requested by thorpej in ticket #452):
Clean up Intel i8254x product names, and add i82540, i82545, and i82546
product IDs.
 1.428.2.11  01-Nov-2002  tron Pull up revision 1.466 (requested by bouyer in ticket #724):
Add Promise Ultra133TX2 and Ultra133TX2v2 PCI ID.
 1.428.2.10  02-Aug-2002  lukem pullup rev 1.438 (requested by bouyer in ticket #603):
PCI_PRODUCT_VIATECH_VT8233A
 1.428.2.9  01-Aug-2002  lukem Pull up revision 1.458 (requested by bouyer in ticket #589):
Ops, remove duplicate entry for 82801DB_LPC, pointed out by geoff wing.
 1.428.2.8  01-Aug-2002  lukem Pull up revision 1.457 (requested by bouyer in ticket #589):
Add Intel 845G PCI IDs, from kern/17743 by Andreas Wrede <andreas@planix.com>
 1.428.2.7  12-Jul-2002  thorpej pullup-1-6 ticket #488 (matt).

Original log message:
Add Apple Xserve PCI devices (more UniNorth) stuff.
 1.428.2.6  25-Jun-2002  lukem Pull up revisions 1.441-1.442 (requested by cjs in ticket #362):
revision 1.442
For new Intel network controllers, update descriptions and fix
numbering.
revision 1.441
Add new Intel Ethernet cards.
 1.428.2.5  21-Jun-2002  lukem Pull up revision 1.440 (requested by thorpej in ticket #344):
Add product ID for Intel 82452KX/GX PCI-Host bridge.
PR 17353, from MOCHIDA Shuji.
 1.428.2.4  11-Jun-2002  lukem Pull up revision 1.434 (requested by seb in ticket #249):
Add product Titan PCI-800L aka VSCom PCI-800L, a 8 serial puc card, from PR
17140.
Reviewed/approved by veego@ and martin@.
 1.428.2.3  11-Jun-2002  lukem Pull up revision 1.429 (requested by lukem in ticket #165):
add NetMos Quad UART and 1284 Printer port
 1.428.2.2  11-Jun-2002  lukem Pull up revision 1.432 (requested by tron in ticket #139):
Add entries for Intel i850 and i860 chipsets.
 1.428.2.1  10-Jun-2002  tv Pull up revision 1.437 (requested by taca in ticket #228):
Add VIA Technologies's VT8231 IDE Controller.
 1.542.2.18  11-Dec-2005  christos Sync with head.
 1.542.2.17  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.542.2.16  01-Apr-2005  skrll Sync with HEAD.
 1.542.2.15  08-Mar-2005  skrll Sync with HEAD.
 1.542.2.14  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.542.2.13  04-Feb-2005  skrll Sync with HEAD.
 1.542.2.12  24-Jan-2005  skrll Sync with HEAD.
 1.542.2.11  17-Jan-2005  skrll Sync with HEAD.
 1.542.2.10  18-Dec-2004  skrll Sync with HEAD.
 1.542.2.9  29-Nov-2004  skrll Sync with HEAD.
 1.542.2.8  14-Nov-2004  skrll Sync with HEAD.
 1.542.2.7  02-Nov-2004  skrll Sync with HEAD.
 1.542.2.6  19-Oct-2004  skrll Sync with HEAD
 1.542.2.5  21-Sep-2004  skrll Fix the sync with head I botched.
 1.542.2.4  18-Sep-2004  skrll Sync with HEAD.
 1.542.2.3  03-Sep-2004  skrll Sync with HEAD
 1.542.2.2  12-Aug-2004  skrll Sync with HEAD.
 1.542.2.1  03-Aug-2004  skrll Sync with HEAD
 1.615.2.17  12-Nov-2004  jmc branches: 1.615.2.17.2;
Pullup rev 1.660-1.661 (requested by martti in ticket #953)

Added Dell PERC 4/SC
 1.615.2.16  12-Nov-2004  jmc Pullup rev 1.657 (requested by martti in ticket #947)

Added support for DELL PERC 4e/Si RAID controller
 1.615.2.15  08-Oct-2004  jmc Pullup rev 1.622 (requested by he in ticket #896)

Add support for Adaptec AAR 2810SA raid controller.
 1.615.2.14  18-Sep-2004  he Pull up revision 1.651 (requested by martin in ticket #856):
Add support for PCI-X version of LSI FC929, from PR#26836.
 1.615.2.13  30-Aug-2004  tron Backout previous two overeager pullups and apply patch (requested by itohy
in ticket #800):
Add Workbit NinjaSCSI-32 PCI/CardBus products.
 1.615.2.12  30-Aug-2004  tron Pull up revision 1.647 (requested by itohy in ticket #800):
Add Workbit NinjaSCSI-32 PCI/CardBus products.
 1.615.2.11  30-Aug-2004  tron Pull up revision 1.639 (requested by itohy in ticket #800):
Merge in data from cardbusdevs.
 1.615.2.10  22-Aug-2004  tron Pull up revision 1.631 (requested by junyoung in ticket #781):
Add 3Com 3c920B-EMB-WNM Integrated Fast Ethernet.
 1.615.2.9  28-Jul-2004  tron Pull up revision 1.624 (requested by joda in ticket #721):
Add i6300ESB IDE / SATA controller PCI IDs.
 1.615.2.8  28-Jul-2004  tron Pull up revision 1.635 (requested by rumble in ticket #718):
Fix typos in the SC1100 IDE and AUDIO ids.
 1.615.2.7  23-Jul-2004  he Pull up revision 1.633 (requested by mycroft in ticket #691):
Add support for SiS 741. Fixes PR#26394.
 1.615.2.6  05-Jul-2004  he Pull up revision 1.629 (requested by mycroft in ticket #606):
Update ServerWorks chip IDs, per
http://www.plasma-online.de/english/identify/picture/serverworks.html
Seems remarkably more sane.
 1.615.2.5  22-Jun-2004  tron Pull up revision 1.628 (requested by bouyer in ticket #537):
Apply patch from kern/25936 by Michael Blake: Add support for the
Netelligent 10/100 TX variant found on the Compaq Proliant Professional
Workstation 5100.
 1.615.2.4  13-May-2004  jdc Pull up revision 1.625 (requested by tron in ticket #316)

Add support for Broadcom BCM5788 GbE. Patches supplied by FUKAUMI Naoki
in PR kern/25166.
 1.615.2.3  11-May-2004  tron Pull up revision 1.621 (requested by sekiya in ticket #284):
Add support for Silicon Image 3512 chip to satalink driver -- treat it as
a 3112 variant (without RAID support), which does the right thing with the
controller on my K8NNXP.
 1.615.2.2  05-Apr-2004  tron Pull up revision 1.618 (requested by martti in ticket #54):
Added another SB Live! 5.1 soundcard and joystick version
 1.615.2.1  01-Apr-2004  jmc Pullup rev 1.616 (requested by tron in ticket #38)

Correct entry for PCI vendor id 0x11af. It is assigned to Avid Technology
Inc. and not to Pro-Log Corporation. PR#25004
 1.615.2.17.2.19  21-Nov-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #10749):
sys/dev/pci/pucdata.c: revision 1.49
sys/dev/pci/pcidevs: revision 1.849
sys/dev/pci/pcidevs: revision 1.850
Add NetMos 9855 Quad UART and 1284 Printer port
Fix typo in previous (hi bouyer).
 1.615.2.17.2.18  11-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #10693):
sys/dev/pci/pcidevs: revision 1.820 via patch
Rename vendor GALILEO -> vendor MARVELL . Marvell bought Galileo years
ago, we have little existing stuff in the tree, and this will make it
easier to keep certain network drivers in sync with other OSes.
OK matt@, uwe@
 1.615.2.17.2.17  04-Jun-2006  tron Pull up following revision(s) (requested by riz in ticket #10635):
sys/dev/pci/pcidevs: revision 1.788
Add a couple DLINK product IDs, from OpenBSD.
 1.615.2.17.2.16  11-Apr-2006  riz Pull up following revision(s) (requested by he in ticket #10409):
sys/dev/pci/pcidevs: revision 1.776 via patch
Add a bunch of IDs for Compaq/HP Smart Array controllers supported
by the soon to be added ciss(4) driver.
 1.615.2.17.2.15  17-Mar-2006  riz Pull up following revision(s) (requested by hw in ticket #10364):
sys/dev/pci/pcidevs: revision 1.774
Add vendor code for Nortel and Baystack 21 id. Part of info
submitted in PR#33044.
 1.615.2.17.2.14  01-Dec-2005  tron Pull up following revision(s) (requested by riz in ticket #10158):
sys/dev/pci/pcidevs: revision 1.710
Two re(4) candidates. From Francois Romieu in private mail.
 1.615.2.17.2.13  01-Dec-2005  riz Pull up following revision(s) (requested by cube in ticket #5990):
sys/dev/pci/pcidevs: revision 1.727 via patch
New Dell day: add missing device IDs, and order one correctly.
 1.615.2.17.2.12  21-Jul-2005  snj Pull up revision 1.703 (requested by tron in ticket #5507):
Add PCI id for Intel PRO/1000 GT.
 1.615.2.17.2.11  05-Jul-2005  riz Pull up patch (requested by bouyer in ticket #2029):
Add the SIS 964 and 965 host bridges
 1.615.2.17.2.10  21-Jun-2005  riz Pull up revision 1.719 via patch (requested by bouyer in ticket #2007):
Add Intel 82801FBM Serial ATA Controller. From Kurt Schreiner on tech-kern@
 1.615.2.17.2.9  19-May-2005  tron Pull up revision 1.711 (requested by riz in ticket #1532):
Add support for the 82801FB (ICH6) 10/100 ethernet appearing
on new Intel motherboards. From Brian Buhrow in PR#30025.
Approved by jmcneill.
 1.615.2.17.2.8  19-May-2005  tron Pull up revision 1.658 via patch (requested by riz in ticket #1531):
Add two Broadcom devices (575x chips), correct and add a few Intel entries.
 1.615.2.17.2.7  19-May-2005  tron Pull up revision 1.637 (requested by riz in ticket #1531):
Add a bunch of devices that are in the Dell Dimension 8400 sitting on my
desk: ATI Radeon X300, Broadcom BMC5751, Intel 915 chipset family (ICH6).
 1.615.2.17.2.6  11-May-2005  riz Pull up revision 1.705 (requested by martti in ticket #1402):
Added support for Dell CERC SATA RAID 1.5/6ch
 1.615.2.17.2.5  10-May-2005  riz Pull up revision 1.702 (requested by tron in ticket #1341):
Add missing PCI id for Adaptec ASR-2410SA.
 1.615.2.17.2.4  05-May-2005  riz Pull up revisions 1.691-1.692 (requested by abs in ticket #1153):
Add 'VT642 SATA RAID Controller'. It looks like a viaide, it smells
like a viaide... but you can only address the drives once you have
put two or more of them into a RAID or JBOD.
 1.615.2.17.2.3  01-May-2005  tron Pull up revision 1.706 (requested by bouyer in ticket #1438):
Add "Compaq Netelligent 10 T/2 PCI UTP/Coax Controller". Fix kern/29218
by A L Meyers.
 1.615.2.17.2.2  17-Apr-2005  tron Pull up revision 1.687 (requested by fredb in ticket #1120):
Recognize Belkin Gigabit Desktop Network PCI card.
 1.615.2.17.2.1  07-Apr-2005  tron Pull up revision 1.662 (requested by hira in ticket #1103):
Add Nvidia nForce3 250 chipset products, from Kouichirou Hiratsuka
in PR 27843.
 1.685.2.1  29-Apr-2005  kent sync with -current
 1.688.2.4  26-Mar-2005  yamt sync with head.
 1.688.2.3  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.688.2.2  12-Feb-2005  yamt sync with head.
 1.688.2.1  25-Jan-2005  yamt file pcidevs was added on branch yamt-km on 2005-02-12 18:17:48 +0000
 1.701.2.50  10-Nov-2008  snj Pull up following revision(s) (requested by bouyer in ticket #1976):
sys/dev/pci/if_wm.c: revision 1.162
sys/dev/pci/pcidevs: revision 1.961, 1.962 via patch
Add support for more ethenet ICH9 devices. Tested by Pouya D. Tafti
on a 82801I_IGP_M_AMT.
 1.701.2.49  08-Apr-2008  jdc Pull up revisions:
src/sys/dev/pci/pcidevs 1.816
src/sys/dev/pci/piixide.c 1.28
(requested by bouyer in ticket #1909).

Add device IDs for Intel's 631xESB/632xESB southbridges, and start the list
for the 5000X northbridge. I'll add the rest later, the spec is currently
unavailable so I'll collect them from another source.

Add support for the 631xESB/632xESB.
 1.701.2.48  19-Nov-2007  bouyer Pull up following revision(s) via patch (requested by msaitoh in ticket #1863):
sys/dev/pci/if_wm.c 1.137-1.138,1.141,1.144-1.146
sys/dev/pci/if_wmreg.h 1.23
sys/dev/pci/pcidevs 1.893 via patch
share/man/man4/wm.4 1.18-1.19
Fix typo.
Fix EEPROM reload sequence.
Add ICH9 support.
Workaround for 82541 Errata 29 and 82547 Errata 28:
These devices have to reset the PHY before reset the MAC.
Reported and tested by salo.
 1.701.2.47  19-Nov-2007  bouyer Pull up following revision(s) via patch (requested by msaitoh in ticket #1862):
sys/dev/pci/if_bge.c 1.89,1.95,1.97,1.101,1.103,
1.105,1.107,1.117-1.122,
1.128-1.131,1.133-1.135,1.139
via patch
sys/dev/pci/if_bgereg.h 1.31,1.34-1.39,1.42-1.43
sys/dev/pci/pcidevs patch

Some cleanups(typo, whitespace, debug message).
Add TSO support to bge(4)
Add support for BCM5715, BCM5752M, BCM5754, BCM5755, BCM5786 and 5787.
Add support for BCM5789. Fixes PR/33828 from Pawel Chwalowskibg.
Add support for BCM5753 and BCM5753M Fixes PR kern/36139 from Mustafa Dogan.
Add and fix some BGE_CHIPIDs. From FreeBSD and OpenBSD.
In bge_ioctl(), don't call bge_init() if the interface is already up
(Makes ifwatchd work on this interface).
BCM5701 B2 requires BGE_QUIRK_ONLY_PHY_1 quirk. From Brian Baird in kern/23778.
Move TX ring full sanity check further up and check the number of DMA
segments from the DMA map, instead of counting the DMA segments in the
for loop and breaking out later.
Unload the DMA map if encountering an error condition.
Fix a NULL reference on failing mbuf allocation.
In bge_start return if IFF_OACTIVE is set in combination with
IFF_RUNNING, drop obscure check for length of interface queue.
Remove message about failing bge_encap, it can happen just too easily
because of full descriptor rings.
Fix some watchdog timeout and "block failed to stop" problems on
some cards.
Fix "pcistate failed to revert" problem on many cards.
 1.701.2.46  14-Oct-2007  riz Pull up following revision(s) (requested by bouyer in ticket #1770):
share/man/man4/wm.4: revision 1.17
sys/dev/pci/if_wmreg.h: revision 1.22
sys/dev/pci/if_wm.c: revision 1.139 via patch
sys/dev/pci/if_wm.c: revision 1.140 via patch
sys/dev/pci/pcidevs: patch
Add support for ICH8 (i82801H) LAN, from FreeBSD.
Should work on:
i82801H IFE (GT) LAN Controller
i82801H IFE (G) LAN Controller
i82801H (M_AMT) LAN Controller
i82801H (AMT) LAN Controller
i82801H LAN Controller
i82801H (IFE) LAN Controller
i82801H (M) LAN Controller
tested with: Intel i82801H (AMT) LAN Controller, rev. 2
Restore $NetBSD$ tag.
Note ICH8 LAN support.
 1.701.2.45  14-Oct-2007  riz Pull up following revision(s) (requested by bouyer in ticket #1769):
sys/dev/pci/pcidevs: revision 1.876
sys/dev/pci/pcidevs: revision 1.877
Add:
Intel i82801H IFE (GT) LAN Controller
Intel i82801H IFE (G) LAN Controller
from FreeBSD
Remove extra "Intel" from previous commit
 1.701.2.44  13-Sep-2007  bouyer Regen for ticket #1822
 1.701.2.43  31-Mar-2007  bouyer pullup the following revisions (requested by msaitoh in ticket 1681):
sys/dev/pci/if_wm.c 1.104-1.105, 1.116-1.121,
1.127,1.133-1.134 via patch
sys/dev/pci/if_wmreg.h 1.17-1.20
sys/dev/pci/pcidevs patch
sys/dev/mii/igphy.c 1.11
sys/dev/mii/makphy.c 1.20, 1.23
sys/dev/mii/ikphy.c patch
sys/dev/mii/ikphyreg.h patch
sys/dev/mii/miidevs 1.68
sys/dev/mii/files.mii 1.39
sys/arch/i386/conf/GENERIC 1.788-1.789 via patch
sys/arch/i386/conf/GENERIC.MPACPI patch
sys/arch/i386/conf/GENERIC_LAPTOP 1.209 via patch
sys/arch/i386/conf/INSTALL 1.291 via patch
sys/arch/i386/conf/INSTALL_LAPTOP 1.104 via patch
sys/arch/i386/conf/XEN2_DOM0 1.13 via patch
share/man/man4/wm.4 1.14-1.16
Add support for many cards (include PCI-express based chips).
Many bug fixes about auto negotiations (PR#30078, PR#30490,
PR#30906, PR#33429 and PR#35386).
Fix media link issues with fiber-based card (PR#35797).
 1.701.2.42  03-Mar-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1673):
distrib/sets/lists/man/mi 1.844, 1.871
share/man/man4/Makefile 1.372, 1.379 via patch
share/man/man4/re.4 1.8, 1.9, 1.11, 1.12
share/man/man4/rgephy.4 1.1
share/man/man4/rlphy.4 1.1, 1.2
sys/arch/amd64/conf/GENERIC 1.79, 1.89
sys/arch/amd64/conf/INSTALL 1.45, 1.49
sys/arch/i386/conf/GENERIC 1.717, 1.747
sys/arch/i386/conf/GENERIC_LAPTOP 1.164
sys/arch/i386/conf/INSTALL 1.277, 1.283
sys/arch/i386/conf/INSTALL_LAPTOP 1.96, 1.98
sys/arch/i386/conf/XEN2_DOM0 1.22 via patch
sys/arch/macppc/conf/GENERIC 1.220, 1.246
sys/arch/macppc/conf/INSTALL 1.96, 1.100
sys/dev/cardbus/if_re_cardbus.c 1.10
sys/dev/cardbus/if_rtk_cardbus.c 1.29-1.31
sys/dev/ic/rtl8169.c 1.14, 1.20, 1.24, 1.25, 1.28-1.61, 1.63, 1.64-1.81 via patch
sys/dev/ic/rtl81x9.c 1.52, 1.54-1.63, 1.65, 1.67-1.70
sys/dev/ic/rtl81x9reg.h 1.15-1.26
sys/dev/ic/rtl81x9var.h 1.19, 1.21-1.37
sys/dev/mii/files.mii 1.38
sys/dev/mii/miidevs 1.62, 1.64
sys/dev/mii/rgephy.c 1.10, 1.13-1.16
sys/dev/mii/rlphy.c 1.1, 1.6, 1.7, 1.11 via patch
sys/dev/pci/if_re_pci.c 1.13, 1.15-1.17, 1.19-1.23
sys/dev/pci/if_rtk_pci.c 1.25, 1.28, 1.29, 1.31
sys/dev/pci/pcidevs 1.851, 1.852

on re(4):
- improve stability (I believe ;-)
- add a workaround for hardware ip4csum-tx bug
- support newer chips (8169SB/SC, PCIe based 8168 etc.)
- fix 8139C+ support
- enable hardware VLAN
- misc bus_dma(9) fix (which makes re(4) work on mips ports)

on rtk(4):
- fix kern/31348
- fix possible panic on dreamcast
 1.701.2.41  23-Dec-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1609):
sys/arch/i386/conf/INSTALL: revision 1.298
sys/arch/i386/conf/GENERIC: revision 1.802
sys/dev/pci/files.pci: revision 1.274
sys/arch/amd64/conf/GENERIC: revision 1.122
sys/dev/pci/mfi_pci.c: revision 1.1 via patch
distrib/sets/lists/man/mi: revision 1.958
sys/arch/amd64/conf/INSTALL: revision 1.61
sys/dev/ic/mfireg.h: revision 1.1
share/man/man4/Makefile: revision 1.416 via patch
sys/dev/ic/mfi.c: revision 1.1
sys/arch/i386/conf/XEN2_DOM0: revision 1.19
sys/dev/ic/mfivar.h: revision 1.1
sys/conf/files: revision 1.821
share/man/man4/mfi.4: revision 1.1
share/man/man4/mfi.4: revision 1.2
sys/dev/pci/pcidevs via patch
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
Punctuation issues.
 1.701.2.40  23-Dec-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1608):
sys/arch/i386/conf/INSTALL: revision 1.299 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.20 via patch
sys/arch/i386/conf/GENERIC: revision 1.803 via patch
sys/dev/pci/files.pci: revision 1.275 via patch
sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218 via patch
sys/arch/amd64/conf/GENERIC: revision 1.123 via patch
sys/dev/pci/if_bnx.c: revision 1.1 via patch
share/man/man4/bnx.4: revision 1.1-1.2 via patch
distrib/sets/lists/man/mi: revision 1.959 via patch
sys/arch/amd64/conf/INSTALL: revision 1.62 via patch
sys/dev/microcode/bnx/bnxfw.h: revision 1.1-1.2 via patch
sys/dev/pci/if_bnxreg.h: revision 1.1 via patch
share/man/man4/Makefile: revision 1.417 via patch
sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112 via patch
sys/dev/pci/pcidevs: patch
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
Add a NetBSD RCS tag.
Nx -> Ox; remove trailing whitespace.
 1.701.2.39  20-Nov-2006  ghen Pull up following revision(s) (requested by bouyer in ticket #1584):
sys/dev/pci/pucdata.c: revision 1.49
sys/dev/pci/pcidevs: revision 1.849
sys/dev/pci/pcidevs: revision 1.850
Add NetMos 9855 Quad UART and 1284 Printer port
Fix typo in previous (hi bouyer).
 1.701.2.38  27-Aug-2006  ghen branches: 1.701.2.38.2;
Pull up following revision(s) (requested by oster in ticket #1479):
sys/dev/pci/pcidevs: revision 1.810
sys/dev/pci/if_fxp_pci.c: revision 1.44
sys/dev/pci/if_fxp_pci.c: revision 1.47
sys/dev/pci/pcidevs: revision 1.756
PR/32494: Add ID 0x1068 for Intel PRO/100 VE (LOM) found on Sony Vaio
S4HRP laptops.
PR/32494: Dennis Chernoivanov: Intel PRO/100 VE (LOM) not detected on Sony Vaio
Recognize another Intel PRO/100 VM Network Controller.
 1.701.2.37  15-Aug-2006  ghen Pull up following revision(s) (requested by xtraeme in ticket #1466):
sys/dev/pci/pcidevs: revision 1.798, 1.819
sys/dev/pci/pdcsata.c: revision 1.8, 1.10
Add support for PDC20775 and PDC40518.

Add the Promise PDC20771, present on the Promise FastTrak TX2300
Add support for the Promise PDC20771, present on the Promise FastTrak TX2300.
This support is not based on a datasheet, because a datasheet is not readily
available for this chip. However, Promise have partially open sourced their
driver for Linux, and all suggestions are that the PDC20771 is pretty similar
to other recent SATA chips.
The TX2300 has two ports, but there is unoccupied space on the board for a
third PATA port. It isn't entirely obvious how many channels the PDC20771 can
support.
The pdc205xx_drv_probe probe is necessary to avoid probing two wd* devices for
every physical device.
 1.701.2.36  03-Aug-2006  tron Pull up following revision(s) (requested by xtraeme in ticket #1446):
sys/dev/pci/pcidevs: revision 1.813
Add nForce3 250 SATA2.
 1.701.2.35  31-Jul-2006  tron Apply patch (requested by bouyer in ticket #1441):
Pullup the twa(4) driver for the 3ware Apache RAID controllers.
Matching revisions in current:
share/man/man4/twa.4 1.1
sys/dev/pci/ld_twa.c 1.2
sys/dev/pci/twa.c 1.9
sys/dev/pci/twaio.h 1.3
sys/dev/pci/twareg.h 1.5
sys/dev/pci/twavar.h 1.5
 1.701.2.34  30-Jul-2006  tron Pull up following revision(s) (requested by kent in ticket #1432):
sys/dev/pci/pcidevs: revision 1.806 via patch
- add VIA VT8237A/8251 High Definition Audio Controller
- add some tabs
 1.701.2.33  04-Jun-2006  tron Apply patch (requested by jonathan in ticket #1351):
Add support to bge(4) for bcm5714, bcm5715, bcm5780/HT-2000 and
bcm5752 chip variants.
 1.701.2.32  04-Jun-2006  tron Pull up following revision(s) (requested by riz in ticket #1349):
sys/dev/pci/pcidevs: revision 1.788
Add a couple DLINK product IDs, from OpenBSD.
 1.701.2.31  04-May-2006  tron Pull up following revision(s) (requested by jonathan in ticket #1298):
share/man/man4/pciide.4: revision 1.60
share/man/man4/Makefile: revision 1.376 via patch
sys/dev/pci/svwsata.c: revision 1.1
sys/dev/pci/files.pci: revision 1.243
sys/arch/i386/conf/INSTALL: revision 1.281
sys/dev/pci/pcidevs: revision 1.771 via patch
sys/dev/pci/pciidevar.h: revision 1.33
sys/arch/i386/conf/XEN0: revision 1.34
sys/arch/i386/conf/GENERIC: revision 1.732
sys/dev/pci/pciide_svwsata_reg.h: revision 1.1
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
 1.701.2.30  30-Apr-2006  riz Pull up following revision(s) (requested by xtraeme in ticket #1295):
sys/dev/pci/pcidevs: revision 1.785
sys/dev/pci/viaide.c: revision 1.29
PR port-amd64/33393: viaide driver patch for VT8237R SATA.
 1.701.2.29  20-Apr-2006  snj Pull up following revision(s) (requested by tron in ticket #1266):
sys/dev/pci/pcidevs: revision 1.775 via patch
fix name of Radeon 9000 Pro.
add Radeon 9200 Secondary ID.
add Comtrol, Magma and SIIG multi-port serial cards.
add more Dolphin SCI cards.
add IBM ServeRAID 4/5.
add Mitsubishi Tornado 3000.
add or rename various NVIDIA IDs to match openbsd.
add SafeNet SafeXcel.
 1.701.2.28  08-Apr-2006  tron Pull up following revision(s) (requested by he in ticket #1247):
sys/dev/pci/pcidevs: revision 1.776
Add a bunch of IDs for Compaq/HP Smart Array controllers supported
by the soon to be added ciss(4) driver.
 1.701.2.27  17-Mar-2006  tron Pull up following revision(s) (requested by he in ticket #1203):
sys/dev/pci/pcidevs: revision 1.774
Add vendor code for Nortel and Baystack 21 id. Part of info
submitted in PR#33044.
 1.701.2.26  15-Feb-2006  riz Pull up following revision(s) (requested by tron in ticket #1169):
sys/dev/pci/pcidevs: revision 1.765
Fix inconsistencies in names for components for recent Intel chipsets.
 1.701.2.25  15-Feb-2006  riz Pull up following revision(s) (requested by tron in ticket #1169):
sys/dev/pci/pcidevs: revision 1.763
Add entries for Intel i955X chipset.
 1.701.2.24  14-Feb-2006  riz Pull up following revision(s) (requested by tron in ticket #1168):
sys/dev/pci/agp_i810.c: revision 1.28
sys/arch/i386/pci/pchb.c: revision 1.57
sys/dev/pci/agpvar.h: revision 1.11
sys/dev/pci/agp_via.c: revision 1.9
sys/dev/pci/agp.c: revision 1.37
sys/dev/pci/agpreg.h: revision 1.10
sys/dev/pci/pcidevs: revision 1.757
sys/dev/pci/agp_amd.c: revision 1.14
sys/dev/pci/agp_intel.c: revision 1.17
sys/dev/pci/agp_sis.c: revision 1.8
sys/dev/pci/agp_ali.c: revision 1.9
sys/arch/i386/pci/pchb_rnd.c: revision 1.16
PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics
 1.701.2.23  14-Feb-2006  riz Pull up following revision(s) (requested by tron in ticket #1168):
sys/dev/pci/pcidevs: revision 1.723
Add ATI Radeon Mobility X600.
Add Mobile Intel 915PM/GM/GMS and 910GML Express Chipset.
 1.701.2.22  05-Feb-2006  riz Pull up following revision(s) (requested by bouyer in ticket #1156):
sys/dev/pci/pcidevs: revision 1.758
Add Promise PDC2057x SATA/150 controllers, from FreeBSD.
 1.701.2.21  21-Jan-2006  snj Pull up following revision(s) (requested by simonb in ticket #1126):
sys/dev/pci/pcidevs: revision 1.739
sys/dev/pci/pdcsata.c: revision 1.4
PR/32238: Ryo Shimizu: Add support for Promise SATA300TX4 SATA Controller
(PDC40718)
 1.701.2.20  10-Jan-2006  snj Pull up following revision(s) (requested by tron in ticket #1112):
sys/dev/pci/pcidevs: revision 1.754
Fix cut and paste error. Noted by Bernhard Moellemann.
 1.701.2.19  10-Jan-2006  snj Pull up following revision(s) (requested by tron in ticket #1112):
sys/dev/pci/pcidevs: revision 1.753
- Spell NVIDIA as "NVIDIA" instead of "Nvidia". This matches their
website and viaide(4).
- Add entry for builtin ethernet of NVIDIA nForce4 chipset.
Information provided by Bernhard Moellemann.
 1.701.2.18  05-Jan-2006  riz Pull up following revision(s) (requested by manu in ticket #1086):
sys/dev/pci/pcidevs: revision 1.755
sys/dev/pci/viaide.c: revision 1.27
Add support for nForce430 ATA133 and SATA controllers. My disks now run
at a decent speed.
 1.701.2.17  15-Dec-2005  tron branches: 1.701.2.17.2;
Pull up following revision(s) (requested by jonathan in ticket #1047):
share/man/man4/amr.4: revision 1.11
sys/dev/pci/amr.c: revision 1.31
sys/dev/pci/pcidevs: revision 1.746 via patch
Add pcidevs entries and support to amr(4) for newer LSI MegaRAID devices,
including the LSI MegaRAID SCSI 320-0x, 320-2x, 320-4x, 320-1E, 320-2E,
the LSI MegaRAID SATA 300-6x and 300-8x.
Tested on an LSI MegaRAID SATA 300-8x, which confirms private advice
that after PCI-IDs to our amr(4) driver, the newer LSI MegaRAID cards
will Just Work
The Linux megaraid2 driver accepts various Intel cards with the same
pci-device IDs as the LSI MegaRAID cards, treating them exaclty as the
above-listed LSI cards. Rework our amr(4) driver to also match and
attach those device-ID if seen with an Intel vendor-ID. Add the
Intel-vendor PCI decice-ids to pcidevs, so that PCI_VERBOSE will
correctly identify the Intel cards.
Update src/share/man/man4/amr.4 to list the newly-supported cards.
(NB: I don't have the LSI SCSI or any Intel cards to test, just the
LSI SATA, which works fine for me.)
 1.701.2.16  24-Nov-2005  tron Pull up following revision(s) (requested by riz in ticket #994):
sys/dev/pci/pcidevs: revision 1.710
Two re(4) candidates. From Francois Romieu in private mail.
 1.701.2.15  21-Nov-2005  tron Pull up following revision(s) (requested by cube in ticket #957):
sys/dev/pci/pcidevs: revision 1.727
New Dell day: add missing device IDs, and order one correctly.
 1.701.2.14  08-Sep-2005  tron Pull up following revision(s) (requested by gavan in ticket #752):
sys/dev/pci/pcidevs: revision 1.730
Add BCM5751M
 1.701.2.13  06-Sep-2005  riz Pull up following revision(s) (requested by tron in ticket #748):
sys/dev/pci/pcidevs: revision 1.732
Add PCI ids for ATI Radeon 9600 LE.
 1.701.2.12  24-Jul-2005  riz Pull up revision 1.713 (requested by tron in ticket #617):
Add the followings:
- 6300ESB AC'97 Audio
- 6300ESB AC'97 Modem
- ICH6 HD-Audio
- ICH6 AC'97 Modem
- All of ICH7 devices
 1.701.2.11  28-Jun-2005  tron Pull up revision 1.721 (requested by briggs in ticket #485):
Add Intel 6300ESB SATA RAID Controller.
 1.701.2.10  22-Jun-2005  tron Pull up revision 1.718 (requested by bouyer in ticket #478):
Add SIS 965 bridge. From FreeBSD.
 1.701.2.9  21-Jun-2005  tron Pull up revision 1.719 (requested by bouyer in ticket #476):
Add Intel 82801FBM Serial ATA Controller. From Kurt Schreiner on tech-kern@
 1.701.2.8  18-Jun-2005  riz Pull up revision 1.717 (requested by tron in ticket #450):
Add support for the LinkSys PCMPC200 Cardbus ethernet card.
 1.701.2.7  28-May-2005  snj Pull up revision 1.711 (requested by riz in ticket #323):
Add support for the 82801FB (ICH6) 10/100 ethernet appearing
on new Intel motherboards. From Brian Buhrow in PR#30025.
Approved by jmcneill.
 1.701.2.6  10-May-2005  tron Pull up revision 1.709 (requested by martin in ticket #272):
PR kern/30173: add Corega CG-LAPCIGT
 1.701.2.5  21-Apr-2005  tron Pull up revision 1.706 (requested by bouyer in ticket #180):
Add "Compaq Netelligent 10 T/2 PCI UTP/Coax Controller". Fix kern/29218
by A L Meyers.
 1.701.2.4  07-Apr-2005  jmc Pullup rev 1.704 (requested by tron in ticket #59)

Add ids for ATI Radeon 9700 Pro and 9800 Pro.
 1.701.2.3  07-Apr-2005  jmc Pullup rev 1.703 (requested by tron in ticket #16)

Add support for Intel PRO/1000 GT.
 1.701.2.2  07-Apr-2005  jmc Pullup rev 1.702 (requested by tron in ticket #15)

Add missing PCI id for Adaptec ASR-2410SA.
 1.701.2.1  07-Apr-2005  tron Pull up revision 1.705 (requested by martti in ticket #116):
Added support for Dell CERC SATA RAID 1.5/6ch
 1.701.2.38.2.1  04-Oct-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1822):
sys/dev/ic/mpt_netbsd.c: revision 1.12 via patch
sys/dev/ic/mpt_netbsd.h: revision 1.6 via patch
sys/dev/ic/mpt_mpilib.h: revision 1.3 via patch
sys/dev/ic/mpt.h: revision 1.6 via patch
sys/dev/ic/mpt.c: revisions 1.9, 1.10 via patch
sys/dev/ic/mpt_debug.c: patch
sys/dev/pci/mpt_pci.c: revision 1.11 via patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/pcidevs.h: patch
sys/dev/pci/pcidevs_data.h: patch
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.
These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.701.2.17.2.1  04-Oct-2007  bouyer Pull up following revision(s) (requested by tron in ticket #1822):
sys/dev/ic/mpt_netbsd.c: revision 1.12 via patch
sys/dev/ic/mpt_netbsd.h: revision 1.6 via patch
sys/dev/ic/mpt_mpilib.h: revision 1.3 via patch
sys/dev/ic/mpt.h: revision 1.6 via patch
sys/dev/ic/mpt.c: revisions 1.9, 1.10 via patch
sys/dev/ic/mpt_debug.c: patch
sys/dev/pci/mpt_pci.c: revision 1.11 via patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/pcidevs.h: patch
sys/dev/pci/pcidevs_data.h: patch
Add support for newer SAS and similar devices to mpt(4). Tested with
the LSI SAS1064 in a Sun x4200 server.
These enhancements were developed by Garrett D'Amore and contributed
to NetBSD by the TELES AG.
 1.725.2.10  27-Feb-2008  yamt sync with head.
 1.725.2.9  11-Feb-2008  yamt sync with head.
 1.725.2.8  21-Jan-2008  yamt sync with head
 1.725.2.7  07-Dec-2007  yamt sync with head
 1.725.2.6  15-Nov-2007  yamt sync with head.
 1.725.2.5  27-Oct-2007  yamt sync with head.
 1.725.2.4  03-Sep-2007  yamt sync with head.
 1.725.2.3  26-Feb-2007  yamt sync with head.
 1.725.2.2  30-Dec-2006  yamt sync with head.
 1.725.2.1  21-Jun-2006  yamt sync with head.
 1.733.2.1  02-Nov-2005  yamt sync with head.
 1.734.2.2  29-Nov-2005  yamt sync with head.
 1.734.2.1  22-Nov-2005  yamt sync with head.
 1.751.2.4  01-Mar-2006  yamt sync with head.
 1.751.2.3  18-Feb-2006  yamt sync with head.
 1.751.2.2  01-Feb-2006  yamt sync with head.
 1.751.2.1  15-Jan-2006  yamt sync with head.
 1.758.2.1  09-Sep-2006  rpaulo sync with head
 1.759.2.3  07-Jun-2006  kardel Sync with head.
 1.759.2.2  01-Jun-2006  kardel Sync with head.
 1.759.2.1  22-Apr-2006  simonb Sync with head.
 1.769.2.8  14-Sep-2006  yamt sync with head.
 1.769.2.7  03-Sep-2006  yamt sync with head.
 1.769.2.6  11-Aug-2006  yamt sync with head
 1.769.2.5  26-Jun-2006  yamt sync with head.
 1.769.2.4  24-May-2006  yamt sync with head.
 1.769.2.3  11-Apr-2006  yamt sync with head
 1.769.2.2  01-Apr-2006  yamt sync with head.
 1.769.2.1  13-Mar-2006  yamt sync with head.
 1.771.2.2  11-May-2006  elad sync with head
 1.771.2.1  19-Apr-2006  elad sync with head.
 1.775.2.2  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.775.2.1  28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.787.2.3  22-Jun-2006  chap Complete a sync sys/ with head.
 1.787.2.2  19-Jun-2006  chap Sync with head.
 1.787.2.1  19-May-2006  chap file pcidevs was added on branch chap-midi on 2006-06-19 04:01:36 +0000
 1.794.2.1  13-Jul-2006  gdamore Merge from HEAD.
 1.815.2.8  15-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #153):
sys/dev/pci/pcidevs: revision 1.831
Add the SK-9Sxx Gigabit Ethernet, from OpenBSD.
 1.815.2.7  15-Sep-2006  tron Pull up following revision(s) (requested by riz in ticket #153):
sys/dev/pci/pcidevs: revision 1.822
Add a bunch of Marvell product IDs, from OpenBSD.
 1.815.2.6  08-Sep-2006  rpaulo Pull up following revision(s) (requested by riz in ticket #139):
sys/arch/cobalt/pci/pchb.c: revision 1.9
sys/dev/pci/if_sk.c: revision 1.30
sys/arch/cobalt/pci/pci_machdep.c: revision 1.24
sys/dev/pci/pcidevs: revision 1.820
sys/arch/evbmips/malta/pci/pchb.c: revision 1.9
Rename vendor GALILEO -> vendor MARVELL . Marvell bought Galileo years
ago, we have little existing stuff in the tree, and this will make it
easier to keep certain network drivers in sync with other OSes.
OK matt@, uwe@
Vendor GALILEO is now MARVELL.
 1.815.2.5  07-Sep-2006  riz Pull up following revision(s) (requested by xtraeme in ticket #115):
share/man/man4/pdcsata.4: revision 1.5
sys/dev/pci/pcidevs: revision 1.827
sys/dev/pci/pcidevs: revision 1.828
sys/dev/pci/pcidevs: revision 1.829
sys/dev/pci/pdcsata.c: revision 1.11
Add some ICH8 devices... from obsd.
Add some missing devices from Promise and sort them.
Add missing PDC20265 device... removed accidentally in previous.
Add support for PDC40519 and PDC40779... from obsd.
Mention PDC40519 and PDC40779... and bump date.
 1.815.2.4  07-Sep-2006  riz Pull up following revision(s) (requested by xtraeme in ticket #113):
sys/dev/pci/viaide.c: revision 1.33
share/man/man4/viaide.4: revision 1.7
sys/dev/pci/pcidevs: revision 1.825
sys/dev/pci/pcidevs: revision 1.826
- Add all pciids for nvidia MCP61/65 controllers, from obsd.
- Improve description in all them.
Erm forgot to add MCP61/65 SATA Controllers and sort them.
Add support for nvidia MCP61/65 IDE/SATA Controllers.
Mention MCP61/65... and bump date.
 1.815.2.3  07-Sep-2006  riz Pull up following revision(s) (requested by xtraeme in ticket #112):
sys/dev/pci/if_nfe.c: revision 1.4
sys/dev/pci/pcidevs: revision 1.824
- Add nForce MCP61/65 LAN controllers... from obsd.
- Improve description in some nForce controllers as well.
Add support for MCP61/65 controllers... from obsd.
 1.815.2.2  15-Aug-2006  ghen Pull up following revision(s) (requested by xtraeme in ticket #28):
sys/dev/pci/pcidevs: revision 1.819
sys/dev/pci/pcidevs.h: revision 1.819
sys/dev/pci/pcidevs_data.h: revision 1.818 (via patch)
sys/dev/pci/pdcsata.c: revision 1.10
Add the Promise PDC20771, present on the Promise FastTrak TX2300
Add support for the Promise PDC20771, present on the Promise FastTrak TX2300.
This support is not based on a datasheet, because a datasheet is not readily
available for this chip. However, Promise have partially open sourced their
driver for Linux, and all suggestions are that the PDC20771 is pretty similar
to other recent SATA chips.
The TX2300 has two ports, but there is unoccupied space on the board for a
third PATA port. It isn't entirely obvious how many channels the PDC20771 can
support.
The pdc205xx_drv_probe probe is necessary to avoid probing two wd* devices for
every physical device.
 1.815.2.1  11-Aug-2006  riz Pull up following revision(s) (requested by cube in ticket #8):
sys/dev/pci/piixide.c: revision 1.28
sys/dev/pci/pcidevs: revision 1.816
Add device IDs for Intel's 631xESB/632xESB southbridges, and start the list
for the 5000X northbridge. I'll add the rest later, the spec is currently
unavailable so I'll collect them from another source.
Add support for the 631xESB/632xESB.
 1.830.2.3  01-Feb-2007  ad Sync with head.
 1.830.2.2  12-Jan-2007  ad Sync with head.
 1.830.2.1  18-Nov-2006  ad Sync with head.
 1.831.2.3  18-Dec-2006  yamt sync with head.
 1.831.2.2  10-Dec-2006  yamt sync with head.
 1.831.2.1  22-Oct-2006  yamt sync with head
 1.855.2.25  31-Oct-2008  snj Pull up following revision(s) (requested by bouyer in ticket #1215):
sys/dev/pci/if_wm.c: revision 1.162
sys/dev/pci/pcidevs: revision 1.961,1.962
Add support for more ethenet ICH9 devices. Tested by Pouya D. Tafti
on a 82801I_IGP_M_AMT.' sys/dev/pci/if_wm.c sys/dev/pci/pcidevs
 1.855.2.24  29-Sep-2008  jdc Pull up revision 1.902 (requested by bouyer in ticket #1192).

addd SYMBIOS SAS1068_2, SAS1064E_2 and SAS1068E_2
 1.855.2.23  17-May-2008  bouyer Pull up following revision(s) (requested by jdc in ticket #1145):
src/share/man/man4/gem.4 1.5,1.6 via patch
src/sys/arch/sparc64/conf/GENERIC 1.97 via patch
src/sys/dev/ic/gem.c 1.59,1.61-1.68,1.70-1.73 via patch
src/sys/dev/ic/gemreg.h 1.11 via patch
src/sys/dev/ic/gemvar.h 1.16,1.18 via patch
src/sys/dev/mii/bmtphy.c 1.24 via patch
src/sys/dev/pci/if_gem_pci.c 1.25,1.27 via patch
src/sys/dev/pci/pcidevs 1.12 via patch
src/sys/dev/pci/pcidevs.h regenerate
src/sys/dev/pci/pcidevs_data.h regenerate
Add support for Sun PCI X1141A (SX fibre) cards.
Add improvements to the driver.
Disable HW UDP4 and RX TCP4 checksums because they are buggy (PR#34799)
Add improvements to bmtphy.
 1.855.2.22  17-May-2008  bouyer Pull up following revision(s) (requested by sborrill in ticket #1143):
sys/dev/pci/aac_pci.c: revision 1.25 via patch
share/man/man4/aac.4: revision 1.13 via patch
sys/dev/pci/pcidevs: revision 1.939 via patch
Add support for IBM ServeRAID 8k (and 8k-l)
 1.855.2.21  19-Apr-2008  bouyer Pull up following revision(s) (requested by sborrill in ticket #1128):
sys/dev/pci/if_lii.c: revisions 1.1, 1.3 via patch
sys/arch/i386/conf/ALL: revision 1.161 via patch
share/man/man4/lii.4: revision 1.1 via patch
sys/dev/pci/files.pci: revision 1.303 via patch
sys/dev/DEVNAMES: revision 1.238 via patch
sys/arch/i386/conf/GENERIC: revision 1.885 via patch
distrib/sets/lists/man/mi: revisions 1.1062, 1.1063 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.43 via patch
share/man/man4/Makefile: revision 1.460 via patch
sys/arch/i386/conf/INSTALL: revision 1.323 via patch
sys/dev/pci/if_liireg.h: revision 1.1 via patch
sys/dev/pci/pcidevs: patch
Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.
 1.855.2.20  09-Mar-2008  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1097):
sys/dev/pci/pucdata.c: revision 1.53
sys/dev/pci/pcidevs: revision 1.930
Add I-O DATA RSA-PCI 2 port serial board.
Add an entry for I-O DATA RSA-PCI 2-port serial board.
(works only on 16550A compatible mode)
 1.855.2.19  23-Feb-2008  bouyer Pull up following revision(s) (requested by tsutsui in ticket #1061):
sys/dev/pci/if_nfe.c: revision 1.22, 1.23, 1.25, 1.27
sys/dev/pci/pcidevs: revision 1.914
sys/dev/pci/if_nfereg.h: revision 1.5, 1.6
share/man/man4/nfe.4: revision 1.4
sys/dev/pci/if_nfevar.h: revision 1.5, 1.6
Add NVIDIA MCP7[37] devices, from OpenBSD.
Attach to NVIDIA MCP67/73 Ethernet controllers.
Add the MCP{67,73} products on nfe_attach().
Sync with reality.
Handle a quirk of newer MCP6x chips on reading MAC address.
Fix from Richy Kim in PR kern/36576.
Wakeup some newer chips from powerdown mode. From FreeBSD/Linux driver
via OpenBSD.
Tested by wiz@ in PR kern/37868.
 1.855.2.18  22-Feb-2008  bouyer Pull up following revision(s) (requested by tron in ticket #1074):
sys/dev/pci/pcidevs: revision 1.929
Import PCI ids for the Matrox MGA G200e and the Intel E7230 and 82975X
chipsets from OpenBSD.
 1.855.2.17  11-Jan-2008  xtraeme Pull up following revision(s) (requested by christos in ticket #1037):
sys/dev/pci/arcmsr.c: patch
sys/dev/pci/arcmsrvar.h: patch
sys/dev/pci/pcidevs: patch
sys/dev/pci/files.pci: patch
sys/arch/i386/conf/GENERIC: patch
sys/arch/i386/conf/XEN2_DOM0: patch
sys/arch/i386/conf/INSTALL_LARGE: patch
sys/arch/amd64/conf/GENERIC: patch
sys/arch/amd64/conf/INSTALL: patch
share/man/man4/Makefile: patch
share/man/man4/arcmsr.4: patch
distrib/sets/lists/man/mi: patch

Add the Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.
 1.855.2.16  15-Nov-2007  pavel Backout accidental commit to the release branch.
 1.855.2.15  15-Nov-2007  manu It's not 88CO55, it's 88C055
 1.855.2.14  04-Nov-2007  xtraeme Pull up following revision(s) (requested by manu in ticket #954):
sys/dev/pci/pcidevs_data.h: patch
sys/dev/pci/pcidevs.h: patch
sys/dev/pci/if_msk.c: revision 1.11
sys/dev/pci/pcidevs: revision 1.907

Add support for Marvell 88CO55. Newer iMacs come with that chip.
 1.855.2.13  24-Oct-2007  pavel Pull up following revisions (requested by msaitoh in ticket #935):
sys/dev/pci/piixide.c: revision 1.38-1.41 via patch
sys/dev/pci/pcidevs: revision 1.900 via patch
Attach to the ICH9 SATA devices.
Attach to the ICH8M IDE Controller.
Proper ICH8M IDE Controller support (missed in previous).
Another ICH8M SATA Controller found in jmcneill's laptop.
 1.855.2.12  22-Oct-2007  pavel Pull up following revisions (requested by xtraeme in ticket #931):
sys/dev/pci/pcidevs: revision 1.905
sys/dev/pci/if_ste.c: revision 1.30
IC Plus Corp IP100A support for ste(4), submitted by
Pedro Alejandro Lopez-Valencia in PR kern/36605.
 1.855.2.11  07-Oct-2007  xtraeme Pull up following revision(s) (requested by christos in ticket #923):
sys/dev/pci/aac_pci.c: revision 1.20
sys/dev/pci/pcidevs: revision 1.872
PR/35970: Todd Kover: Add support for HP ML110 G2 / Adaptec 2610SA
 1.855.2.10  31-Aug-2007  pavel Pull up following revision(s) (requested by bouyer in ticket #678):
distrib/sets/lists/man/mi: revision 1.1001
doc/CHANGES: revision 1.853 via patch
share/man/man4/Makefile: revision 1.428
share/man/man4/jmide.4: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.143
sys/arch/amd64/conf/INSTALL: revision 1.69
sys/arch/i386/conf/GENERIC: revision 1.827
sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch
sys/arch/i386/conf/XEN2_DOM0: revision 1.26
sys/conf/files: revision 1.844 via patch
sys/dev/ic/ahcisata_core.c: revision 1.1 via patch
sys/dev/ic/ahcisata_core.c: revision 1.3
sys/dev/ic/ahcisatareg.h: revision 1.1
sys/dev/ic/ahcisatavar.h: revision 1.1
sys/dev/pci/ahcisata.c: delete
sys/dev/pci/ahcisatareg.h: delete
sys/dev/pci/ahcisata_pci.c: revision 1.1
sys/dev/pci/files.pci: revision 1.287-1.288
sys/dev/pci/jmide.c: revision 1.1-1.2
sys/dev/pci/jmide_reg.h: revision 1.1
sys/dev/pci/pcidevs: revision 1.878
Add JMicron Technology vendor ID, and their current PCIe SATA/PATA
controllers.

Split the ahcisata driver in pci front-end and bus-independant back-end.
add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).
Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.

Move mapping of AHCI register so that jmide knows if it fails, and avoids
calling ahci_intr() (which would cause a panic).
Try to use the pciide function for SATA drives if attaching ahci fails (this
doesn't seems to work though, it may be BIOS dependant).
Thanks to Gary Duzan for testing multiple pacthes.

We're not ready to handle ATAPI yet so just claim there's no drive to the
upper layer. This should work around a NULL pointer dereference when
an ATAPI device is detected on a AHCI device.
 1.855.2.9  29-Aug-2007  liamjfoy Pull up following (requested by xtraeme ticket #846):

Import i386/gcscide(4). A driver for the IDE Controller of the
AMD CS5535 Companion device found in the decTOP.

gcscide0 at pci0 dev 15 function 2
gcscide0: National Semiconductor/AMD CS5535 IDE Controller (rev. 0x00)

Supports Ultra DMA mode 4, Pio Mode 4 and MDMA mode 2.

"Go for it" jmcneill@.
 1.855.2.8  29-Aug-2007  liamjfoy Pull up following revision(s) (requested by masanobu in ticket #850):

sys/dev/pci/if_wm.c 1.137
sys/dev/pci/if_wm.c 1.138
sys/dev/pci/if_wm.c 1.141
sys/dev/pci/if_wm.c 1.144
sys/dev/pci/if_wmreg.h 1.23
sys/dev/pci/pcidevs 1.893
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/igphy.c 1.12
sys/dev/mii/miidevs 1.72
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
share/man/man4/wm.4 1.18

Fix for 82541 and 82547's reset bug.
Modify wm_reset() to make some device stable.
Add ICH9 support to wm.
Add I82566 support to igphy.

Pulled done via patch.
 1.855.2.7  26-Aug-2007  liamjfoy Pull up following revision(s) (requested by riz in ticket #816):
sys/dev/pci/if_skreg.h: revision 1.10
sys/dev/pci/if_skreg.h: revision 1.11
sys/dev/pci/pcidevs: revision 1.866
sys/dev/pci/if_skreg.h: revision 1.9
sys/dev/pci/if_sk.c: revision 1.36
sys/dev/pci/if_msk.c: revision 1.4
sys/dev/pci/if_msk.c: revision 1.5
sys/dev/pci/if_msk.c: revision 1.6
sys/dev/pci/if_msk.c: revision 1.7
sys/dev/pci/if_mskvar.h: revision 1.2
sys/dev/pci/if_mskvar.h: revision 1.3
Apply OpenBSD's rev. 1.33 to shut up "msk0: phy write timed out"
Original commit message:
> In msk_marv_miibus_writereg, wait for busy flag to clear instead of
> continuing when busy flag set.

add some msk devices

sync with OpenBSD-current (many bugfixes, add some devices)
if_msk.c: rev. 1.42
if_mskvar.h rev. 1.3
if_skreg.h rev. 1.41

sync with if_skreg.h rev. 1.41
need more work?

apply some patches from FreeBSD
o fix device timeout
o add some workaround
o TX underrun bug (grr...)
o and some bugs

fix bit definitions for the RX FIFO Flush mode

Apply OpenBSD's rev. 1.14 via patch:
> remove another Yukon Lite workaround.
 1.855.2.6  10-Jun-2007  bouyer Pull up following revision(s) (requested by hira in ticket #713):
sys/dev/pci/pcidevs: revision 1.863
sys/dev/pci/viaide.c: revision 1.38
share/man/man4/viaide.4: revision 1.8
Add PCI Ids for AMD Geode LX and CS5536.
Add support for CS5536 IDE.
 1.855.2.5  02-May-2007  snj branches: 1.855.2.5.2;
Pull up following revision(s) (requested by bouyer in ticket #597):
sys/dev/pci/pcidevs: revision 1.876
sys/dev/pci/pcidevs: revision 1.877
Add:
Intel i82801H IFE (GT) LAN Controller
Intel i82801H IFE (G) LAN Controller
from FreeBSD
Remove extra "Intel" from previous commit
 1.855.2.4  21-Feb-2007  tron Pull up following revision(s) (requested by markd in ticket #446):
sys/dev/pci/pcidevs: revision 1.868
Add i965Q
 1.855.2.3  17-Feb-2007  tron Pull up following revision(s) (requested by mlelstv in ticket #449):
sys/dev/pci/pcidevs: revision 1.867
sys/dev/pci/viaide.c: revision 1.40
Add support for VT8237A/VT82C586A PCI-ISA-Bridge
Fixes PR kern/35314
 1.855.2.2  17-Feb-2007  tron Pull up following revision(s) (requested by chs in ticket #423):
sys/dev/pci/pcidevs: revision 1.865
add another Realtek wifi, some SIIG serial cards and another nForce chipset.
remove some duplicate entries.
 1.855.2.1  12-Dec-2006  tron Pull up following revision(s) (requested by bouyer in ticket #267):
sys/dev/pci/pcidevs: revision 1.857
Add another PCI ID for Dell PERC 5 (from OpenBSD)
 1.855.2.5.2.4  03-Jun-2008  skrll Sync with netbsd-4.
 1.855.2.5.2.3  06-Jan-2008  wrstuden Catch up to netbsd-4.0 release.
 1.855.2.5.2.2  29-Oct-2007  wrstuden Catch up with 4.0 RC3
 1.855.2.5.2.1  03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.868.2.5  17-May-2007  yamt sync with head.
 1.868.2.4  07-May-2007  yamt sync with head.
 1.868.2.3  15-Apr-2007  yamt sync with head.
 1.868.2.2  24-Mar-2007  yamt sync with head.
 1.868.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.871.2.9  23-Oct-2007  ad Sync with head.
 1.871.2.8  12-Oct-2007  ad Sync with head.
 1.871.2.7  09-Oct-2007  ad Sync with head.
 1.871.2.6  20-Aug-2007  ad Sync with HEAD.
 1.871.2.5  15-Jul-2007  ad Sync with head.
 1.871.2.4  09-Jun-2007  ad Sync with head.
 1.871.2.3  27-May-2007  ad Sync with head.
 1.871.2.2  10-Apr-2007  ad Sync with head.
 1.871.2.1  13-Mar-2007  ad Sync with head.
 1.872.4.2  29-Mar-2007  reinoud Pullup to -current
 1.872.4.1  18-Mar-2007  reinoud First attempt to bring branch in sync with HEAD
 1.872.2.1  11-Jul-2007  mjf Sync with head.
 1.885.6.13  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.885.6.12  21-Nov-2007  joerg Sync with HEAD.
 1.885.6.11  14-Nov-2007  joerg Sync with HEAD.
 1.885.6.10  31-Oct-2007  joerg Sync with HEAD.
 1.885.6.9  28-Oct-2007  joerg Sync with HEAD.
 1.885.6.8  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.885.6.7  02-Oct-2007  joerg Sync with HEAD.
 1.885.6.6  06-Sep-2007  jmcneill Add Intel 82G33 definitions.
 1.885.6.5  03-Sep-2007  jmcneill Sync with HEAD.
 1.885.6.4  27-Aug-2007  jmcneill Add some more Intel 965 PCI IDs
 1.885.6.3  16-Aug-2007  jmcneill Sync with HEAD.
 1.885.6.2  09-Aug-2007  jmcneill Sync with HEAD.
 1.885.6.1  04-Aug-2007  jmcneill Sync with HEAD.
 1.885.2.3  10-Sep-2007  skrll Sync with HEAD.
 1.885.2.2  03-Sep-2007  skrll Sync with HEAD.
 1.885.2.1  15-Aug-2007  skrll Sync with HEAD.
 1.887.2.2  06-Aug-2007  martin Add a serverworks south bridge
 1.887.2.1  06-Aug-2007  martin file pcidevs was added on branch matt-mips64 on 2007-08-06 22:39:32 +0000
 1.892.2.3  23-Mar-2008  matt sync with HEAD
 1.892.2.2  09-Jan-2008  matt sync with HEAD
 1.892.2.1  06-Nov-2007  matt sync with HEAD
 1.903.2.1  14-Oct-2007  yamt sync with head.
 1.905.2.4  21-Nov-2007  bouyer Sync with HEAD
 1.905.2.3  18-Nov-2007  bouyer Sync with HEAD
 1.905.2.2  13-Nov-2007  bouyer Sync with HEAD
 1.905.2.1  25-Oct-2007  bouyer Sync with HEAD.
 1.912.2.4  18-Feb-2008  mjf Sync with HEAD.
 1.912.2.3  27-Dec-2007  mjf Sync with HEAD.
 1.912.2.2  08-Dec-2007  mjf Sync with HEAD.
 1.912.2.1  19-Nov-2007  mjf Sync with HEAD.
 1.920.6.3  11-Jan-2008  bouyer Sync with HEAD
 1.920.6.2  08-Jan-2008  bouyer Sync with HEAD
 1.920.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.920.2.1  26-Dec-2007  ad Sync with head.
 1.929.6.5  17-Jan-2009  mjf Sync with HEAD.
 1.929.6.4  05-Oct-2008  mjf Sync with HEAD.
 1.929.6.3  28-Sep-2008  mjf Sync with HEAD.
 1.929.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.929.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.929.2.1  24-Mar-2008  keiichi sync with head.
 1.937.4.9  09-Oct-2010  yamt sync with head
 1.937.4.8  11-Aug-2010  yamt sync with head.
 1.937.4.7  11-Mar-2010  yamt sync with head
 1.937.4.6  19-Aug-2009  yamt sync with head.
 1.937.4.5  18-Jul-2009  yamt sync with head.
 1.937.4.4  20-Jun-2009  yamt sync with head
 1.937.4.3  16-May-2009  yamt sync with head
 1.937.4.2  04-May-2009  yamt sync with head.
 1.937.4.1  16-May-2008  yamt sync with head.
 1.937.2.2  04-Jun-2008  yamt sync with head
 1.937.2.1  18-May-2008  yamt sync with head.
 1.938.2.4  10-Oct-2008  skrll Sync with HEAD.
 1.938.2.3  24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.938.2.2  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.938.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.942.4.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.942.4.1  19-Oct-2008  haad Sync with HEAD.
 1.942.2.2  31-Jul-2008  simonb Sync with head.
 1.942.2.1  18-Jul-2008  simonb Sync with head.
 1.962.4.21  09-Nov-2015  sborrill Pull up the following revisions(s) (requested by msaitoh in ticket #1983):
sys/dev/pci/pcidevs: revisions 1.1079, 1.1134, 1.1148-1.1149, 1.1151
sys/dev/pci/pcidevs.h: regen
sys/dev/pci/pcidevs_data.h: regen
sys/dev/pci/if_bge.c: revisions 1.183-1.185, 1.187, 1.189-1.193, 1.195-1.199, 1.202-1.226, 1.228-1.237, 1.240-1.264, 1.267-1.276, 1.278-1.280, 1.283-1.287 via patch
sys/dev/pci/if_bgereg.h: revisions 1.57-1.74, 1.76-1.90 via patch
sys/dev/pci/if_bgevar.h: revisions 1.6, 1.10-1.13, 1.15-1.17 via patch
sys/dev/pci/if_bnx.c: revisions 1.32, 1.34-1.43, 1.48-1.49, 1.52
sys/dev/pci/if_bnxreg.h: revisions 1.8, 1.11-1.14
sys/dev/pci/if_bnxvar.h: revisions 1.1-1.3
sys/dev/mii/brgphy.c: revisions 1.53-1.63, 1.65-69, 1.72-1.74 via patch
sys/dev/mii/brgphyreg.h: revisions 1.5-1.8
sys/dev/mii/miivar.h: revisions 1.61
sys/dev/pci/pcireg.h: patch

Sync bge(4) up to if_bge.c rev. 1.287. Sync brgphy(4) up to 1.74.
Fix some bugs on bnx(4).

Common:
- Add device IDs for Broadcom BCM57710, BCM57711(E), BCM57712(E) and
BCM57766 (pcidevs only).
- Fix BCM5709 PHY detection.
- Fix detection of BGEPHYF_FIBER_{MII|TBI}
- Add BCM5708S support in brgphy(4).
- Don't use the WIRESPEED function for fiber devices.
bge(4):
- Add some Fujitsu's device support from Michael Moll.
- Add BCM57762 support (PR#46961 from Ryo Onodera).
- Add Altima AC1003, APPLE BCM5701, Broadcom BCM5785F. BCM5785G,
BCM5787F, BCM5719, BCM5720, BCM57766, BCM57782 and BCM57786.
- Fix DMA setting for read/write on conventional PCI bus devices.
This bug was added in rev. 1.166.
- Fix printing "discarding oversize frame (len=-4)" message and
crash by NULL pointer dereferencing.
- The BCM5785 is a PCIe chip but does not report PCIe capabilities.
Check for this chip explicitely and enable PCIe. Fixes
'firmware handshake timeout'.
- Allow disabling interrupt mitigation.
- Workaround for BCM5906 silicon bug. When auto-negotiation results
in half-duplex operation, excess collision on the ethernet link may
cause internal chip delays that may result in subsequent valid
frames being dropped due to insufficient receive buffer resources.
(FreeBSD: r214219, r214251, r214292).
- Allow write DMA to request larger DMA burst size to get better
performance on BCM5785. (FreeBSD r213333: OpenBSD 1.294)
- Enable TX MAC state machine lockup fix for both BCM5755 or higher
and BCM5906. Publicly available data sheet just says it may happen
due to corrupted TxMbuf. (FreeBSD r214216)
- Follow Broadcom datasheet:
Delay 100 microseconds after enabling transmit MAC.
Delay 10 microseconds after enabling receive MAC. (FreeBSD
r241220)
- Insert the completion barrier between register write and the
consecutive delay(). It will fix some device timeout problems we have
seen before.
- Add DELAY(40) after turning on write DMA state machine.
- Add some workarounds for 5717 A0 and 5776[56] to be stable.
- Check BGE_RXBDFLAG_IPV6 flag for 5717_PLUS case. Note that
{tcp,udp}6csum flag is currently not added in the capability.
- Add delay after clearing BGE_MACMODE_TBI_SEND_CFGS for the link
checking.
- Do not touch the jumbo replenish threshold register on chips that do
not have jumbo support.
- Wait for the bootcode to complete initialization for 5717 and newer
devices.
- 5718 and 57785 document say we should wait 100us in init.
- Fix a bug that chips which have BCM5906 ASIC touch GPIO wrongly.
- Fix the setting of Tx Random Backoff Register.
- Check the hardware config words and print them.
- Set BGE_MISC_CTL's byte/word swap options before using
bge_readmem_ind(). Fixes PR#47716.
- For BGE_IS_575X_PLUS() devices, don't set
BGE_RXLPSTATCONTROL_DACK_FIX bits because these bits are reserved.
- Document says 5717 and newer chips have no
BGE_PCISTATE_INTR_NOT_ACTIVE bit, so don't use the bit on those
chips. Same as OpenBSD.
- Fix a bug that the PHY address bits in MI_MODE register is wrongly
cleard. Set the PHY address correctly.
- Use BGE_SETBIT() instead of CSR_WRITE_4() for the BGE_MISC_LOCAL_CTL
register to not to modify some GPIO bits.
- Set DMA watermark depend on the PCI max payload size.
- Set BGE_JUMBO_CAPABLE correctly.
- Fix a link detect bug on non-autopoll systems.
- Change the TX ring size for 5717 series and 57764 series.
- Set maximum read byte count to 2048 for PCI-X BCM5703/5704 devices.
- For PCI-X BCM5704, set maximum outstanding split transactions to 0.
- Add 40bit DMA bug workaround(BGEF_40BIT_BUG) from FreeBSD.
This workaround is for 5714/5715 controllers and is not actually a
MAC controller bug but an issue with the embedded PCIe to PCI-X
bridge in the device. This change uses bus_dmatag_subregion(),
so this workaround won't work on some archs which doesn't support
bus_dmatag_subregion().
- Add 2500SX support (not tested).
- Don't use the PHY Auto Poll Mode on many chips. This fixes a bug
that MII Fiber NIC drop packet about 50%. Tested on HP Moonshot.
- Add workaround for PR#48451. Some BCM5717-5720 based systems getNMI
on boot. This problem doesn't occur when we don't use prefetchable
memory in the APE area. Tested with HP MicroServer Gen8.
- In the BCM5703, the DMA read watermark should be set to less than
or equal to the maximum memory read byte count of the PCI-X command
register.
- Fix a bug that BGE_PHY_TEST_CTRL_REG isn't set correctly on some
PCIe devices.
- Use another firmware command in bge_asf_driver_up(). Same as Linux.
This change fixes a bug that watchdog timeout occurs every 25-30
minutes on HP ML110 G6 reported enami@ in PR#49657.
- Fix mbuf leak on failure.
- Remove PCI_PRODUCT_BROADCOM_BCM5724 and
PCI_PRODUCT_BROADCOM_BCM5750M. These devices have not released to
public.
- Add some workaround code for BGE_ASICREV_BCM5784 from Linux.
- Change some printf() to aprint_*().
- Fix typo in comments.
- Cleanup.
brgphy(4):
- Fix bit definition of BRGPHY_MRBE_MSG_PG5_NP_T2 from FreeBSD.
- Add BCM5481, BCM5709S, BCM5756, BCM5717C, BCM5720C, BCM5785,
BCM57765(PR#46961), BCM57780
- In brgphyattach(), set sc_isbge, sc_isbnx and sc_phyflags before
PHY_RESET() because brgphy_reset() refers those flags.
- Call brgpy specific autonego function in MII_TICK. Before this
commit, only MII_MEDIACHG calls brgphy_mii_phy_auto() and MII_TICK
calls MI mii_phy_auto(). That was not intended.
- Remove extra delay in brgphy_mii_phy_auto. Same as {Free,Open}BSD.
bnx(4):
- Add missing ifmedia_delete_instance() in bnx_detach().
- Fix a bug that BNX_NO_WOL_FLAG isn't correctly set on some chips.
Reported by From Henning Petersen in PR#44151.
- Fix SERDES initialization.
- Get out of the interrupt handler early if !IFF_RUNNING.
 1.962.4.20  30-Apr-2015  snj Pull up following revision(s) (requested by msaitoh in ticket #1962):
sys/dev/pci/if_wm.c: revisions 1.259-1.266, 1.269, 1.271, 1.273-1.274, 1.277-1.278, 1.282, 1.284-1.285, 1.287, 1.290, 1.294, 1.297-1.298, 1.300-1.301, 1.304-1.307, 1.310, 1.312-1.314, 1.316 via patch
sys/dev/pci/if_wmreg.c: revisions 1.54-1.57, 1.59-1.60, 1.62, 1.64-1.66 via patch
sys/dev/pci/if_wmvar.c: revisions 1.17, 1.20-1.21 via patch
sys/dev/pci/pcidevs: revisions 1.1172, 1.1195, 1.1201 via patch
- Fix "MDIC write error" bug for 82574 and 82583. For those chips, the
semaphore must be released after chip reset. Found and tested by
Mark Davies.
- Fix BMC related bugs.
- Fix yet another NVM bank detect problem in wm(4). Use bank 0 if the detect
function failed. It's the same as FreeBSD. Observed and tested with
Asus P8P67 Deluxe motherboard and tested by jnemeth.
- Add support for I354 DH89xxCC and some new I218 devices.
- Fix definition of CTRL_GIO_M_DIS bit.
- Insert completion barrier between register write and delay().
- Bump max TX DMA size to avoid pathological condition with TSO. From dyoung.
- Fix semaphore related bugs.
- Call wm_set_pcie_completion_timeout() on I350, I354, I210 and I211, too.
Same as FreeBSD and OpenBSD.
- Drop PHPM_GO_LINK_D bit in WMREG_PHPM on some chips. From FreeBSD.
- Fix fiber link problem (PR#44776 and PR#30880).
- WM_T_82545 is not 1000base-SX but 1000base-LX. Same as FreeBSD.
- Set the WM_F_ATTACHED flag if wm_attach() finished succesfully and check
the flag in wm_detach(). It will avoid to panic in wm_detach().
Fixes PR#49102.
- It's not required to print "failed to detect NVM bank" with
aprint_error_dev(). Use DPRINTF(). Same as {Free,Open}BSD.
- Fix a bug that the offset of alt MAC address is wrongly calculated to 0
when alt MAC address function is really used. This bug does not appear
as real bug if the same MAC address is written in the default location
and alt MAC address's location.
- Initialize some hardware bits for 8257[1234], 82583, 80003, ICH* and PCH*.
Some of them are workaround code. From other *BSDs, Linux and documents.
- Fix a bug that wm_sgmii_writereg() function doesn't pass the "val" argument
to the I2CCMD register. Reported by Bernard Merindol in PR#49789.
- Delete 82580ER related code. It was from FreeBSD and was removed
in r203049.
- Remove extra debug message.
- Remove unused variable.
- Remove a duplicated error message.
- Cleanup comments.
- Fix debug message.
 1.962.4.19  07-Sep-2013  bouyer sys/dev/pci/if_wm.c 1.246-1.247, 1.249-1.258
sys/dev/pci/if_wmreg.h 1.51, 1.53
sys/dev/pci/if_wmvar.h 1.15-1.16
sys/dev/pci/pcidevs 1.1152-1.1153
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen

Add I21[0178] support.
Fix a bug that wm_attach() may fail on some PCH2 or newer system.
wm_valid_nvm_bank_detect_ich8lan() misunderstood the NVM's bank
number. Fixes PR#47878.
Fix a bug that the check of reset complete fails on Intel 8 series
with "wm_lan_init_done: lan_init_done failed to complete" message.
The broken code was used for ICH8, 9... and PCH2.
The wm_linkintr_gmii() function is called from interrupt. That's
not tick, so call mii_pollstat() instead of mii_tick().
Add ECC support for the packet buffer. Only 82571 and I21[78] support
ECC.
Fix a bug that wrong semaphore is used in wm_gmii_hv_{read,write}reg.
Add comments, fix some comments, use macros and remove trailing
whitespaces.
[msaitoh, ticket #1867]
 1.962.4.18  19-Jun-2013  bouyer Pullup the following revisions via patch, requested by msaitoh in ticket #1850:
sys/dev/pci/if_wm.c 1.201, 1.203-1.204,
1.207-1.212, 1.215,
1.217-1.218, 1.220-1.223,
1.228, 1.232-245
sys/dev/pci/if_wmreg.h 1.40-1.45, 1.47-1.48
sys/dev/pci/if_wmvar.h 1.11-1.13
sys/dev/pci/pcidevs 1.1074, 1.1077, 1.1117
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/igphyreg.h 1.6
sys/dev/mii/ihphy.c 1.1-1.2
sys/dev/mii/ihphyreg.h 1.1
sys/dev/mii/inbmphyreg.h 1.3
sys/dev/mii/files.mii 1.47 via patch
sys/dev/mii/miidevs 1.97 and 1.100
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
sys/arch/i386/conf/ALL 1.280
sys/arch/i386/conf/GENERIC 1.1001
sys/arch/i386/conf/INSTALL_FLOPPY 1.11
sys/arch/i386/conf/XEN2_DOM0 patch
sys/arch/amd64/conf/GENERIC 1.293
sys/arch/amd64/conf/XEN3_DOM0 1.61
share/man/man4/wm.4 1.21-1.24

Apply almost all fixes and improvements from netbsd-6 except for
the rev. 1.196's iqdrops' change.

- Add the detach code.
- Add code for WOL, ASF, IPMI and Intel AMT. WOL is disabled by default
- Add Yet another workaround for ICH8.
- 82576 is dual port, so check the FUNCID and increment the MAC address for
the 2nd port.
- Fix the names of 82577L[MC] LAN controllers (for mobile).
- Fix CTRL_EXT_SWDPIN() and CTRL_EXT_SWDPIO() macros. The bit order of the
SW definable pin is not 6543 but 3654!!!
- Rewrite the code to read MAC address from eeprom.
- Add 82580 support.
- 82571 quirk. Only 82571 shares port 0 of EEMNGCTL_CFGDONE.
- The document says that the TDH register must be set after
TCL.EN is set on 82575 and newer devices.
- Fix some register names. No functional change.
- Omit U+00AE "REGISTERED SIGN" in a product name due to its non-ASCII nature.
- Stop wm(4) from needlessly resetting when you add or delete a vlan(4).
- Fix MAC address check on 8257[156] and 80003 case. Some cards have non 0xffff
pointer but those don't use alternative MAC address in reality. So we check
whether the broadcast bit is set or not like Intel's e1000 driver.
Fixes PR kern/44072 reported by Jean-Yves Moulin.
- Add PCH2(and 82579) support. Fixes PR#46487
- Add yet another 82567V support.
- Add ICH10+HANKSVILL support.
- Add support Intel I350 Ethernet.
- Make vlan and all ip/ip6 checksum offload work for the I350.
- Fix compile error with WM_DEBUG.
- Fix a bug that PHY isn't set to low-power mode on PCH and PCH2.
- Add WM_DEBUG_NVM. If WM_DEBUG_NVM is enabled, dump the FLASH ROM data.
- Skip 64bit BAR correctly.
- Fix RAL_TABSIZE for ICH8, 82576, 82580 and I350.
- Use 82580(and I350) specific PHY read/write functions. Fixes PR#47542.
- Style fix. Fix typo in comment. Fix comments. Add comments.
 1.962.4.17  20-Jan-2013  bouyer Apply patch, requested by msaitoh in ticket #1842:
sys/dev/pci/pcidevs 1.969 via patch
sys/dev/pci/viaide.c 1.58

Add VT8237S Integrated SATA Controller support.
PR#47452.
 1.962.4.16  17-Mar-2012  bouyer Pull up following revision(s) (requested by sborrill in ticket #1739):
sys/dev/pci/piixide.c: revision 1.58
sys/dev/pci/pcidevs: patch
Add support for Intel 6 Series Serial ATA Controller
 1.962.4.15  22-Nov-2010  riz branches: 1.962.4.15.2;
Pull up following revision(s) (requested by macallan in ticket #1470):
sys/dev/pci/pcidevs: revision 1.1019
sys/dev/pci/fwohci_pci.c: revision 1.35
do not attach to Powrbook G3 onboard Firewire controllers until =20
someone with
access to the hardware can figure out why it deadlocks during device
discovery
add Apple PowerBook G3 Firewire controllers
 1.962.4.14  20-Nov-2010  riz Pull up following revision(s) (requested by jakllsch in ticket #1362):
sys/dev/pci/pcidevs: revision 1.1026
sys/dev/pci/agp_intel.c: revision 1.35
sys/dev/pci/agp_i810.c: revision 1.67
Add Intel 82855GM Host-AGP Bridge.
regen
Add (non-IGP) AGP port support for Intel 82855GM.
agp_intel tested with radeondrm(4). agp_i810 tested with i915drm(4).
 1.962.4.13  19-Nov-2010  riz Pull up revisions (requested by msaitoh in ticket #1359):
sys/dev/pci/if_bge.c 1.170-1.181
sys/dev/pci/if_bgereg.h 1.53-1.56
sys/dev/pci/if_bgevar.h 1.2-1.5
sys/dev/pci/pcidevs 1.1017, 1.1021
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/miidevs 1.89, 1.93
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
sys/dev/mii/brgphy.c 1.49, 1.52

- Fix a bug of BGE_RDMA_MODE_FIFO_LONG_BURST definition.
- Fix the bug that both BGE_PCIE and BGE_PCIX are set on PCI-Express devices.
- Add support for BCM5705F,BCM5714,SBCM5715S,BCM5717,BCM5718,BCM5720,BCM5723,
BCM5724,BCM5751F,BCM5753F,BCM5756,BCM5761,BCM5761E,BCM5761S,BCM5761SE,
BCM5764,BCM5781,BCM5784M,BCM5903M,BCM57760,BCM57761,BCM57765,BCM57780,
BCM57781,BCM57785,BCM57788,BCM57790,BCM57791 and BCM57795. Fixes PR#41694.
- Fix misunderstanding the capability for TSO4 on some chips.
- Use proplib for no EEPROM systems (e.g. sparc64 with onboard bge).
- Add debug function to show some flags.
- (brgphy(4)) Add support for BCM5461, BCM5464, BCM5784 and BCM5761.
- (brgphy(4)) Enable brgphy_jumbo_settings().
- (brgphy(4)) Enable the Ethernet@Wirespeed function.
- Add support for device properties to override the mac address and set
the BGE_NO_EEPROM flag if we have an onboard device w/o SEEPROM.
- Introduce IPMI and ASF related code from FreeBSD. It fixes some problems
which occured in netboot on sparc64 and PR#32767
- move the code of disabling host interrput in bge_stop() like linux tg3
driver.
- fix the return value of bge_eeprom_getbyte().
- Fixes the bug that error bits arent cleard because these bit are W2C
(in other words W1C).
- Many other bugfixes from FreeBSD and OpenBSD.
- remove an unused structure.
- ANSI C, KNF and tabify
- fix typo in comment.
 1.962.4.12  19-Nov-2010  riz Pull up revisions (requested by msaitoh in ticket #1358):
sys/dev/pci/if_wm.c 1.196-1.199,1.202,1.205
sys/dev/pci/if_wmvar.h 1.9
sys/dev/pci/if_wmreg.h 1.36-1.39
sys/dev/pci/pcireg.h 1.61-1.64
sys/dev/pci/pcidevs 1.1023
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
mii/igphy.c 1.21
mii/igphyvar.h 1.1
mii/inbmphyreg.h 1.2

- Count Receive error, CRC error, Alignment error, Symbol error, Sequence
error, Carrier extension error and Receive length error into ierror.
Fixes PR#30349 reported by UMEZAWA Takeshi.
- Add support for 82575, 82576 and 82580(ER).
- Apply the patch for 82575 from Wolfgang Stukenbrock (PR#42422). We use
only one RX ring and with the legacy mode.
- Add support for 82576.
- Partial support for 82580.
- Partial support for the serdes systems.
- Add two workarounds for ICH8 with igp3.
- Workaround for 82566 Kumeran PCS lock loss.
- WOL from S5 stops working.
- (pcireg.h) Add PCIe config register definitions.
- Note that the changes to count Missed packet (rx fifo overflow) and Receive
no buffers (rx ring full) into iqdrops in rev. 1.196 of if_wm.c is not
pulled up.
 1.962.4.11  28-Mar-2010  snj Apply patch (requested by msaitoh in ticket #1326):
Add support for MFI gen2 devices. Mention newer devices, RAID 6 and
RAID60 in mfi.4.
 1.962.4.10  27-Jan-2010  sborrill Pull up the following revisions(s) (requested by msaitoh in ticket #1277):
sys/dev/pci/if_wm.c 1.184-1.192, 1.194
sys/dev/pci/if_wmreg.h 1.29-1.35
sys/dev/pci/if_wmvar.h 1.5-1.8
sys/dev/pci/pcidevs 1.1006,1.1009-1.1010, 1.1012-1.1013 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/igphyreg.h 1.5
sys/dev/mii/inbmphyreg.h 1.1

- Add support for i82583V.
- Add some ICH9 and ICH10 devices.
- Add support for PCH.
- Fix the bug that ICH9 can't found a PHY. Fixes PR#42237
- Fix an incorrect test for WM_F_EEPROM_INVALID since rev. 1.183. Some old
chips don't set EECD_EE_PRES.
- Fix a bug that both WM_F_EEPROM_SPI and WM_F_EEPROM_FLASH are set.
- Add a missing decrement for a timeout reported by Wolfgang Stukenbrock
in PR#42422.
- PBA setting for i82574 is not 12K but 20K.
- Enable checking the management mode on 82574.
- Fix the length of the delay() in wm_gmii_reset(). It fixed the problem that
sometimes the driver misunderstood PHYs in mii_attach(). It was reported
by MATSUI Yoshihiro. We observed it on ICH9.
- Fix the checking of jumbo frame function
- Remove the extra macro definition for the offset 0x1a in EEPROM.
- Add missing break in wm_reset()...
- Fix the offset of WMREG_PBS...
- Make wm_reset() and wm_gmii_reset() close to e1000 driver.
At least, this change make wm_attach() stable on ICH9.
- Reset GMII interface after wm_reset() in wm_init().
- Rework for assigning mii_{read,write}reg(). Use PCI product ID to identify
the PHY.
- Add code about LPLU(Low Power Link Up) function. It seems that we have to
do the same work for ICH9.
- Fixes the rx stall problem on 82578 by MANY workaround code. We need more
work for 82577.
 1.962.4.9  27-Jan-2010  sborrill Pull up the following revisions(s) (requested by bouyer in ticket #1268):
sys/dev/mii/miidevs: revision 1.90
sys/dev/pci/pcidevs: revision 1.1001
sys/dev/mii/brgphy.c: revision 1.51
sys/dev/microcode/bnx/bnxfw.h: revision 1.3
sys/dev/pci/if_bnx.c: revision 1.29
sys/dev/pci/if_bnxreg.h: revision 1.9
sys/dev/pci/if_bnx.c: revision 1.30

Add support for the Broadcom BCM5709 and BCM5716 chips. Upgrade
the B06 firmware and add the B09 firmware required by the BCM5709.
Replace TX dmamap array with a dynamically-grown list.
Support associated BCM5709CAX and BCM5709C PHYs.
 1.962.4.8  23-Jan-2010  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1254):
sys/dev/pci/pcidevs: revision 1.1015
sys/dev/pci/pcidevs.h: regen
sys/dev/pci/pcidevs_data.h: regen
Add two IBM RSS devices.
 1.962.4.7  18-Dec-2009  snj Pull up following revision(s) (requested by sborrill in ticket #1175):
sys/dev/pci/pcidevs: revision 1.1003
Add Intel 3400 devices
 1.962.4.6  28-Oct-2009  bouyer Pull up the following revisions, requested by sborrill in ticket #1114:
share/man/man4/sdhc.4 1.1-1.2
sys/dev/pci/sdhc_pci.c 1.1-1.3
distrib/sets/lists/man/mi patch
share/man/man4/Makefile patch
sys/arch/amd64/conf/GENERIC patch
sys/arch/i386/conf/ALL patch
sys/arch/i386/conf/GENERIC patch
sys/dev/pci/files.pci patch
sys/dev/pci/pcidevs patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen

Add sdhc(4), a driver for SD controllers following the SD Host
Controller Standard Simplified Specification.
 1.962.4.5  26-Sep-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #1021):
sys/dev/pci/pcidevs: revision 1.987
Add alternative product ID for VIA VT8237A Integrated SATA Controller
 1.962.4.4  21-May-2009  snj Pull up following revision(s) (requested by bouyer in ticket #711):
sys/dev/pci/pcidevs: revisions 1.975, 1.981, 1.982 via patch
sys/dev/pci/if_wm.c: revisions 1.164, 1.167, 1.173, 1.174 via patch
sys/dev/pci/if_wmreg.h: revisions 1.25, 1.27 via patch
Add Intel 82567LM_3 ethernet
--
Add i82567LM-3
--
add i82567LF-3 LAN Controller
--
add an entry for 82567LF-3.
fix the register access for ICH10DO.
--
Fix about TBI mode. This fix doesn't influence MII mode.
--
- Fix panic in mediachange.
- Fix SWDPIN(1)'s polarity on some chips.
- Fix flow control stuff (includes PR#32009).
- Stop RXCFG storm. It ocours easily.
- And more fix about autonego.
--
add 82801J_D_BM_LF (ICH10)
--
Reload sc_ctrl in wm_reset().
Add an ICH10 entry.
Remove some obsolete comments.
 1.962.4.3  05-May-2009  bouyer Pull up following revision(s) (requested by snj in ticket #737):
sys/arch/x86/pci/pchb.c: revisions 1.15 - 1.17
sys/dev/pci/agp.c: revisions 1.63 - 1.65
sys/dev/pci/agp_i810.c: revisions 1.57 - 1.64
sys/dev/pci/pcidevs: revisions 1.965, 1.967 via patch
sys/dev/pci/agpreg.h: revision 1.20
Add AGP support for Intel G35, G45, and Q45.
 1.962.4.2  03-May-2009  snj Pull up following revision(s) (requested by sborrill in ticket #722):
sys/dev/pci/pcidevs: revision 1.973
Attansic L1E Gigabit Ethernet Adapter
 1.962.4.1  20-Mar-2009  msaitoh branches: 1.962.4.1.4;
Pull up following revision(s) (requested by sborrill in ticket #587):
sys/dev/pci/pcidevs: revision 1.978
sys/dev/pci/if_wm.c: revision 1.165
Add support for 82574L (as found on Desktop CT adaptor) based on 82573
support.
 1.962.4.15.2.2  14-Oct-2011  matt Add ALI M5288
 1.962.4.15.2.1  07-Jan-2011  matt Add some devices (not synced to HEAD).
 1.962.4.1.4.8  05-Nov-2013  matt Pull down xhci support from HEAD
 1.962.4.1.4.7  03-Jan-2012  matt Change XLP_RAID to XLP_DMA.
 1.962.4.1.4.6  31-Dec-2011  matt Add XLP RXE and SRIO product ids.
 1.962.4.1.4.5  24-Dec-2011  matt Add NetLogic(RMI) XLP devices
 1.962.4.1.4.4  10-May-2010  matt Add Marvell 88SB2211
 1.962.4.1.4.3  20-Apr-2010  matt sync with netbsd-5
 1.962.4.1.4.2  07-Apr-2010  cliff add RMI XLR PCI-X bridge
 1.962.4.1.4.1  09-Nov-2009  cliff in pcidevs:
- add vendor entry for RMI
- add product entry for RMI XLS integrated PCIe Interface
regenerate (make) pcidevs.h and pcidevs_data.h
 1.962.2.3  28-Apr-2009  skrll Sync with HEAD.
 1.962.2.2  03-Mar-2009  skrll Sync with HEAD.
 1.962.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.976.2.2  23-Jul-2009  jym Sync with HEAD.
 1.976.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.1019.2.3  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1019.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.1019.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.1025.2.7  12-Jun-2011  rmind sync with head
 1.1025.2.6  31-May-2011  rmind sync with head
 1.1025.2.5  21-Apr-2011  rmind sync with head
 1.1025.2.4  06-Mar-2011  rmind sync with head (and fix few botches with this)
 1.1025.2.3  05-Mar-2011  rmind sync with head
 1.1025.2.2  03-Jul-2010  rmind sync with head
 1.1025.2.1  30-May-2010  rmind sync with head
 1.1055.4.2  05-Mar-2011  bouyer Sync with HEAD
 1.1055.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.1055.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.1083.2.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.1101.6.7  02-Jun-2012  mrg sync to latest -current.
 1.1101.6.6  29-Apr-2012  mrg sync to latest -current.
 1.1101.6.5  05-Apr-2012  mrg sync to latest -current.
 1.1101.6.4  06-Mar-2012  mrg sync to -current
 1.1101.6.3  06-Mar-2012  mrg sync to -current
 1.1101.6.2  04-Mar-2012  mrg sync to latest -current.
 1.1101.6.1  18-Feb-2012  mrg merge to -current.
 1.1101.2.5  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1101.2.4  16-Jan-2013  yamt sync with (a bit old) head
 1.1101.2.3  30-Oct-2012  yamt sync with head
 1.1101.2.2  23-May-2012  yamt sync with head.
 1.1101.2.1  17-Apr-2012  yamt sync with head
 1.1102.2.18  30-Apr-2015  snj Pull up following revision(s) (requested by msaitoh in ticket #1296):
sys/dev/pci/pcidevs: revision 1.1195 via patch
sys/dev/pci/if_wm.c: revisions 1.290, 1.304 via patch
sys/dev/pci/if_wmvar.h: revision 1.20 via patch
- Set the WM_F_ATTACHED flag if wm_attach() finished succesfully and
check the flag in wm_detach(). It will avoid to panic in wm_detach().
Fixes PR#49102.
- Support DH89xxCC device.
- Add extra delay for 82580 and newer devices except DH89XXCC SGMII device.
Same as FreeBSD.
 1.1102.2.17  19-Apr-2015  riz sys/dev/pci/pcidevs 1.1208-1.1220 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen

- Add Intel QuickAssist Virtual Function Device IDs
- Add some Intel 10/40G devices.
- Add Some Intel E7520 devices
- Add Some Intel IOP332 devices
- Add Xeon E5 v3 and C61x devices.
- Add Mobile 5th Generation Intel Core devices.
- Add Intel 63xxESB AC'97 Audio Controller
- Fix product ID of INTEL 5000_PCIE_4.
- Add some Intel devices.
- Sort VIATECH's entries in the device ID's order.
- Add some VIATECH devices.
- Add COMPAQ iLOs.
- Add HP IPMI device.
- Add another HP vendor ID (was 3PAR)
- Add AR816x/AR817x chips (part of PR/49584)
- Add two PLX PCI Bridges.
- Add Radeon HD 54xx Audio
- Add Dell DARC 4 devices
- Add nForce Host Bridges.
- Add MegaRAID SAS3108
[msaitoh, ticket #1293]
 1.1102.2.16  07-Dec-2014  martin Pull up the following, requested by msaitoh in #1207:
sys/dev/pci/pcidevs 1.1148-1.1149 via patch
 1.1102.2.15  04-Dec-2014  snj Pull up following revision(s) (requested by msaitoh in ticket #1202):
sys/dev/pci/pcidevs: revisions 1.1160-1.1161, 1.1163-1.1171,
1.1173-1.1177, 1.1183-1.1194,
1.1196, 1.1198-1.1205 via patch
Add some PCI devices to pcidevs:
- PR/48180: Christian Groessler: Add Oxford Semi OXuPCI952 dual serial
PCI card.
- Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel.
- Add some Intel devices mainly taken from "Mobile 4th Generation Intel Core
Processor Family I/O" datasheet.
- Add some Intel Core internal devices.
- Add Intel Quark X1000 devices.
- Add devices of Intel Atom S1200 series from the datasheet.
- Add some Intel E600 and EG20T devices.
- Add some Intel X38 devices.
- Add some Intel devices (Sandy Bridge, 6702PXH, X38 and Pineview)
- Add some Intel Ivy Bridge devices.
- Add Intel 3200 Host and PCIe.
- Add Intel EP80579 devices from OpenBSD.
- Add Intel Bay Trail devices.
- Add Intel Atom Z36xx and Z37xx devices.
- Add Intel Xeon E3-1200 v3 Host Bridge, DRAM.
- Add Intel DH89xx's SMBus controller.
- Add Intel Z68 LPC.
- Add yet another Intel 82599 device.
- Add Intel X540-AT2.
- Add some Intel gigabit Ethernet devices.
- PR/48150: Noriyuki Koizumi: Add Intel Centrino Advanced-N 6235 Wi-Fi
controller.
- Add some Intel Wi-Fi devices.
- Add entries for Atheros AR9462 and a new flavour of Intel Haswell
Integrated Graphics Device.
- Add Radeon HD6320 Graphics.
- Add ASMedia ASM1042 xHCI USB3 controller.
- Add Realtek RTL8402 PCI-E Card Reader.
- Add some Realtek devices.
- Add DIGI Neo 8-port serial(PCIe) and OXFORD OXPCIe952 Parallel.
- Add ASPEED Graphics family.
- Add ASPEED AST1150 PCIe-to-PCI bridge.
- Add GeForce 210 High Definition Audio Controller.
- Add GeForce GT 640M.
- Add some Armada 370 IDs.
- Add some new Attansic ethernet devices.
- Add ITE IT8213.
- Add some HP iLO devices.
- Add Matrox MGA G200eH.
- Add Samsung Electronics XP941 M.2 SSD.
 1.1102.2.14  09-Nov-2014  martin Pullup the following revisions, requested by msaitoh in ticket #1188:
sys/dev/pci/pcidevs 1.1172
sys/dev/pci/if_wm.c 1.263-1.266 via patch
sys/dev/pci/if_wmreg.h 1.55-1.56
sys/dev/pci/if_wmvar.h 1.17
share/man/man4/wm.4 1.26-1.27 and 1.29 via patch

- Add I354 support.
- Insert completion barrier between register write and delay().
- Fix the definition of CTRL_GIO_M_DIS. This bit is not bit 3 but bit 2.
- Cleanup
 1.1102.2.13  07-Sep-2013  bouyer sys/dev/pci/if_bge.c 1.203-1.237, 1.239-1.241, 1.243-1.258 via patch
sys/dev/pci/if_bgereg.h 1.58-1.74, 1.76-1.83 via patch
sys/dev/pci/if_bgevar.h 1.10-1.16 via patch
sys/dev/pci/pcidevs 1.1149 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/mii/brgphy.c 1.61-1.63, 1.65, 1.67 via patch
sys/dev/mii/miivar.h 1.61 via patch
sys/dev/mii/miidevs 1.112-1.113 via patch
sys/dev/mii/miidevs.h regen
sys/dev/mii/miidevs_data.h regen
share/man/man4/bge.4 1.13-1.15 via patch

Add some device support, fix a lot of bugs and add some enahcements.
- Add Altima AC1003, APPLE BCM5701, Broadcom BCM5785F,
BCM5785G, BCM5787F, BCM5719, BCM5720, BCM57766, BCM57782 and BCM57786.
- brgphy(4): Add BCM5756, BCM5717C, BCM5719C, BCM5720C and BCM57780.
- Add some bugfixes and enhancement from FreeBSD:
- Workaround for BCM5906 silicon bug. When auto-negotiation results in
half-duplex operation, excess collision on the ethernet link may
cause internal chip delays that may result in subsequent valid
frames being dropped due to insufficient receive buffer resources.
(FreeBSD: r214219, r214251, r214292)
- Allow write DMA to request larger DMA burst size to get better
performance on BCM5785.
(FreeBSD r213333: OpenBSD 1.294)
- Enable TX MAC state machine lockup fix for both BCM5755 or higher
and BCM5906. Publicly available data sheet just says it may happen
due to corrupted TxMbuf.
(FreeBSD r214216)
- Follow Broadcom datasheet:
Delay 100 microseconds after enabling transmit MAC.
Delay 10 microseconds after enabling receive MAC.
(FreeBSD r241220)
- Insert the completion barrier between register write and the
consecutive delay(). It will fix some device timeout problems
we have seen before.
- Add DELAY(40) after turning on write DMA state machine.
- Add some workarounds for 5717 A0 and 5776[56] to be stable.
From Linux tg3 driver.
- Sync with *BSD. No functional change:
- make bge_chipid() and use it.
- use switch() instead of a lot of if()s.
- Check BGE_RXBDFLAG_IPV6 flag for 5717_PLUS case.
Note that {tcp,udp}6csum flag is currently not added in the
capability.
- Add delay after clearing BGE_MACMODE_TBI_SEND_CFGS for the link
checking. FreeBSD has the same delay().
- Rename PHY related flags for the consistency. It's the same as
FreeBSD.
- Remove BGE_10_100_ONLY flag because this was not used.
For 10/100 devices, when calling mii_attach(), mask BMSR_EXTSTAT
flag to not to check Gigabit flags. It's the same as FreeBSD.
- In brgphyattach(), set sc_isbge, sc_isbnx and sc_phyflags before
PHY_RESET() because brgphy_reset() refers those flags.
- Call brgpy specific autonego function in MII_TICK. Before this commit,
only MII_MEDIACHG calls brgphy_mii_phy_auto() and MII_TICK calls MI
mii_phy_auto(). That was not intended.
- Sync with FreeBSD and OpenBSD. Almost the same as OpenBSD rev. 1.325:
- Sync the ring setup code closer to FreeBSD's driver
- Do not touch the jumbo replenish threshold register on chips that
do not have jumbo support
- Wait for the bootcode to complete initialization for 5717 and newer
devices. See BCM5718 programmer's guide's "step 13,
Device reset Procedure, Section7".
57781's document has the same note.
- 5718 and 57785 document say we should wait 100us.
- Change the order of register settings a little to match both
Broadcom's document and Linux tg3.
- Add detach function.
- Fix a bug that chips which have BCM5906 ASIC touch GPIO wrongly.
- Fix a bug that the NVRAM lock timeout occured on sparc64 onboard bge.
- Check BGE_SGDIG_STS when the chip is NOT a 5717 A0, like freebsd
(OpenBSD rev. 1.327).
- Fix the setting of Tx Random Backoff Register.
- Add BGE_PCIMISCCTL_PCISTATE_RW in BGE_INIT. It's required to set the
PCISTATE register correctly.
- Update comments from 57XX-PG105-R.pdf and 5718-PG106-R.pdf.
- Add missing bus_dmamap_sync() in bge_intr(). The status word is
in DMAed area. Same as other *BSDs.
- Check the hardware config words and print them. This change only
read them and print the values.
- Set BGE_MISC_CTL's byte/word swap options before using
bge_readmem_ind().
- For BGE_IS_575X_PLUS() devices, don't set
BGE_RXLPSTATCONTROL_DACK_FIX bits because these bits are reserved.
- bge_init_tx_ring() uses BGE_RSLOTS (==256) but bge_free_tx_ring() uses
BGE_TX_RING_CNT (== 512). Delete BGE_RSLOTS and use BGE_TX_RING_CNT.
Same as OpenBSD's if_bge.c rev. 1.86.
- Document says 5717 and newer chips have no
BGE_PCISTATE_INTR_NOT_ACTIVE bit, so don't use the bit on those
chips. Same as OpenBSD.
- Fix a bug that the PHY address bits in MI_MODE register is wrongly
cleard. Set the PHY address correctly.
- Use BGE_SETBIT() instead of CSR_WRITE_4() for the BGE_MISC_LOCAL_CTL
register to not to modify some GPIO bits.
- Call bge_poll_fw() before writing BGE_MODE_CTL register like the
latest linux tg3 dirver.
- Set DMA watermark depend on the PCI max payload size.
- Add BGE_JUMBO_CAPABLE flag to some chips. With this commit, 5714,
5780, 5717, 5718, 5719 (exclude rev. A0), 5720, 57765 and 57766 are
added to support jumbo frame.
- Fix the setting of sc->bge_flags for 5717 and newer devices.
- Fix a link detect bug on non-autopoll systems. Same as OpenBSD
(rev.1.329 and 1.336) and FreeBSD (r213710).
- 57765 series is not based on 5717 series. 5717 series is based on
57765 series.
- Set the TX DMA segment size based on the MTU size.
- Change the TX ring size for 5717 series and 57764 series.
- For 57766, set BGE_RDMAMODE_JMB_2K_MMRR for non-jumbo frame.
Same as Linux tg3.
- For 57765 and newer devices, set BGE_MAX_RX_FRAME_LOWAT to 1.
This value is recommended by the document.
- Change sysctl related functions for consistency.
- Style change.
- Use macro. Remove duplicated macro. Remove unused variable.
- Fix comments. Add comments.
- Remove extra semicolon. Remove unused code.
[msaitoh, ticket #939]
 1.1102.2.12  14-Jul-2013  riz Apply changes from msaitoh in ticket #906:
sys/dev/pci/pcidevs 1.1145, 1.1147, 1.1150-1.1158
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen

Pull up pcidevs changes:
Intel Atom E600 PCI-LPC bridge, adds a watchdog + HPET support.
Update some Intel LPC devices.
Change from "3400 USB" to "3400 USB EHCI" for EHCI devices.
Fix BCM5785F entry. That is not gigabit Ethernet.
Add ALTIMA AC1003, BROADCOM BCM57782 and BCM57786.
Add Intel I21[0178] Ethernet.
Add IDs for Marvell Armada XP. Obtained from Marvell, Semihalf.
Add some Intel devices from document (Intel 8 Series / C220 Chipset
Family Platform Controller Hub (PCH) Datasheet).
Add some Intel devices from datasheets (4th Generation Intel Core
Processor, Intel Xeon Processor E3-1200 v3).
Add ATI RADEON_HD7340.
[msaitoh, ticket #906]
 1.1102.2.11  22-Nov-2012  riz Add some device IDs for ticket 691.
 1.1102.2.10  18-Nov-2012  msaitoh Pull up following revision(s) (requested by matt in ticket #658):
sys/dev/pci/pcidevs: revision 1.1143
Add more ASMEDIA 1061 variants.
 1.1102.2.9  31-Oct-2012  riz sys/dev/pci/pucdata.c 1.77-1.82
sys/dev/pci/pcidevs 1.1125, 1.1129 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
share/man/man4/puc.4 1.36-1.38

Add entries for puc(4) devices into pcidevs.
Add some Intel devices from document (Intel 7 Series / C216 Chipset
Family Platform Controller Hub (PCH) Family Specification Update)
into pcidevs.
Modify some devices in pcidevs to clarify.
Add Intel chipset internal serial over lan devices. Closes PR/45567.
Use PCI_VENDOR_* and PCI_PRODUCT_*. Fixes PR#46303.
Add EXSYS EX-41098-2 UARTs support. The clock frequency is different
from other card(s). Fixes PR#46362 reported by Wolfgang Stukenbrock.
Add Lava Computers SSERIAL-PCI single port serial PCI card.
Update the manual.
 1.1102.2.8  24-Oct-2012  riz Apply patch (requested by msaitoh in ticket #631):

This patch doesn't include any changes that rename ID.
 1.1102.2.7  24-Oct-2012  riz Pull up following revision(s) (requested by bouyer in ticket #628):
sys/dev/ic/mfi.c: revision 1.40
sys/dev/ic/mfi.c: revision 1.41
sys/dev/ic/mfi.c: revision 1.42
sys/dev/ic/mfi.c: revision 1.43
sys/dev/ic/mfi.c: revision 1.44
sys/dev/ic/mfi.c: revision 1.45
sys/dev/ic/mfi.c: revision 1.46
sys/dev/pci/pcidevs: revision 1.1128
sys/dev/pci/mfi_pci.c: revision 1.15
sys/dev/pci/mfi_pci.c: revision 1.16
sys/dev/ic/mfi.c: revision 1.39
sys/dev/ic/mfivar.h: revision 1.16
sys/dev/ic/mfireg.h: revision 1.6
sys/dev/ic/mfivar.h: revision 1.17
sys/dev/ic/mfireg.h: revision 1.7
sys/dev/ic/mfivar.h: revision 1.18
sys/dev/ic/mfivar.h: revision 1.19
Add some support for 64bit DMA but stick to 32bit DMA for now.
From OpenBSD mfi.c rev 1.119.
Add LSI MegaRAID SAS2208
MFI_IOP_SKINNY is an enum not a single bit value, so it can't be used as
a bit flag. As sc_flags is really used to hold an enum mfi_iop value,
change it to enum mfi_iop and rename to sc_ioptype. While there init it
in mfi_attach() instead of mfi_pci_attach().
sg64.len is 32bits, so use htole32()
Really init sc_ioptype in mfi_attach()
Add support newer LSI RAID controllers based on the SAS2208 chip,
codenamed "ThunderBolt". Add tagged queuing support for all adapters
supported by mfi(4).
Tested with a MegaRAID SAS 9265-8i adapter, and an older Dell PERC 5/i.
Avoid "unused variable" warning for non-DIAGNOSTIC kernels.
Pointed out by Havard Eidnes
After discussion on tech-kern@, fix performance issue related to
cache flush commands from WAPBL, by skipping the cache flush if the
BBU is present and considered good. Users which still want the write back
cache with a non-working BBU can set vfs.wapbl.flush_disk_cache to 0.
- add commands to monitor the BBU state. Add a boolean BBU sensor
to monitor the BBU state via sysmon_envsys(9).
- if the BBU is considered good, turn SCSI_SYNCHRONIZE_CACHE_10 and
SCSI_SYNCHRONIZE_CACHE_16 commands from upper layer into NOOPs.
While there, handle SCSI_SYNCHRONIZE_CACHE_16 in addition to
SCSI_SYNCHRONIZE_CACHE_10.
- Add a shutdown pmf(9) handler, which flushes the cache and shutdown the
firmware
- on detach, also flush cache and shutdown firmware.
- on attach, print the firmware-provided name, and the BBU state
Tested on a LSI MegaRAID SAS 9265-8i and a PERC 5/i Integrated
Make MFI_DEBUG build on i386.
Report BBU state changes with aprint_normal(), it seems that sysmon_envsys()
doens't report changes for ENVSYS_INDICATOR as it does for ENVSYS_DRIVE.
 1.1102.2.6  28-Jun-2012  riz branches: 1.1102.2.6.2;
Pull up following revision(s) (requested by msaitoh in ticket #362):
sys/dev/pci/if_wm.c 1.228
sys/dev/pci/if_wmreg.h 1.47
sys/dev/pci/if_wmvar.h 1.13
sys/dev/pci/pcidevs 1.1117
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
share/man/man4/wm.4 1.22-1.25

Add support for Intel I350 Ethernet.
Update document.
 1.1102.2.5  23-Apr-2012  riz Pull up following revision(s) (requested by bouyer in ticket #191):
sys/dev/pci/pcidevs: revision 1.1116
Add various newer LSI RAID/SAS controllers, from OpenBSD.
 1.1102.2.4  16-Apr-2012  riz Pull up following revision(s) (requested by cegger in ticket #180):
sys/arch/x86/pci/amdtemp.c: revision 1.14
sys/dev/pci/pcidevs: revision 1.1115
Add AMD Family15h ids
- support AMD Family15h
- deregister pmf on detach
 1.1102.2.3  03-Apr-2012  riz Pull up following revision(s) (requested by tsutsui in ticket #151):
sys/dev/pci/viaide.c: revision 1.78
sys/dev/pci/pcidevs: revision 1.1106
Add VIA VX900 media system processor IDE controller.
PR/46166 from Hiroshi Tokuda.
Regen from pcidevs rev 1.1106:
Add VIA VX900 media system processor IDE controller.
PR/46166 from Hiroshi Tokuda.
Add UDMA support for VIA VX900 media system processor IDE controller.
PR/46166 from Hiroshi Tokuda.
This should be pulled up to netbsd-6, since ZOTAC ZBOX nano VD01
http://www.zotacusa.com/zbox-nano-vd01.html
exhibited at NetBSD booth in Open Source Conference 2012 Tokyo Spring
was favored by many people.
 1.1102.2.2  03-Apr-2012  riz Pull up following revision(s) (requested by pgoyette in ticket #149):
sys/dev/pci/pcidevs: revision 1.1108
sys/dev/pci/jmide.c: revision 1.13
Add JMB 362 (as found on ASUS M5A99X motherboard)
Add match for JMB362 (with two SATA ports).
 1.1102.2.1  22-Mar-2012  riz Pull up following revision(s) (requested by sborrill in ticket #137):
sys/dev/pci/pcidevs: revision 1.1107
Add some Symbios SAS2108 devices. Add new Symbios SAS2008 device (as used by
IBM ServeRAID M1015).
 1.1102.2.6.2.1  18-Nov-2012  matt Merge tickets 658 and 659.
 1.1132.2.5  03-Dec-2017  jdolecek update from HEAD
 1.1132.2.4  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1132.2.3  23-Jun-2013  tls resync from head
 1.1132.2.2  25-Feb-2013  tls resync with head
 1.1132.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.1158.4.1  23-Jul-2013  riastradh sync with HEAD
 1.1158.2.2  18-May-2014  rmind sync with head
 1.1158.2.1  28-Aug-2013  rmind sync with head
 1.1184.2.1  10-Aug-2014  tls Rebase.
 1.1199.2.12  11-Aug-2018  martin Pull up the following, requested by msaitoh in ticket #1628:

share/man/man4/wm.4 1.40 via patch
sys/dev/mii/ihphyreg.h 1.2
sys/dev/mii/inbmphyreg.h 1.10
sys/dev/pci/if_wm.c 1.504, 1.506, 1.510-1.535, 1.539-1.540, 1.546, 1.548, 1.551-1.552, 1.558, 1.565-1.573, 1.575, 1.579, 1.582, 1.584 via patch
sys/dev/pci/if_wmreg.h 1.99-1.103, 1.106-1.107 via patch
sys/dev/pci/if_wmvar.h 1.34-1.39 via patch
sys/dev/pci/pcidevs 1.1327 via patch
sys/dev/pci/pcidevs.h regen
sys/dev/pci/pcidevs_data.h regen
sys/dev/pci/pcireg.h patch

Sync wm(4) up to 2018/08/08 except MSI/MSI-X and NET_MPSAFE:
- remove extra "+"
- Fix a bug that non-GMII devices don't send a routing message when
the link status is changed.
- Set WMREG_KABGTXD not in wm_init_locked() but in wm_reset(). Same as
other OSes.
- If a interrupt is a spurious interrupt, don't print debug message.
- Don't print the Image Unique ID if an NVM is iNVM (i210 and I211).
- Print sc_flags with snprintb().
- Fix a bug that a RAL was written at incorrect address when the index
number is more than 16 on 82544 and newer.
- The layout of RAL on PCH* are different from others. Fix it.
- Flush every MTA write. Same as Linux.
- Move the location of calling wm_set_filter. Same as some other OSes.
- Add CSR_WRITE_FLUSH() after writing WMREG_CTRL in
wm_gmii_mediachange().
- Add missing "else" in wm_nvm_release().
- Make new wm_phy_post_reset() and use this function at all location
after resetting phy.
- Move the location of calling wm_get_hw_control. Same as Linux.
- Add I219 specific wokaround for legacy interrupt. From OpenBSD.
- Move the location of calling wm_lplu_d0_disable().
- Fix latency calculation in wm_platform_pm_pch_lpt().
- Set OBFF water mark and enable OBFF on PCH_LPT and newer.
- Disable D0 LPLU on 8257[12356], 82580, I350 and I21[01], too. Before
this commit, above devices and non-PCIe devices accessed wrong
register.
- Use device_printf() instead of aprint_error_dev() for PHY read/write
functions because those are used not only in device attach.
- Fix a bug that wm_gmii_i82544_{read,write}reg() didn't take care of
page select. PHY access from igphy() automatically did it, but
accessing from wm(4) for wrokaround didn't work correctly. This
change affects 8254[17], 8257[12] ICH8, ICH9 and ICH10.
- Call wm_kmrn_lock_loss_workaround_ich8lan() before any PHY access in
wm_linkintr_gmii().
- Register access in wm_kmrn_lock_loss_workaround_ich8lan() now works
correctly. Enable this function.
- Configure the LCD with the extended configuration region in NVM if
it's required.
- If TX is not required to flush, RX is also not required to flush
in wm_flush_desc_rings(). Same as other OSes.
- Remove wrong semaphore access in wm_nvm_{read,write}_{ich8,spt} to
prevent hangup. A semaphore is get/put in wm_nvm_{read,write}.
- Move some initialization stuff in wm_attach() before wm_reset(). Some
flags and callback function are required to set correctly before
wm_reset() because wm_reset() and some helper functions refer them.
- Add wm_write_smbus_addr() to set SMBus address by software.
- Modify wm_gmii_hv_{read,write}reg_locked() to make them access
HV_SMB_ADDR correctly.
- Use new nvm.{acquire,release}() for semaphore.
- Our MII readreg/writereg API has not way to detect an error.
kmrn_{read,write}reg() are not used for MII API, so it's not required
for these functions to use the same API. So,
- Change return value as error code.
- Change register value from int to uint16_t.
- read: pass pointer for uint16_t as an argument.
- Check return value on caller side.
- Check whether it's required to use MDIC workaround for 80003 or not
in wm_reset(). If the workaround isn't required, don't use the
workaround code in wm_gmii_i80003_{read,write}reg.
- Add WM_F_WA_I210_CLSEM flag for a workaround. FreeBSD/Linux drivers
say "In rare circumstances, the SW semaphore may already be held
unintentionally on I21[01]". PXE boot is one of the case.
- Qemu's e1000e emulation (82574L)'s SPI has only 64 words. I've never
seen on real 82574 hardware with such small SPI ROM. Check
sc->sc_nvm_wordsize before accessing higher address words to prevent
timeout.
- Check some wm_nvm_read()'s return vale.
- Print NVM offset and word count when EERD polling failed.
- On I219, drop TARC0 bit 28 for DMA hang workaround (from Linux).
- 82583 supports jumbo frame. Fixes PR#52773 reported by
Shinichi Doyashiki.
- Fix typo in comment. Reported by Shinichi Doyashiki in PR#52885.
- Add ASPM workaround for 8257[1234] and 82583 to prevent device
timeout or hangup. Fixes PR#52818 reported by Shinichi Doyashiki.
- CID-1427779: Fix uninitialized variables.
- Fix a bug that wm_pll_workaround_i210() is not called when
a) Chip is I211 or b) Chip is I210 and it uses iNVM (not FLASH).
- Do wm_reset_mdicnfg_82580() on 82580 only.
- Fix FLASH access on PCH_SPT and newer. Their FLASH access should be
done by 32bit. Especially for ICH_FLASH_HSFCTL register, it's located
at 0x0006, so it must be accessed via ICH_FLASH_HSFSTS(0x0004) and
use shift or mask.
- Make wm_nvm_valid_bank_detect_ich8lan() the same as other OSes.
- If the extended configuration size in the EXTCNFSIZE register is 0,
don't continue in wm_init_lcd_from_nvm().
- Add PCH_CNP support (I219 with Intel 300 series chipset).
- Enable I219 support.
- I354 uses an external PHY, so don't use wm_set_eee_i350().
- Fix a bug that the link can't detect in link interrupt function for
non-SERDES fiber.
- Fix a bug that 82542 misunderstand fiber's signal detection.
- Add debug printf()s.
- Update comment.
- Rename functions and variables.
- Add diagnostic code.
- Sort registers.
- Lowercase hexadecimal values.
- KNF.
 1.1199.2.11  03-Jan-2018  snj Pull up following revision(s) (requested by maya in ticket #1547):
sys/dev/pci/pucdata.c: revision 1.99-1.100
sys/dev/pci/pcidevs: revision 1.1278
Add Intel 200 series chipset devices from "Table 2-2. PCH-H Device and
Revision ID Table, Intel 200 Series Chipset Family Platform Controller
Hub(PCI) Datasheet Volume 1 of 2 (335192-001)".
--
Add Intel 200 series devices.
--
PR/52868: Petar Bogdanovic: Add support for Manhattan 158220 card
 1.1199.2.10  25-Jul-2017  snj Apply patch (requested by nonaka in ticket #1413):
iwm(4): Add a driver for Intel Wireless 726x, 316x, 826x and 416x series.
Ported from OpenBSD.
 1.1199.2.9  09-Dec-2016  snj Pull up following revision(s) (requested by msaitoh in ticket #1300):
sys/dev/pci/pcidevs: revision 1.1270
sys/dev/pci/if_wm.c: revision 1.426
i82567V-3 is not ICH9 but ICH8.
--
82567V-3 is not ICH9 but ICH8.
 1.1199.2.8  09-Dec-2016  snj Pull up following revision(s) (requested by msaitoh in ticket #1298):
sys/dev/pci/piixide.c: revision 1.65
sys/dev/pci/pcidevs: revision 1.1246
- s/82081/82801/ from OpenBSD.
- 0x2829 is SATA. 0x282a is RAID.
--
Rename macro (sync with pcidevs rev. 1.1246). No functional change.
 1.1199.2.7  08-Dec-2016  snj Pull up following revision(s) (requested by msaitoh in ticket #1291):
sys/dev/pci/pcidevs: revisions 1.1221-1.1245, 1.1247-1.1262, 1.1264-1.1269, 1.1271-1.1273
- Add SystemBase SB16C1050 UARTs.
- Add D-Link DFE520TX (part of PR#49889 reported by Maxim Tsyplakov).
- Add Realtek RTL8188EE and RTL8192CE
- Add PLX Technology PEX 8111.
- Add some Red Hat devices.
- Add Samsung SM951.
- Add several NVIDIA geforce and NVS cards.
- Add some ATI/AMD devices.
- Add Radeon HD 2400 and TSB82AA2 IEEE 1394 Host Controller.
Reported by T. M. Pederson (PR#40987).
- Add some Edimax, AWT, Fusion-io and Ralink devices of ral(4).
- Add MSI RT3090, Edimax RT3591, Ralink RT 536[02] and RT5390 of
ral(4).
- Add vendor ID of Super Micro.
- Add MegaRAID SAS3008.
- Fix entries. The following problems were found while sorting entries:
- Remove the following entries because the value is duplicated:
CMDTECH_240 (CMDTECH_AAR_1210SA has the same value)
INTEL_C610_SATA_RAID (INTEL_82801H_SATA_RAID has the same vaule)
INTEL_C610_PCIE_1_3 (82801BA_HPB has the same value)
GEFORCE_610M3 (GEFORCE_610M2 has the same value)
- RADEON_RV350_NQ is not 0x4e41 but 0x4e51
- 82801JD_SATA_RAID is not 0x3a02 but 0x3a05.
- The following two entries have the same number. Fix one of them:
DH89XXCL_USB_2 to 0x23b5 (was 0x23b4 (== DH89XXCL_USB_1))
5500_HB to 0x3404 and change the desc (was 0x3403 (== 3400_HB))
82X58_PCIE_0_1 to 0x3421 (was 0x3420 (== 82X58_PCIE_0_0))
82801JI_THERMAL to 0x3a32 (was 0x3a30 (== 82801JI_SMB))
- Add the following Intel entries:
- PCIe NVMe SSD.
- Dual Band Wireless AC 3165.
- I219 family Ethernet devices.
- Dual Band Wireless AC 3165, 4165 and 8260 devices.
- 82597EX_SR (part of PR#47750).
- Braswell devices.
- Core 6G devices.
- 100 series chipset devices.
- Xeon D devices.
- Xeon 5[56]00 devices.
- Xeon E7 v4 devices.
- Add "Core i7-6xxxK" to some Intel devices' description.
- Fix Intel XE5_V3_IMC1_DDRIO_[34]'s values.
- Add another ID for Intel 82Q45 KT.
- Add some entries of Intel 965 Express Chipset.
- Add some Intel Xeon E5 v3 devices.
- Add some Intel 1st gen Core PCI devices.
- Add some Intel Core 5G devices.
- Add some Intel Core i7-6xxxK devices.
- Add some Intel Core i7-800 and i5-700 devices.
- Add some Intel 10G devices.
- Add ASMedia ASM1042A USB 3.0 Host Controller.
- Add ASMEDIA ASM1083/1085/1142.
- Add Marvell Armada38x and 88AP510.
- Add Qualcomm Atheros QCA986x/988x.
- Add Atheros AR9565 Wireless LAN.
- Sort entries in device ID's order.
- Fix typo.
 1.1199.2.6  19-Apr-2015  riz branches: 1.1199.2.6.4;
Apply patch (requested by msaitoh in ticket #699):
sys/dev/pci/pcidevs 1.1200, 1.1203, 1.1208-1.1212, 1.1214-1.1220 via patch

Sync pcidevs with rev. 1.1220:
- Add Samsung Electronics XP941 M.2 SSD
- Add Intel Atom Z36xx and Z37xx devices from the datasheet.
- Add Intel QuickAssist Virtual Function Device IDs
- Add some Intel 10/40G devices.
- Add Some Intel E7520 devices
- Add Some Intel IOP332 devices
- Add Xeon E5 v3 and C61x devices.
- Add Mobile 5th Generation Intel Core devices.
- Add Intel 63xxESB AC'97 Audio Controller
- Fix product ID of INTEL 5000_PCIE_4.
- Add some Intel 9 Series devices
- Add some Intel devices.
- Sort VIATECH's entries in the device ID's order.
- Add some VIATECH devices.
- Add COMPAQ iLOs.
- Add HP IPMI device.
- Add another HP vendor ID (was 3PAR)
- Add two PLX PCI Bridges.
- Add Radeon HD 54xx Audio
- Add Dell DARC 4 devices
- Add nForce Host Bridges.
- Add MegaRAID SAS3108
[msaitoh, ticket #699]
 1.1199.2.5  17-Feb-2015  martin Pull up the following, requested by msaitoh in ticket 528:

sys/dev/pci/pcidevs: revision 1.1206-1.1207

- Rename DH89XX_QA to DH89XXCC_IQIA
- Modify the description to DH89xxCC PCIe Endpoint and QuickAssist
(include typo fix)
- Rename DH89xxCC'"'"'s names from DH89XX_ to DH89XXCC_.
- Add some DH89xxCC'"'"'s devices.
- Add DH89XXCL'"'"'s devices.
- Rename PCI_PRODUCT_INTEL_DH89XX_SMB to PCI_PRODUCT_INTEL_DH89XXCC_SMB
- Add PCI_PRODUCT_INTEL_DH89XXCL_SMB
 1.1199.2.4  04-Feb-2015  snj Pull up following revision(s) (requested by nonaka in ticket #473):
share/man/man4/lii.4: revision 1.3
sys/dev/pci/if_alc.c: revision 1.12
sys/dev/pci/pcidevs: revision 1.1213
sys/dev/pci/if_alcreg.h: revision 1.3
share/man/man4/atphy.4: revision 1.3
share/man/man4/alc.4: revision 1.4
PR/49584: Leonardo Taccari: alc(4): add support for AR816x/AR817x chipsets
 1.1199.2.3  28-Jan-2015  martin Pull up following revision(s) (requested by nonaka in ticket #467):
external/intel-fw-public/iwl2030/dist/iwlwifi-2030-6.ucode: revision 1.1
distrib/sets/lists/base/mi: revision 1.1091
share/man/man4/iwn.4: revision 1.13
external/intel-fw-public/iwl100/Makefile: revision 1.1
external/intel-fw-public/iwl2030/Makefile: revision 1.1
external/intel-fw-public/iwl135/Makefile: revision 1.1
sys/dev/pci/pcidevs: revision 1.1205
external/intel-fw-public/Makefile: revision 1.8
external/intel-fw-public/iwl135/dist/iwlwifi-135-6.ucode: revision 1.1
external/intel-fw-public/iwl2030/dist/LICENSE.iwlwifi-2030-ucode: revision 1.1
external/intel-fw-public/iwl105/dist/LICENSE.iwlwifi-105-ucode: revision 1.1
external/intel-fw-public/iwl2000/dist/LICENSE.iwlwifi-2000-ucode: revision 1.1
external/intel-fw-public/iwl100/dist/iwlwifi-100-5.ucode: revision 1.1
external/intel-fw-public/iwl135/dist/LICENSE.iwlwifi-135-ucode: revision 1.1
external/intel-fw-public/iwl135/dist/README.iwlwifi-135-ucode: revision 1.1
sys/dev/pci/if_iwnvar.h: revision 1.16
external/intel-fw-public/iwl2000/dist/iwlwifi-2000-6.ucode: revision 1.1
external/intel-fw-public/iwl100/dist/README.iwlwifi-100-ucode: revision 1.1
sys/dev/pci/if_iwn.c: revision 1.72
sys/dev/pci/if_iwnreg.h: revision 1.14
external/intel-fw-public/iwl105/dist/README.iwlwifi-105-ucode: revision 1.1
external/intel-fw-public/iwl100/dist/LICENSE.iwlwifi-100-ucode: revision 1.1
external/intel-fw-public/iwl2000/dist/README.iwlwifi-2000-ucode: revision 1.1
external/intel-fw-public/iwl105/dist/iwlwifi-105-6.ucode: revision 1.1
external/intel-fw-public/iwl2000/Makefile: revision 1.1
external/intel-fw-public/iwl105/Makefile: revision 1.1
external/intel-fw-public/iwl2030/dist/README.iwlwifi-2030-ucode: revision 1.1
Add some Intel Wi-Fi devices.
Add support for Intel Centrino Wireless-N 100/105/130/135/2200/2230.
From OpenBSD.
 1.1199.2.2  17-Jan-2015  martin Pull up revision 1.1204 for ticket #432
 1.1199.2.1  07-Nov-2014  snj Pull up following revision(s) (requested by msaitoh in ticket #190):
sys/dev/pci/pcidevs 1.1201-1.1202 via patch
sys/dev/pci/if_wm.c 1.291-1.301, 1.304, 1.306-1.307 via patch
sys/dev/pci/if_wmreg.h 1.61-1.65 via patch
sys/dev/pci/if_wmvar.h 1.21 via patch
share/man/man4/wm.4 1.31 via patch
- Add Internal SERDES mode support newer than or equal to 82575.
- Add new I218 devices.
- Add DH89xxCC device.
- Add some old devices.
- Fix a bug that wm_get_swsm_semaphore() timed out when attaching device on
some machines.
- Fix a bug that the offset of alt MAC address is wrongly calculated to 0
when alt MAC address function is really used. This bug does not appear
as real bug if the same MAC address is written in the default location
and alt MAC address's location.
- Don't print "failed to detect NVM bank" message.
- Delete 82580ER related code.
- Fix typo in comment.
- Fix debug message.
- Cleanup
 1.1199.2.6.4.1  18-Jan-2017  skrll Sync with netbsd-5
 1.1205.2.11  28-Aug-2017  skrll Sync with HEAD
 1.1205.2.10  05-Feb-2017  skrll Sync with HEAD
 1.1205.2.9  05-Dec-2016  skrll Sync with HEAD
 1.1205.2.8  05-Oct-2016  skrll Sync with HEAD
 1.1205.2.7  09-Jul-2016  skrll Sync with HEAD
 1.1205.2.6  29-May-2016  skrll Sync with HEAD
 1.1205.2.5  19-Mar-2016  skrll Sync with HEAD
 1.1205.2.4  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.1205.2.3  21-Sep-2015  skrll Sync with HEAD
 1.1205.2.2  06-Jun-2015  skrll Sync with HEAD
 1.1205.2.1  06-Apr-2015  skrll Sync with HEAD
 1.1253.2.6  26-Apr-2017  pgoyette Somehow this got out of sync on the branch.
 1.1253.2.5  26-Apr-2017  pgoyette Sync with HEAD
 1.1253.2.4  20-Mar-2017  pgoyette Sync with HEAD
 1.1253.2.3  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.1253.2.2  04-Nov-2016  pgoyette Sync with HEAD
 1.1253.2.1  06-Aug-2016  pgoyette Sync with HEAD
 1.1278.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.1286.2.2  11-May-2017  pgoyette Sync with HEAD
 1.1286.2.1  02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.1289.2.31  03-Feb-2024  martin Pull up following revision(s) (requested by msaitoh in ticket #1931):

sys/dev/pci/pcidevs: revision 1.1477
sys/dev/pci/pcidevs: revision 1.1494
sys/dev/pci/pcidevs: revision 1.1498
sys/dev/pci/pcidevs: revision 1.1499
sys/dev/pci/pcidevs: revision 1.1500
sys/dev/pci/pcidevs: revision 1.1501
sys/dev/pci/pcidevs: revision 1.1502

Add ID for the EXAR XR17V354 PCIe UART.
From Hakan Engvall.
PR kern/57202

pcidevs: Add missing I225/I226 series devices

pcidevs: Add Mellanox ConnectX-6 Lx.

add some newer Areca boards in prep for updating driver

Add Intel C26[26] eSPI.

Update Intel Raptor Lake devices.

Add Intel I219-{LM,V}(20,21)
 1.1289.2.30  18-Oct-2023  martin Pull up the following, requested by msaitoh in ticket #1915:

sys/dev/pci/pcidevs 1.1497
sys/dev/pci/if_wm.c 1.689,1.790-1.791 via patch
sys/dev/pci/if_wmreg.h 1.120 via patch
sys/dev/pci/if_wmvar.h 1.51

- Use 12K for packet buffer for jumbo frame on PCH2 and newer.
- Add new workaround for Tiger Lake and newer to avoid packet loss.
- Add I219{V,LM}({22,23}) devices (Raptor Lake).
 1.1289.2.29  13-Oct-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1913):

sys/dev/pci/pcidevs: revision 1.1493
sys/dev/pci/pcidevs: revision 1.1495

Add Intel 82599 LS.
Add Pericom(Diodes) PCIe switches.
 1.1289.2.28  13-Oct-2023  martin Pull up following revision(s) (requested by abs in ticket #1911):

sys/dev/pci/pcidevs: revision 1.1496

Add entry for ASMEDIA 0x0624 - ASM1062 + JMB575 Port Multiplier
 1.1289.2.27  21-Aug-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1887):

sys/dev/pci/pcidevs: revision 1.1483-1.1492

Add AMD 19h/7xh Root Complex.
pcidevs: add ASMedia ASM106x

Add Intel Snow Ridge devices.

Fix some descriptions of Intel Snow Ridge.

Add Intel I226 devices.

Add device ids of the VX800 chipset and s3 chrome 500 series GPU.
Descriptions mainly aligned with VX800/820 Series System Programming Manual.
fix duplicate definition.

Add some Intel Xeon D-2100 devices. Fix description of Intel 0x37d0.

Simplify descriptions of Snow Ridge internal Ethernet devices.

Rename PCI to PCIE for naming consistency.
 1.1289.2.26  29-Jul-2023  martin Pull up the following revisions, via patch, requested by msaitoh in
ticket #1855:

sys/dev/pci/pcidevs 1.1481-1.1482

Add Intel Alder Lake-N, Raptor Lake and 700 series chipset devices.
 1.1289.2.25  21-Jun-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1846):

sys/dev/pci/pcidevs: revision 1.1478
sys/dev/pci/pcidevs: revision 1.1479
sys/dev/pci/pcidevs: revision 1.1480

Add Samsung SM990.

Add devices from PPR for AMD Family 19h Model 61h Revision B1 processors.

The SATA device ID for Apollo Lake is not 0x5ae0 but 0x5ae3.
 1.1289.2.24  18-Jan-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1783):

sys/dev/pci/sdhc_pci.c: revision 1.20
sys/dev/pci/pcidevs: revision 1.1469
sys/dev/pci/pcidevs: revision 1.1470
sys/dev/pci/pcidevs: revision 1.1471
sys/dev/pci/pcidevs: revision 1.1472
sys/dev/pci/pcidevs: revision 1.1473
sys/dev/pci/pcidevs: revision 1.1474
sys/dev/pci/pcidevs: revision 1.1475
sys/dev/pci/pcidevs: revision 1.1476

Add some AMD 17h/9xh devices from OpenBSD.
Add AMD F17/Axh devices.
Add some Xeon Scalable devices from OpenBSD.
Update Intel Elkhart Lake devices.
Add Elkhart Lake Shared SRAM.
Fix typo. s/SSC/SCC/.
Fix typo. No functional change.
add Aquantia (Marvell) AQC113 ethernet devices and the variants
Add AMD Family 19h/1xh devices.
 1.1289.2.23  11-Oct-2022  martin Pull up the following revisions, requested by msaitoh in ticket #1771:

sys/dev/pci/pcidevs 1.1461-1.1468 via patch

- Add several samsung nvme entries.
- Add more Alder Lake devices.
- Jasper Lake Intel Trace Hub on Compute Die is not 0x4da6 but 0x4e29.
- Add Intel Core 8G (8core, H, Halo) Host Bridge, DRAM.
- Add AMD 19h/6xh Root Complex.
- Add AMD FCH SATA Controller D.
- Add NVIDIA GeForce GTX 770.
- Sort by number.
 1.1289.2.22  02-Aug-2022  snj Pull up following revision(s) (requested by msaitoh in ticket #1754):
sys/dev/pci/pcidevs: 1.1445-1.1460 via patch
Update pcidevs:
- Add Intel Alder Lake devices and Intel 600 Series PCH devices.
- Add some Intel Xeon Scalable / Skylake-E devices.
- Fix AMD F16_HB from 0x1568 to 0x1538.
- Add some devices for AMD and improve some descriptions to clarify.
- Add VMware AHCI and NVMe.
- Update Intel 700 series Ethernet devices.
- Add some Broadcom devices.
- Add some Broadcom / LSI RAID cards.
- Fix typos and whitespace.
 1.1289.2.21  03-Dec-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1710:

sys/dev/pci/pcidevs 1.1441-1.1444

- Add Intel Gemini Lake TXE HECI 1.
- Add Intel Elkhart Lake and Rocket Lake devices.
- Update Jasper Lake's Processor Transaction Routers.
 1.1289.2.20  23-Oct-2021  martin Pull up the following (via patch), requested by msaitoh in ticket #1700:

sys/dev/pci/pcidevs 1.1420-1.1440

- Add modern QUMRANET/Red Hat VIRTIO range PCI devices.
- Add some more product IDs for mcx(4).
- Add current generation NVIDIA graphics cards (3050-3090 etc.).
- Add RDC R6022 PCI-Host bridge.
- Add a whole bunch of radeon devices.
- Add Realtek RTL8821CE.
- Add Intel 660p SSD, and expand the 760p description.
- Add Intel I219's version number.
- Add Intel I219V 15-19 and I219LM 16-19.
- Add Intel I225V, I225LM and WiFi 6 AX201.
- Add newer Intel PCH internal devices.
- Add Intel Jasper Lake devices.
- PDC20265 is Ultra/100, not 66.
- Fix Realtek RTL8125 description.
- Sort Cavium devices.
 1.1289.2.19  20-Jul-2020  martin Pull up the following revisions, requested by msaitoh in ticket #1579:

sys/dev/pci/pcidevs 1.1392-1.1403, 1.1406-1.1419

- Add Intel Xeon D-1500 NTB-secondary and Xeon D NS QuickData DMA
channel 0-7.
- Add Intel I219 LM10-LM15 and V10-V14.
- Add AMD Family14h PCIe.
- Add Realtek Killer E3000.
- Add Aquantia AQC 10G network adapters.
- Add Radeon HD4290
- Add Farallon PN9000SX Ethernet.
- NVIDIA 0x036[0-7] are nForce MCP55 LPC Bridge.
- Add VIA VX900 chipset.
- Add some NVIDIA devices.
- Add some Intel UHD Graphics devices.
- Add Intel Comet Lake, Whiskey Lake U and Amber Lake Y devices.
- Modify description of Intel 0x591e from HD Graphics to UHD Graphics.
- Add Intel XMM 7360 LTE Modem.
- Add Western Digital WD Blue SN550 NVMe SSD.
- Add ATI Radeon R5/R6/R7 Graphics.
- Add IDs for Ampere eMAG PCIe Root Ports.
- Add RTL8192EE Wireless LAN 802.11n PCI-E NIC.
- Add ASIX AX99100 Multi I/O (Serial,Parallel,I2C,SPI,LocalBus,GPIO)
Controller.
- Add a couple of additional device IDs for the AMD Cryptographic
Coprocessor.
- Remove duplicated entries.
 1.1289.2.18  20-Jul-2020  martin Pull up following revision(s) (requested by msaitoh in ticket #1578):

sys/dev/pci/pcidevs: revision 1.1404
sys/dev/pci/pcidevs: revision 1.1405
sys/arch/x86/pci/rdcpcib.c: revision 1.3

Add more RDC products (Andrius V)

Recognize more rdc devices (Andrius V.)

Fix typo
 1.1289.2.17  19-Nov-2019  martin Pull up the following revisions, requested by msaitoh in ticket #1448:

sys/dev/pci/pcidevs 1.1384-1.1391

- Add micron/crucial SM2263 NVMe.
- Add some device found on ASUS X570-P with Ryzen 3200G CPU.
- Spell it "PCIe' when using the name.
- Add Mellanox ConnectX-4, ConnectX-4 Lx, ConnectX-5, and ConnectX-5 Ex
- Modify Attansic Ethernet devices' description to clarify.
- Add Killer E2400 and E2500.
- Spell "controller" correctly.
- Add Realtek RTL8125.
- Update Intel's NVMe SSDs.
- Add Intel Apollo Lake TXE HECI.
- Add D-Link DGE-530T C1 and TP-Link TG-3468 v2.
 1.1289.2.16  06-Aug-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1326):

sys/dev/pci/pcidevs: revision 1.1381
sys/dev/pci/pcidevs: revision 1.1382
sys/dev/pci/pcidevs: revision 1.1383

- Intel C620 Virtual Switch Port for Termal Sensor is not 0x37c6 but 0x37c7.
- Add Some AMD Ryzen 3xxx's devices.
- Add some AMD devices mainly taken from OpenBSD.
- Rename some device names for consistency.
- Use _HDA for HD Audio.
Add BCM2711 PCIe Host bridge for RPI4
 1.1289.2.15  17-Jul-2019  martin Pull up the foolowing revisions (via patch), requested by msaitoh
in ticket #1291:

sys/dev/pci/pcidevs 1.1367-1.1380

- Add other two Intel Core 8G host bridges.
- Add Intel Xeon E devices.
- Add some new Intel C620 LPC devices.
- Add some Intel Xeon Scalable processor's devices.
- Add some Intel Whisky Lake devices.
- Add Xeon D XFI.
- Add "(Hyper-V)" to Intel 0x15a9's description.
- Add Intel C3000 QSFP devices.
- Add Some Qlogic devices from OpenBSD.
- Rename Qlogic 0x3022's name from ISP3022 to ISP4022.
- Add IDs for SATA controllers VT8237S and VX855
- Modify some descriptions of Virtio devices from OpenBSD to identify
the functions.
- Add Phison PS5000 and PS5016 NVMe.
- Add some ServerWorks HT1100 devices from OpenBSD.
- Remove extra white spaces.
 1.1289.2.14  07-Mar-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1205):

sys/dev/pci/pcidevs: revision 1.1363
sys/dev/pci/pcidevs: revision 1.1364
sys/dev/pci/pcidevs: revision 1.1365
sys/dev/pci/pcidevs: revision 1.1366

Add Tundra (now IDT) TSI381 and PEB383 from OpenBSD.

Add some Broadcom Ethernet devices from {Open,Free}BSD.

Add SK-NET SK-9Mxx Gigabit Ethernet.

Add Intel I219 variations for Cannon Lake.
 1.1289.2.13  11-Feb-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #1188):

sys/dev/pci/pcidevs: revision 1.1360
sys/dev/pci/pcidevs: revision 1.1361
sys/dev/pci/pcidevs: revision 1.1362
sys/dev/pci/pcidevs: revision 1.1357
sys/dev/pci/pcidevs: revision 1.1359

Add yet another Intel Core QuickPath Generic Non-Core Register.

Add some RADEON devices. Mainly taken from OpenBSD.

Add AMD Family 17h devices from OpenBSD.

From OpenBSD:
- Add NetXen's vendor ID and devices.
- Add Sun Neptune.

- Add Some Freescale MPC834x devices from OpenBSD.

- Add Intel I210 SGMII Flash-less device from the spec update document.
 1.1289.2.12  04-Dec-2018  martin Pull up following revision(s) (requested by bouyer in ticket #1123):

sys/dev/pci/pcidevs: revision 1.1356

Add 2 Symbios products, from OpenBSD
 1.1289.2.11  04-Dec-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #1119):

sys/dev/pci/pcidevs: revision 1.1350
sys/dev/pci/pcidevs: revision 1.1351
sys/dev/pci/pcidevs: revision 1.1352
sys/dev/pci/pcidevs: revision 1.1353
sys/dev/pci/pcidevs: revision 1.1354
sys/dev/pci/pcidevs: revision 1.1355
sys/dev/pci/pcidevs: revision 1.1345
sys/dev/pci/pcidevs: revision 1.1346
sys/dev/pci/pcidevs: revision 1.1347
sys/dev/pci/pcidevs: revision 1.1349

Add some Intel devices. Some of them are found in Core i7-8550U.

Add Toshiba's XG4 and XG5 NVMe SSD.

- Add C62x to the descriptions of Intel C620 series devices.
- Add 0xa1ca for Intel C629 LPC or eSPI.

Add AMD Seattle Host Bridge and PCIE root port devices

Add two otehr I2C devices of Intel.

"s/ are are / are /" in comment. No functional change.

Add some Intel 100 series and C230 series devices.

Add a whole bunch of Cavium ThunderX devices

Add Rockchip vendor ID and a device. Requested by jak@
From OpenBSD

Add Amazon.com UART, NVMe, and ENA PCI IDs.
 1.1289.2.10  17-Oct-2018  martin Pull up following revision(s) (requested by uwe in ticket #1064):

sys/dev/pci/aac_pci.c: revision 1.39
sys/dev/pci/pcidevs: revision 1.1348

Add Adaptec RAID 2445 and 2805.
From Dima Veselov.
 1.1289.2.9  26-Jul-2018  snj Pull up following revision(s) (requested by msaitoh in ticket #934):
sys/dev/pci/pcidevs: 1.1332-1333, 1335-1339, 1341-1344 via patch
- Add Symbios/LSI RAID and SAS controllers.
- Add some broadcom 802.11ac wifi devices.
- Add some Marvell Yukon devices.
- Add Intel 82Q45 IDER.
- Add some Intel 4 series chipset devices.
- Add some Intel 82965 devices.
- Change Intel 0x2a06 from IDE to IDER.
- Add a bunch of nvidia devices from various generations.
- Add two more Yukon variants (from OpenBSD).
- Add Mobility Radeon HD 4300(0x9552) and Mobility Radeon HD
4500(0x9553) from OpenBSD.
- Add nSYS Technologies.
- Add Western Digital (Sandisk) WD Black NVMe SSD as per suggestion
from thorpej@
 1.1289.2.8  14-Jun-2018  martin Pull up following revision(s) (requested by maya in ticket #878):

share/man/man4/rtsx.4: revision 1.5
sys/dev/pci/pcidevs: revision 1.1331
sys/dev/ic/rtsxreg.h: revision 1.3
sys/dev/ic/rtsxvar.h: revision 1.3
sys/dev/pci/rtsx_pci.c: revision 1.7
sys/dev/ic/rtsx.c: revision 1.3

add realtek RT525A PCI-E card reader
found in my Dell XPS 15 9550.

rtsx(4): Add support for RT525A, from openbsd.
ok rkujawa

Denote RTS525A, bump date
 1.1289.2.7  07-Jun-2018  martin Pull up following revision(s) (requested by jnemeth in ticket #846):

sys/dev/pci/pcidevs: revision 1.1334
sys/dev/pci/pucdata.c: revision 1.102

add Oxford Semiconductor OXPCIe954 PCIe 4-port serial card
 1.1289.2.6  18-Apr-2018  martin Pull up following revision(s) (requested by nonaka in ticket #780):

sys/dev/pci/pcidevs: revision 1.1328-1.1330

Add some 8th Generation Intel Core Processor devices.
Add Intel SSD 760p.
Added some NVMe devices.
 1.1289.2.5  14-Apr-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #751):

sys/dev/pci/pcidevs: revision 1.1308
sys/dev/pci/pcidevs: revision 1.1327

Add Nvidia GeForce 9400M as found in the late 2009 13" MacBook (MacBook6,1)

Add new I219 devices (using with 300 series chipset).
 1.1289.2.4  09-Apr-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #723):
sys/dev/pci/pcidevs: revision 1.1314
sys/dev/pci/pcidevs: revision 1.1315
sys/dev/pci/pcidevs: revision 1.1316
sys/dev/pci/pcidevs: revision 1.1317
sys/dev/pci/pcidevs: revision 1.1318
sys/dev/pci/pcidevs: revision 1.1302
sys/dev/pci/pcidevs: revision 1.1303
sys/dev/pci/pcidevs: revision 1.1304
sys/dev/pci/pcidevs: revision 1.1305
sys/dev/pci/pcidevs: revision 1.1306
sys/dev/pci/pcidevs: revision 1.1307
sys/dev/pci/pcidevs: revision 1.1309
sys/dev/pci/pcidevs: revision 1.1320
sys/dev/pci/pcidevs: revision 1.1321
sys/dev/pci/pcidevs: revision 1.1322
sys/dev/pci/pcidevs: revision 1.1324
sys/dev/pci/pcidevs: revision 1.1325
sys/dev/pci/pcidevs: revision 1.1326
sys/dev/pci/pcidevs: revision 1.1310
sys/dev/pci/pcidevs: revision 1.1311
sys/dev/pci/pcidevs: revision 1.1312
sys/dev/pci/pcidevs: revision 1.1313

Add some Chelsio devices.
- s/MMC/eMMC/ for Intel 0x0f14 (Bay Trail)
- Add Atom E3800 (Bay Trail) eMMC 4.5

Add Intel Apollo Lake devices.

Add the GeForce4 MX440 Go, as found on the 17" flat panel G4 iMac (PowerMac4,5).
Thanks to Jasper Wallace <jasper AT pointless DOT net> for the loan of the hardware.

Add Nvidia GeForce FX Go5200, as found in the PowerBook6,4

Add Marvell Yukon 88E8040T

grammar

Add some ServerEngines (Emulex) products from OpenBSD.
Add some Intel Ethernet devices.
Add C620 devices.
Fix C62x9 sSATA Controller (RAID) device ID.

s/C62x9/C62x/

Add some Xeon E5 (v1) and E5 v2 devices.

Add AMD KERNCZ chipset for Zen processors.

Add Intel Gemini Lake devices.
apply some updates and recommended corrections to pcidevs descriptions
PR kern/45733 by Greg A.Woods

Intel 0x15c4 is SFI based and 0x15ce is KR based.

Add Intel Wireless AC 9260.

Add two VIA xHCI devices from OpenBSD.

Add Intel X299 and Z370 LPC.

Add Intel Coffee Lake internal graphics devices. From ark.intel.com.

Add Intel 300 series devices.
 1.1289.2.3  08-Mar-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #616):
sys/dev/pci/if_msk.c: revision 1.55
sys/dev/pci/pcidevs: revision 1.1299
update entry for Marvel Yukon 8058, and fix URL for pci ids (Rocky Hotas)
 1.1289.2.2  21-Nov-2017  martin Pull up following revision(s) (requested by msaitoh in ticket #364):
sys/dev/pci/pcidevs: revision 1.1300
sys/dev/pci/pcidevs: revision 1.1301
sys/dev/pci/pcidevs: revision 1.1290
sys/dev/pci/pcidevs: revision 1.1292
sys/dev/pci/pcidevs: revision 1.1293
sys/dev/pci/pcidevs: revision 1.1294
sys/dev/pci/pcidevs: revision 1.1295
sys/dev/pci/pcidevs: revision 1.1296
sys/dev/pci/pcidevs: revision 1.1297
sys/dev/pci/pcidevs: revision 1.1298
- Change VMware's 0x0770 from "Virtual USB" to "Virtual EHCI"
- Add VMware's 0x0774(UHCI) and 0x0778(xHCI)
Add Intel 82Q965 HECI.
Add Atom Z8000 devices from "Intel Atom Z8000 Processor Series Datasheet
(Volume 2 of 2)".
- Add some AMD devices.
- Add Broadcom BCM5762.
Add Intel 5520/X58 QuickPath from OpenBSD.
PCI device ID of Atom x5-Z8350's video is 0x22b0. ark.intel.com says 0x22b0 is
Intel HD Graphics 400.
Add C3000 devices.
Add Intel QuickAssist devices.
Add Areca ARC1214 & ARC1880.
From OpenBSD.
Add PEX 8605 4port 4lane PCIe Gen 2 switch.
 1.1289.2.1  25-Jun-2017  snj Pull up following revision(s) (requested by jdolecek in ticket #55):
share/man/man4/siisata.4: revision 1.6
sys/dev/pci/pcidevs: revision 1.1291
sys/dev/pci/siisata_pci.c: revision 1.15
add entry for Adaptec 1220SA
--
match Adaptec 1220SA; that card actually uses Silicon Image 3132, and works
well with the siisata(4) driver
--
add Adaptec 1220SA
 1.1319.2.15  26-Jan-2019  pgoyette Sync with HEAD
 1.1319.2.14  18-Jan-2019  pgoyette Synch with HEAD
 1.1319.2.13  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.1319.2.12  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1319.2.11  20-Oct-2018  pgoyette Sync with head
 1.1319.2.10  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1319.2.9  28-Jul-2018  pgoyette Sync with HEAD
 1.1319.2.8  25-Jun-2018  pgoyette Sync with HEAD
 1.1319.2.7  21-May-2018  pgoyette Sync with HEAD
 1.1319.2.6  02-May-2018  pgoyette Synch with HEAD
 1.1319.2.5  22-Apr-2018  pgoyette Sync with HEAD
 1.1319.2.4  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts
 1.1319.2.3  07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.1319.2.2  30-Mar-2018  pgoyette Resolve conflicts between branch and HEAD
 1.1319.2.1  22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.1343.2.3  21-Apr-2020  martin Sync with HEAD
 1.1343.2.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1343.2.1  10-Jun-2019  christos Sync with HEAD
 1.1383.2.25  08-May-2025  martin Additionally pull up

sys/dev/pci/pcidevs 1.1520

accidently missed in previous for ticket #1944
 1.1383.2.24  08-May-2025  martin Pull up following revision(s) (requested by andvar in ticket #1944):

sys/dev/pci/pcidevs: revision 1.1521
sys/dev/pci/pcidevs: revision 1.1522
sys/dev/pci/pcidevs: revision 1.1518
sys/dev/pci/pcidevs: revision 1.1519

Various VIA IDE controller related additions/changes.
 1.1383.2.23  03-Jul-2024  martin Pull up following revision(s) (requested by nia in ticket #1852):

sys/dev/pci/pcidevs: revision 1.1507

Add Brainboxes and devices
From Cameron Williams in PR 58358.
 1.1383.2.22  03-Feb-2024  martin Pull up following revision(s) (requested by msaitoh in ticket #1790):

sys/dev/pci/pcidevs: revision 1.1494
sys/dev/pci/pcidevs: revision 1.1498
sys/dev/pci/pcidevs: revision 1.1499
sys/dev/pci/pcidevs: revision 1.1500
sys/dev/pci/pcidevs: revision 1.1501
sys/dev/pci/pcidevs: revision 1.1502

pcidevs: Add missing I225/I226 series devices
pcidevs: Add Mellanox ConnectX-6 Lx.
add some newer Areca boards in prep for updating driver
Add Intel C26[26] eSPI.
Update Intel Raptor Lake devices.
Add Intel I219-{LM,V}(20,21)
 1.1383.2.21  18-Oct-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1754):

sys/dev/pci/pcidevs: revision 1.1497
sys/dev/pci/if_wm.c: revision 1.790
sys/dev/pci/if_wm.c: revision 1.791
sys/dev/pci/if_wmvar.h: revision 1.51

pcidevs: Add Intel I219{V,LM}({22,23})

wm(4): Add a new workaround for Tiger Lake and newer.
- Define new WM_T_PCH_TGP and use it for Tiger Lake and newer.
Note that we don't define WM_T_PCH_ADP because we have no any
Alder Lake specific workaround yet.
- Add new workaround for Tiger Lake (and newer) in wm_init_locked()
to avoid packet loss.

wm(4): Add I219{V,LM}({22,23}) devices (Raptor Lake).
 1.1383.2.20  13-Oct-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1750):

sys/dev/pci/pcidevs: revision 1.1493
sys/dev/pci/pcidevs: revision 1.1495

Add Intel 82599 LS.
Add Pericom(Diodes) PCIe switches.
 1.1383.2.19  13-Oct-2023  martin Pull up following revision(s) (requested by abs in ticket #1748):

sys/dev/pci/pcidevs: revision 1.1496

Add entry for ASMEDIA 0x0624 - ASM1062 + JMB575 Port Multiplier
 1.1383.2.18  21-Aug-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1719):

sys/dev/pci/pcidevs: revision 1.1483-1.1492

Add AMD 19h/7xh Root Complex.
pcidevs: add ASMedia ASM106x

Add Intel Snow Ridge devices.

Fix some descriptions of Intel Snow Ridge.

Add Intel I226 devices.

Add device ids of the VX800 chipset and s3 chrome 500 series GPU.
Descriptions mainly aligned with VX800/820 Series System Programming Manual.
fix duplicate definition.

Add some Intel Xeon D-2100 devices. Fix description of Intel 0x37d0.

Simplify descriptions of Snow Ridge internal Ethernet devices.

Rename PCI to PCIE for naming consistency.
 1.1383.2.17  29-Jul-2023  martin Pull up the following revisions, via patch, requested by msaitoh in
ticket #1671:

sys/dev/pci/pcidevs 1.1481-1.1482

Add Intel Alder Lake-N, Raptor Lake and 700 series chipset devices.
 1.1383.2.16  21-Jun-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1654):

sys/dev/pci/pcidevs: revision 1.1478
sys/dev/pci/pcidevs: revision 1.1479
sys/dev/pci/pcidevs: revision 1.1480

Add Samsung SM990.

Add devices from PPR for AMD Family 19h Model 61h Revision B1 processors.

The SATA device ID for Apollo Lake is not 0x5ae0 but 0x5ae3.
 1.1383.2.15  30-Jan-2023  martin Pull up following revision(s) (requested by thorpej in ticket #1580):

sys/dev/pci/pcidevs: revision 1.1477

Add ID for the EXAR XR17V354 PCIe UART.
PR kern/57202
 1.1383.2.14  18-Jan-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #1566):

sys/dev/pci/sdhc_pci.c: revision 1.20
sys/dev/pci/pcidevs: revision 1.1469
sys/dev/pci/pcidevs: revision 1.1470
sys/dev/pci/pcidevs: revision 1.1471
sys/dev/pci/pcidevs: revision 1.1472
sys/dev/pci/pcidevs: revision 1.1473
sys/dev/pci/pcidevs: revision 1.1474
sys/dev/pci/pcidevs: revision 1.1475
sys/dev/pci/pcidevs: revision 1.1476

Add some AMD 17h/9xh devices from OpenBSD.
Add AMD F17/Axh devices.
Add some Xeon Scalable devices from OpenBSD.
Update Intel Elkhart Lake devices.
Add Elkhart Lake Shared SRAM.
Fix typo. s/SSC/SCC/.
Fix typo. No functional change.
add Aquantia (Marvell) AQC113 ethernet devices and the variants
Add AMD Family 19h/1xh devices.
 1.1383.2.13  11-Oct-2022  martin Pull up following revision(s) (requested by msaitoh in ticket #1537):

sys/arch/x86/pci/imcsmb/imc.c: revision 1.5
sys/dev/pci/pcidevs: revision 1.1461-1.1468

add several samsung nvme entries

Add more Alder Lake devices.

Jasper Lake Intel Trace Hub on Compute Die is not 0x4da6 but 0x4e29.

Add Intel Core 8G (8core, H, Halo) Host Bridge, DRAM.

Sort by number. No functional change.

Add AMD 19h/6xh Root Complex.

Add AMD FCH SATA Controller D

add NVIDIA GeForce GTX 770

Fix compile error.
 1.1383.2.12  27-Jul-2022  martin Pull up the following revisions, requested by msaitoh in ticket #1482:

sys/dev/pci/pcidevs 1.1422,1.1445-1.1460
via patch
sys/arch/x86/pci/amdsmn.c 1.13

Update pcidevs:
- Add Intel Alder Lake devices and Intel 600 Series PCH devices.
- Add some Intel Xeon Scalable / Skylake-E devices.
- Fix AMD F16_HB from 0x1568 to 0x1538.
- Add some devices for AMD and improve some descriptions to clarify.
- Add VMware AHCI and NVMe.
- Update Intel 700 series Ethernet devices.
- Add some Broadcom devices.
- Add some Broadcom / LSI RAID cards.
- Fix typos and whitespace.
 1.1383.2.11  03-Dec-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1380:

sys/dev/pci/pcidevs 1.1441-1.1444

- Add Intel Gemini Lake TXE HECI 1.
- Add Intel Elkhart Lake and Rocket Lake devices.
- Update Jasper Lake's Processor Transaction Routers.
 1.1383.2.10  21-Oct-2021  martin Pull up the following revisions (all via patch), requested by msaitoh
in ticket #1362:

sys/dev/pci/pcidevs 1.1419-1.1440

- Add newer ciss(4) devices.
- Add modern QUMRANET/Red Hat VIRTIO range PCI devices.
- Add some more product IDs for mcx(4).
- Add current generation NVIDIA graphics cards (3050-3090 etc.).
- Add RDC R6022 PCI-Host bridge.
- Add a whole bunch of radeon devices.
- Add Realtek RTL8821CE.
- Add Intel 660p SSD, and expand the 760p description.
- Add Intel I219's version number.
- Add Intel I219V 15-19 and I219LM 16-19.
- Add Intel I225V, I225LM and WiFi 6 AX201.
- Add newer Intel PCH internal devices.
- Add Intel Jasper Lake devices.
- PDC20265 is Ultra/100, not 66.
- Fix Realtek RTL8125 description.
- Sort Cavium devices.
 1.1383.2.9  10-Jul-2020  martin Pull up the following revisions, requested by msaitoh in ticket #991:

sys/dev/pci/pcidevs 1.1403-1.1407, 1.1409, 1.1412-1.1418 via patch

- Add NVIDIA Quadro NVS 295.
- Add more RDC products from Andrius V.
- Add some Intel UHD Graphics devices. Mainly taken from OpenBSD.
- Add Intel Comet Lake, Whiskey Lake U and Amber Lake Y devices.
- Modify description of Intel 0x591e from HD Graphics to UHD Graphics.
- Add Intel XMM 7360 LTE Modem.
- Add Western Digital WD Blue SN550 NVMe SSD.
- Add ATI Radeon R5/R6/R7 Graphics.
- Add IDs for Ampere eMAG PCIe Root Ports.
- Add RTL8192EE Wireless LAN 802.11n PCI-E NIC.
- Add ASIX AX99100 Multi I/O (Serial,Parallel,I2C,SPI,LocalBus,GPIO)
Controller.
- Add a couple of additional device IDs for the AMD Cryptographic
Coprocessor.
- Remove duplicated entries.
 1.1383.2.8  07-Jul-2020  martin Pull up following revision(s) (requested by jmcneill in ticket #980):

sys/dev/pci/if_aq.c: revision 1.4
sys/dev/pci/if_aq.c: revision 1.5
sys/arch/amd64/conf/GENERIC: revision 1.553
sys/dev/pci/files.pci: revision 1.419
sys/arch/amd64/conf/XEN3_DOM0: revision 1.170
sys/dev/pci/if_aq.c: revision 1.9
share/man/man4/Makefile: revision 1.693
sys/dev/pci/pcidevs: revision 1.1411
share/man/man4/aq.4: revision 1.1
share/man/man4/aq.4: revision 1.3
sys/arch/i386/conf/ALL: revision 1.479
share/man/man4/aq.4: revision 1.4
sys/dev/pci/if_aq.c: revision 1.10
sys/dev/pci/files.pci: revision 1.421
sys/dev/pci/if_aq.c: revision 1.11
sys/dev/pci/if_aq.c: revision 1.12
sys/dev/pci/if_aq.c: revision 1.13
sys/dev/pci/if_aq.c: revision 1.14
sys/dev/pci/if_aq.c: revision 1.15
sys/dev/pci/if_aq.c: revision 1.16
sys/dev/pci/pcidevs: revision 1.1408
sys/arch/amd64/conf/ALL: revision 1.135
sys/net/ethertypes.h: revision 1.19
sys/arch/i386/conf/GENERIC: revision 1.1218
distrib/sets/lists/man/mi: revision 1.1668
sys/dev/pci/if_aq.c: revision 1.1
sys/dev/pci/if_aq.c: revision 1.2
sys/dev/pci/pcidevs: revision 1.1395
sys/dev/pci/if_aq.c: revision 1.3
sys/arch/evbarm/conf/GENERIC64: revision 1.125

Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking

add Aquantia AQC 10G network adapters
add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.

add aq(4)

Add Aquantia AQC100, AQC100S and D100.

add support VLAN HW filter

set/clear IFF_OACTIVE flag only on txring 0

make counters per queue

support internal PHY temperature sensor

Found by kUBSan:
- Use unsigned to avoid undefined behavior in aq_hw_init().
- Cast to unsigned to avoid undefined behavior in aq_set_mac_addr().

fix descriptions of register map in comment

return the ifmedia active status correctly even while the link is not up after attach.
pointed out by msaitoh@. thanks.

On FIBRE devices, there are times when linkstat interrupt doesn't occur?
reported from Andrius V. thanks.
- use polling instead of linkstat interrupt when FIBRE
- add AQ_FORCE_POLL_LINKSTAT options (not by default)

sort product table, and tabify

add support AQC100S and D100.
not tested, but they are probably the same as the AQC100.
 1.1383.2.7  28-Apr-2020  martin Pull up following revision(s) (requested by jmcneill in ticket #864):

share/man/man4/rtsx.4: revision 1.6
sys/dev/pci/pcidevs: revision 1.1410
sys/dev/pci/rtsx_pci.c: revision 1.9

Add an eclectic mix of
GeForce GTX 680, RTS522A PCI-E Card Reader, intel wifi 9560
+ whitespace

Add support for Realtek RTS522A
 1.1383.2.6  19-Mar-2020  martin Pull up following revision(s) (requested by msaitoh in ticket #784):

sys/dev/pci/pcidevs: revision 1.1398
sys/dev/pci/pcidevs: revision 1.1399
sys/dev/pci/pcidevs: revision 1.1400
sys/dev/pci/pcidevs: revision 1.1401
sys/dev/pci/pcidevs: revision 1.1402

add a couple of GPUs i have:
product ATI RADEON_HD4290 0x9714 Radeon HD4290 Graphics
product NVIDIA GF_440 0x0de0 GeForce GT 440

Add Farallon PN9000SX Ethernet.

NVIDIA 0x036[0-7] are nForce MCP55 LPC Bridge.

Add device IDs of the VIA VX900 chipset.

Add some GeForce devices.
 1.1383.2.5  31-Jan-2020  martin Pull up following revision(s) (requested by msaitoh in ticket #670):

sys/dev/pci/pcidevs: revision 1.1396
sys/dev/pci/pcidevs: revision 1.1397
sys/dev/pci/pcidevs: revision 1.1392
sys/dev/pci/pcidevs: revision 1.1393
sys/dev/pci/pcidevs: revision 1.1394
sys/dev/pci/pcidevs: revision 1.1395

- Add Xeon D-1500 NTB-secondary

- Add Xeon D NS QuickData DMA channel 0-7

Add AMD Family14h PCIe.

Killer E3000
from OpenBSD

add Aquantia AQC 10G network adapters

Add Intel I219 LM10-LM15 and V10-V14 from OpenBSD.

Remove duplicated entries.
 1.1383.2.4  19-Nov-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #449):

sys/dev/pci/pcidevs: revision 1.1388
sys/dev/pci/pcidevs: revision 1.1389
sys/dev/pci/pcidevs: revision 1.1390
sys/dev/pci/pcidevs: revision 1.1391

Spell controller correctly
Add Realtek RTL8125.
- Update Intel's NVMe SSDs.
- Modify 0x0953's description to "750 or DC P3[567]00 SSD"
- Add DC P4[56]00
- Add Apollo Lake TXE HECI.
Add D-Link DGE-530T C1 and TP-Link TG-3468 v2.
 1.1383.2.3  24-Oct-2019  martin Pull up following revision(s) (requested by msaitoh in ticket #373):

sys/dev/pci/pcidevs: revision 1.1386
sys/dev/pci/pcidevs: revision 1.1387

Modify Attansic Ethernet devices' description to clarify.
Add Killer E2400 and E2500.
 1.1383.2.2  24-Sep-2019  martin Pull up following revision(s) (requested by jmcneill in ticket #237):

sys/dev/pci/pcidevs: revision 1.1385

Add Mellanox ConnectX-4, ConnectX-4 Lx, ConnectX-5, and ConnectX-5 Ex
 1.1383.2.1  26-Aug-2019  martin Pull up following revision(s) (requested by mrg in ticket #112):

sys/dev/pci/pcidevs: revision 1.1384

add micron/crucial SM2263 nvme.
add some device found on asus x570-p with ryzen 3200G cpu.
spell it "PCIe' when using the name.
 1.1395.2.2  29-Feb-2020  ad Sync with head.
 1.1395.2.1  25-Jan-2020  ad Sync with head.
 1.1404.2.2  25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)
 1.1404.2.1  20-Apr-2020  bouyer Sync with HEAD
 1.1419.2.3  03-Apr-2021  thorpej Sync with HEAD.
 1.1419.2.2  03-Jan-2021  thorpej Sync w/ HEAD.
 1.1419.2.1  14-Dec-2020  thorpej Sync w/ HEAD.
 1.1424.2.1  03-Apr-2021  thorpej Sync with HEAD.
 1.1426.2.1  01-Aug-2021  thorpej Sync with HEAD.
 1.1471.2.16  08-May-2025  martin Additionally pull up

sys/dev/pci/pcidevs 1.1520

accidently missed in previous for ticket #1101
 1.1471.2.15  08-May-2025  martin Pull up following revision(s) (requested by andvar in ticket #1101):

sys/dev/pci/pcidevs: revision 1.1521
sys/dev/pci/pcidevs: revision 1.1522
sys/dev/pci/pcidevs: revision 1.1518
sys/dev/pci/pcidevs: revision 1.1519

Various VIA IDE controller related additions/changes.
 1.1471.2.14  06-Dec-2024  snj Pull up following revision(s) (requested by msaitoh in ticket #1024):
sys/dev/pci/pcidevs: 1.504-1.506, 1.508-1.513
Update pcidevs:
- Add Zhaoxin devices, mainly from my TVS-675 NAS device, and some additional
to fill the gaps from pci-ids database.
- Add Phison PS5021 and PS5026.
- Add some Intel Rapotr Lake graphics.
- Add Realtek RTL8126.
- Add the intel "arc" a-series of cards.
- Add Areca ARC-1224.
- Add some AMD devices.
- Add Raspberry Pi5 Ethernet.
- Add many Brainboxes devices. Reported in PR kern/55824 by Cameron Williams.
 1.1471.2.13  24-Aug-2024  martin Pull up following revision(s) (requested by jakllsch in ticket #805):

sys/dev/pci/pcidevs: revision 1.1503
sys/dev/pci/if_re_pci.c: revision 1.53

Add (Realtek/)Killer E2600 Ethernet
Add Killer E2600, adapted from PR 57969
 1.1471.2.12  03-Jul-2024  martin Pull up following revision(s) (requested by nia in ticket #730):

sys/dev/pci/pcidevs: revision 1.1507

Add Brainboxes and devices
From Cameron Williams in PR 58358.
 1.1471.2.11  03-Feb-2024  martin Pull up following revision(s) (requested by msaitoh in ticket #560):

sys/dev/pci/pcidevs: revision 1.1499
sys/dev/pci/pcidevs: revision 1.1500
sys/dev/pci/pcidevs: revision 1.1501
sys/dev/pci/pcidevs: revision 1.1502

add some newer Areca boards in prep for updating driver
Add Intel C26[26] eSPI.
Update Intel Raptor Lake devices.
Add Intel I219-{LM,V}(20,21)
add some newer Areca boards in prep for updating driver
Add Intel C26[26] eSPI.
Update Intel Raptor Lake devices.
Add Intel I219-{LM,V}(20,21)
 1.1471.2.10  03-Nov-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #447):

sys/dev/pci/pcidevs: revision 1.1498
sys/dev/pci/if_mcx.c: revision 1.26
share/man/man4/mcx.4: revision 1.3

pcidevs: Add Mellanox ConnectX-6 Lx.

mcx(4): Add Mellanox ConnectX-6 Lx from OpenBSD.
 1.1471.2.9  18-Oct-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #421):

sys/dev/pci/pcidevs: revision 1.1497
sys/dev/pci/if_wm.c: revision 1.790
sys/dev/pci/if_wm.c: revision 1.791
sys/dev/pci/if_wmvar.h: revision 1.51

pcidevs: Add Intel I219{V,LM}({22,23})

wm(4): Add a new workaround for Tiger Lake and newer.
- Define new WM_T_PCH_TGP and use it for Tiger Lake and newer.
Note that we don't define WM_T_PCH_ADP because we have no any
Alder Lake specific workaround yet.
- Add new workaround for Tiger Lake (and newer) in wm_init_locked()
to avoid packet loss.

wm(4): Add I219{V,LM}({22,23}) devices (Raptor Lake).
 1.1471.2.8  13-Oct-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #406):

sys/dev/pci/pcidevs: revision 1.1493
sys/dev/pci/pcidevs: revision 1.1495

Add Intel 82599 LS.
Add Pericom(Diodes) PCIe switches.
 1.1471.2.7  13-Oct-2023  martin Pull up following revision(s) (requested by abs in ticket #403):

sys/dev/pci/pcidevs: revision 1.1496

Add entry for ASMEDIA 0x0624 - ASM1062 + JMB575 Port Multiplier
 1.1471.2.6  08-Oct-2023  martin Pull up the following, requested by rin in ticket #393:

sys/dev/pci/pcidevs 1.1494 (via patch)

Add missing I225/I226 series devices
 1.1471.2.5  21-Aug-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #333):

sys/dev/pci/pcidevs: revision 1.1483-1.1492

Add AMD 19h/7xh Root Complex.
pcidevs: add ASMedia ASM106x

Add Intel Snow Ridge devices.

Fix some descriptions of Intel Snow Ridge.

Add Intel I226 devices.

Add device ids of the VX800 chipset and s3 chrome 500 series GPU.
Descriptions mainly aligned with VX800/820 Series System Programming Manual.
fix duplicate definition.

Add some Intel Xeon D-2100 devices. Fix description of Intel 0x37d0.

Simplify descriptions of Snow Ridge internal Ethernet devices.

Rename PCI to PCIE for naming consistency.
 1.1471.2.4  29-Jul-2023  martin Pull up the following revisions, via patch, requested by msaitoh
in ticket #252:

sys/dev/pci/pcidevs 1.1481-1.1482

Add Intel Alder Lake-N, Raptor Lake and 700 series chipset devices.
 1.1471.2.3  21-Jun-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #209):

sys/dev/pci/pcidevs: revision 1.1478
sys/dev/pci/pcidevs: revision 1.1479
sys/dev/pci/pcidevs: revision 1.1480

Add Samsung SM990.

Add devices from PPR for AMD Family 19h Model 61h Revision B1 processors.

The SATA device ID for Apollo Lake is not 0x5ae0 but 0x5ae3.
 1.1471.2.2  30-Jan-2023  martin Pull up following revision(s) (requested by thorpej in ticket #61):

sys/dev/pci/pcidevs: revision 1.1477

Add ID for the EXAR XR17V354 PCIe UART.
PR kern/57202
 1.1471.2.1  18-Jan-2023  martin Pull up following revision(s) (requested by msaitoh in ticket #50):

sys/dev/pci/sdhc_pci.c: revision 1.20
sys/dev/pci/pcidevs: revision 1.1472
sys/dev/pci/pcidevs: revision 1.1473
sys/dev/pci/pcidevs: revision 1.1474
sys/dev/pci/pcidevs: revision 1.1475
sys/dev/pci/pcidevs: revision 1.1476

Update Intel Elkhart Lake devices.
Add Elkhart Lake Shared SRAM.
Fix typo. s/SSC/SCC/.
Fix typo. No functional change.
add Aquantia (Marvell) AQC113 ethernet devices and the variants
Add AMD Family 19h/1xh devices.
 1.1507.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed