summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan McDonald <danmcd@joyent.com>2021-03-09 10:28:15 -0500
committerDan McDonald <danmcd@joyent.com>2021-03-09 10:28:17 -0500
commit7d2d5362a2023f1f710d88f54cc46aa6b2910461 (patch)
tree71c4b46cb4678ea1d9db37f6637c7f80950cdcf6
parenta6033573eedd94118d2b9e65f45deca0bf4b42f7 (diff)
parent29940bf8af05acccf7b0a08eec421d2c1db7d560 (diff)
downloadillumos-joyent-7d2d5362a2023f1f710d88f54cc46aa6b2910461.tar.gz
[illumos-gate merge]
commit 29940bf8af05acccf7b0a08eec421d2c1db7d560 13603 March 2021 hwdata update 13604 pci.ids make update should use https commit 24ffd7b4991aba1983bd17ddf22f48fddd796956 13609 i86xpv needs to be more careful with ao_gendisp commit 9f160f41aaee44e207fb709edec8d6493d3c4f2d 13565 umem should only have one text section commit 6d14434bff9ecb720b0d5e27ee39f9ec442f837e 13600 Fix regression in ctftest-convert-no-dwarf commit 5ed99ae722c542671009b80e3fb34623a2ee0a73 13602 cpuset funcs could be more const Conflict: usr/src/uts/common/sys/cpuvar.h
-rw-r--r--usr/src/data/hwdata/Makefile2
-rw-r--r--usr/src/data/hwdata/pci.ids453
-rw-r--r--usr/src/data/hwdata/usb.ids20
-rw-r--r--usr/src/lib/libumem/common/mapfile-vers7
-rw-r--r--usr/src/lib/libumem/common/umem.c23
-rw-r--r--usr/src/lib/libumem/i386/asm_subr.s15
-rw-r--r--usr/src/pkg/manifests/system-data-hardware-registry.mf2
-rw-r--r--usr/src/test/util-tests/tests/ctf/ctftest-convert-no-dwarf.ksh8
-rw-r--r--usr/src/uts/common/os/cpu.c7
-rw-r--r--usr/src/uts/common/sys/cpuvar.h8
-rw-r--r--usr/src/uts/i86xpv/cpu/scripts/Makefile2
11 files changed, 412 insertions, 135 deletions
diff --git a/usr/src/data/hwdata/Makefile b/usr/src/data/hwdata/Makefile
index 13c724f2a2..8196d687c9 100644
--- a/usr/src/data/hwdata/Makefile
+++ b/usr/src/data/hwdata/Makefile
@@ -59,7 +59,7 @@ clean:
update: usb.update pci.update
# URLs for PCI IDs and USB IDs
-PCIURL= http://pci-ids.ucw.cz/v2.2/pci.ids
+PCIURL= https://pci-ids.ucw.cz/v2.2/pci.ids
USBURL= http://www.linux-usb.org/usb.ids
# These could move into Makefile.master
diff --git a/usr/src/data/hwdata/pci.ids b/usr/src/data/hwdata/pci.ids
index c5b923d463..21d1fb2039 100644
--- a/usr/src/data/hwdata/pci.ids
+++ b/usr/src/data/hwdata/pci.ids
@@ -1,8 +1,8 @@
#
# List of PCI ID's
#
-# Version: 2021.01.11
-# Date: 2021-01-11 03:15:01
+# Version: 2021.03.05
+# Date: 2021-03-05 03:15:02
#
# Maintained by Albert Pool, Martin Mares, and other volunteers from
# the PCI ID Project at https://pci-ids.ucw.cz/.
@@ -522,6 +522,7 @@
1000 3040 9210-8i
1000 3080 9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA]
1000 30b0 9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA]
+ 1014 03ca IBM 6Gb SAS HBA [9212-4i4e]
1028 1f1c 6Gbps SAS HBA Adapter
1028 1f1d PERC H200 Adapter
1028 1f1e PERC H200 Integrated
@@ -705,8 +706,7 @@
1d49 0200 ThinkSystem 430-8i SAS/SATA 12Gb HBA
1d49 0202 ThinkSystem 430-8e SAS/SATA 12Gb HBA
1d49 0204 ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA
-# PCIe switch SES management endpoint
- 00b2 PEX880xx PCIe Gen 4 Switch SES management endpoint
+ 00b2 PCIe Switch management endpoint
1d49 0003 ThinkSystem 1611-8P PCIe Gen4 NVMe Switch Adapter
00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)
00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)
@@ -1163,6 +1163,7 @@
1179 ff50 Satellite P305D-S8995E
1458 a022 GA-MA770-DS3rev2.0 Motherboard
1458 a102 GA-880GMA-USB3
+ 1462 7596 760GM-E51(MS-7596) Motherboard
17f2 5000 KI690-AM2 Motherboard
4384 SBx00 PCI to PCI Bridge
4385 SBx00 SMBus Controller
@@ -1175,6 +1176,7 @@
1179 ff50 Satellite P305D-S8995E
1458 4385 GA-MA770-DS3rev2.0 Motherboard
1462 7368 K9AG Neo2
+ 1462 7596 760GM-E51(MS-7596) Motherboard
15d9 a811 H8DGU
174b 1001 PURE Fusion Mini
17f2 5000 KI690-AM2 Motherboard
@@ -1225,6 +1227,7 @@
1043 8389 M4A785TD Motherboard
105b 0e13 N15235/A74MX mainboard / AMD SB700
1458 b002 GA-MA770-DS3rev2.0 Motherboard
+ 1462 7596 760GM-E51(MS-7596) Motherboard
1849 4390 Motherboard (one of many)
4391 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
103c 1609 ProLiant MicroServer N36L
@@ -1248,6 +1251,7 @@
1043 8443 M5A88-V EVO
105b 0e13 N15235/A74MX mainboard / AMD SB700
1458 5004 GA-880GMA-USB3
+ 1462 7596 760GM-E51(MS-7596) Motherboard
15d9 a811 H8DGU
174b 1001 PURE Fusion Mini
4397 SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
@@ -1258,12 +1262,14 @@
1043 8443 M5A88-V EVO
105b 0e13 N15235/A74MX mainboard / AMD SB700
1458 5004 GA-880GMA-USB3
+ 1462 7596 760GM-E51(MS-7596) Motherboard
15d9 a811 H8DGU
174b 1001 PURE Fusion Mini
4398 SB7x0 USB OHCI1 Controller
1019 2120 A785GM-M
1043 82ef M3A78-EH Motherboard
105b 0e13 N15235/A74MX mainboard / AMD SB700
+ 1462 7596 760GM-E51(MS-7596) Motherboard
15d9 a811 H8DGU
4399 SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
1019 2120 A785GM-M
@@ -1271,6 +1277,7 @@
1043 8443 M5A88-V EVO
105b 0e13 N15235/A74MX mainboard / AMD SB700
1458 5004 GA-880GMA-USB3
+ 1462 7596 760GM-E51(MS-7596) Motherboard
174b 1001 PURE Fusion Mini
439c SB7x0/SB8x0/SB9x0 IDE Controller
1002 4392 MSI MS-7713 motherboard
@@ -1278,6 +1285,7 @@
103c 1609 ProLiant MicroServer N36L
1043 82ef M3A78-EH Motherboard
105b 0e13 N15235/A74MX mainboard / AMD SB700
+ 1462 7596 760GM-E51(MS-7596) Motherboard
439d SB7x0/SB8x0/SB9x0 LPC host controller
1019 2120 A785GM-M
103c 1609 ProLiant MicroServer N36L
@@ -1285,6 +1293,7 @@
1043 82ef M3A78-EH Motherboard
1043 8443 M5A88-V EVO
105b 0e13 N15235/A74MX mainboard / AMD SB700
+ 1462 7596 760GM-E51(MS-7596) Motherboard
174b 1001 PURE Fusion Mini
43a0 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
43a1 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)
@@ -1913,8 +1922,11 @@
6607 Mars LE [Radeon HD 8530M / R5 M240]
6608 Oland GL [FirePro W2100]
13cc 3d28 MXRT-2600
- 6610 Oland XT [Radeon HD 8670 / R7 250/350]
+ 6609 Oland GL [FirePro W2100 / Barco MXRT 2600]
+ 6610 Oland XT [Radeon HD 8670 / R5 340X OEM / R7 250/350/350X OEM]
1019 0030 Radeon HD 8670
+ 1028 0081 Radeon R7 350X OEM
+ 1028 0083 Radeon R5 340X OEM
1028 2120 Radeon R7 250
1028 2322 Radeon R7 250
1462 2910 Radeon HD 8670
@@ -1924,7 +1936,15 @@
1642 3c91 Radeon HD 8670
1642 3f09 Radeon R7 350
6611 Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 / Radeon 520 OEM]
+ 1028 1001 Radeon R5 430 OEM (1024 MByte)
+ 1028 1002 Radeon R5 430 OEM (2048 MByte)
+# The 'AMD Radeon R5 430' instead of 240/340 is NOT a typo! It's actually correct.
+ 1028 1711 R5 430 OEM (2048 MByte)
1028 210b Radeon R5 240 OEM
+# OEM-card for Dell; verified through AMD's own drivers (*.inf) and a TPU BIOS in database
+ 1028 2121 Radeon HD 8570 OEM
+# OEM-card from Fujitsu; verified through AMD's own drivers (*.inf)
+ 10cf 1889 Radeon HD 8570 OEM
1642 1869 Radeon 520 OEM
174b 4248 Radeon R7 240 OEM
174b a240 Radeon R7 240 OEM
@@ -2194,7 +2214,7 @@
8086 2111 Radeon HD 6625M
6743 Whistler [Radeon E6760]
6749 Turks GL [FirePro V4900]
- 15c3 2b06 MED-X4900
+ 15c3 2b06 MED-X4900 (EIZO)
674a Turks GL [FirePro V3900]
13cc 3d22 MXRT-2500
15c3 0106 MED-X3900
@@ -2592,6 +2612,7 @@
1043 04dd STRIX R9 390
148c 2358 Radeon R9 390
174b e324 Sapphire Nitro R9 390
+ 67b8 Hawaii XT [Radeon R9 290X Engineering Sample]
67b9 Vesuvius [Radeon R9 295X2]
67be Hawaii LE
67c0 Ellesmere [Radeon Pro WX 7100 Mobile]
@@ -3612,14 +3633,17 @@
7341 Navi 14 [Radeon Pro W5500]
7347 Navi 14 [Radeon Pro W5500M]
734f Navi 14 [Radeon Pro W5300M]
- 7360 Navi 12 [Radeon Pro 5600M]
+ 7360 Navi 12 [Radeon Pro 5600M / V520]
+ 7362 Navi 12 [Radeon Pro V520]
7388 Arcturus GL-XL
738c Arcturus GL-XL [AMD Instinct MI100]
738e Arcturus GL-XL
73bf Navi 21 [Radeon RX 6800/6800 XT / 6900 XT]
+ 1eae 6701 XFX Speedster MERC 319 AMD Radeon RX 6800 XT Black
73c3 Navi 22
- 73df Navi 22
- 73ff Navi 23
+ 73df Navi 22 [Radeon RX 6700/6700 XT]
+ 73e0 Navi 23
+ 73ff Navi 23 [Radeon RX 6600/6600 XT]
7833 RS350 Host Bridge
7834 RS350 [Radeon 9100 PRO/XT IGP]
7835 RS350M [Mobility Radeon 9000 IGP]
@@ -3827,6 +3851,7 @@
95cd RV620 GL [FirePro 2450]
95cf RV620 GL [FirePro 2260]
960f RS780 HDMI Audio [Radeon 3000/3100 / HD 3200/3300]
+ 1462 7596 760GM-E51(MS-7596) Motherboard
9610 RS780 [Radeon HD 3200]
1458 d000 GA-MA78GM-S2H Motherboard
9611 RS780C [Radeon 3100]
@@ -3835,6 +3860,8 @@
9614 RS780D [Radeon HD 3300]
9615 RS780E [Radeon HD 3200]
9616 RS780L [Radeon 3000]
+# ID is probably a copy-paste error by a MSI developer from another mainboard, since all other ID numbers on this mainboard including the sub-device of this device has used subsystem ID 1462:7596
+ 1462 7501 760GM-E51(MS-7596) Motherboard
9640 Sumo [Radeon HD 6550D]
9641 Sumo [Radeon HD 6620G]
9642 SuperSumo [Radeon HD 6370D]
@@ -4169,12 +4196,12 @@
2646 0001 KNE100TX Fast Ethernet
000a 21230 Video Codec
000d PBXGB [TGA2]
- 000f DEFPA FDDI PCI-to-PDQ Interface Chip [PFI]
- 1011 def1 FDDI controller (DEFPA)
- 103c def1 FDDI controller (3X-DEFPA)
+ 000f PCI-to-PDQ Interface Chip [PFI] FDDI (DEFPA)
+ 1011 def1 FDDIcontroller/PCI (DEFPA)
+ 103c def1 FDDIcontroller/PCI (3X-DEFPA)
0014 DECchip 21041 [Tulip Pass 3]
1186 0100 DE-530+
- 0016 DGLPB [OPPO]
+ 0016 ATMworks 350 Adapter [OPPO] (DGLPB)
0017 PV-PCI Graphics Controller (ZLXp-L)
0018 Memory Channel interface
0019 DECchip 21142/43
@@ -4637,6 +4664,7 @@
1450 Family 17h (Models 00h-0fh) Root Complex
1451 Family 17h (Models 00h-0fh) I/O Memory Management Unit
1452 Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
+ ea50 ce19 mCOM10-L1900
1453 Family 17h (Models 00h-0fh) PCIe GPP Bridge
1454 Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
1455 Zeppelin/Renoir PCIe Dummy Function
@@ -4788,7 +4816,9 @@
15d5 FireFlight USB 3.1
15da Raven/Raven2 PCIe Dummy Host Bridge
15db Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A
+ ea50 ce19 mCOM10-L1900
15dc Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B
+ ea50 ce19 mCOM10-L1900
15de Raven/Raven2/FireFlight HD Audio Controller
15df Family 17h (Models 10h-1fh) Platform Security Processor
1043 876b PRIME Motherboard
@@ -4919,7 +4949,8 @@
4c53 1030 PC5 mainboard
4c53 1040 CL7 mainboard
4c53 1060 PC7 mainboard
- 2001 79c978 [HomePNA]
+# Via AMD's own technical reference on their Am79C978 NICs; https://www.amd.com/system/files/TechDocs/22206.pdf
+ 2001 Am79C978 PCnet Home (HomePNA) 1/10 PCI Ethernet Adapter [Am79C971 PHY]
1092 0a78 Multimedia Home Network Adapter
1668 0299 ActionLink Home Network Adapter
2003 Am 1771 MBW [Alchemy]
@@ -4938,6 +4969,8 @@
2096 CS5536 [Geode companion] UDC
2097 CS5536 [Geode companion] UOC
209a CS5536 [Geode companion] IDE
+ 2625 Am79C973 [Lance/PCI PCNet/32]
+ 2627 Am79C975 [Lance/PCI PCNet/32]
3000 ELanSC520 Microcontroller
43a0 Hudson PCI to PCI bridge (PCIE port 0)
43a1 Hudson PCI to PCI bridge (PCIE port 1)
@@ -7057,6 +7090,7 @@
103c 17e8 SN1000Q 16Gb Dual Port Fibre Channel Adapter
103c 1939 QMH2672 16Gb Dual Port Fibre Channel Adapter
103c 8002 3830C 16G Fibre Channel Host Bus Adapter
+ 1077 0241 QLE2670 16Gb Single Port Fibre Channel Adapter
2071 ISP2714-based 16/32Gb Fibre Channel to PCIe Adapter
1077 0283 QLE2764 Quad Port 32Gb Fibre Channel to PCIe Adapter
1077 029e QLE2694 Quad Port 16Gb Fibre Channel to PCIe Adapter
@@ -7065,6 +7099,9 @@
2081 ISP2814-based 64/32G Fibre Channel to PCIe Controller
1077 02e1 QLE2874 Quad Port 64GFC PCIe Gen4 x16 Adapter
1077 02e3 QLE2774 Quad Port 32GFC PCIe Gen4 x16 Adapter
+ 2089 ISP2854-based 64/32G Fibre Channel to PCIe Controller with StorCryption
+ 1077 02e8 QLE2884 Quad Port 64GFC PCIe Gen4 x16 Adapter with StorCryption
+ 1077 02ea QLE2784 Quad Port 32GFC PCIe Gen4 x16 Adapter with StorCryption
2100 QLA2100 64-bit Fibre Channel Adapter
1077 0001 QLA2100 64-bit Fibre Channel Adapter
2200 QLA2200 64-bit Fibre Channel Adapter
@@ -7085,6 +7122,7 @@
1590 0203 StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
1590 0204 StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
1590 022d 5830C 32Gb Dual Port Fibre Channel Adapter
+ 193d 100d NIC-FC680i-Mb-2x16G
2281 ISP2812-based 64/32G Fibre Channel to PCIe Controller
1077 02e2 QLE2872 Dual Port 64GFC PCIe Gen4 x8 Adapter
1077 02e4 QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
@@ -7094,6 +7132,11 @@
1077 02f3 QLogic 2x32Gb QLE2772 FC HBA
1590 02d3 SN1610Q - 1P Enhanced 32GFC Single Port Fibre Channel Host Bus Adapter
1590 02d4 SN1610Q – 2P Enhanced 32GFC Dual Port Fibre Channel Host Bus Adapter
+ 2289 ISP2852-based 64/32G Fibre Channel to PCIe Controller with StorCryption
+ 1077 02e9 QLE2882 Dual Port 64GFC PCIe Gen4 x8 Adapter with StorCryption
+ 1077 02eb QLE2782 Dual Port 32GFC PCIe Gen4 x8 Adapter with StorCryption
+ 1077 02ef QLE2880 Single Port 64GFC PCIe Gen4 x8 Adapter with StorCryption
+ 1077 02f1 QLE2780 Single Port 32GFC PCIe Gen4 x8 Adapter with StorCryption
2300 QLA2300 64-bit Fibre Channel Adapter
2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA
103c 0131 2Gb Fibre Channel - Single port [A7538A]
@@ -7186,6 +7229,8 @@
1590 021f 10/25GbE 2P QL41262HMCU-HP Adapter
1590 0220 10/25GbE 2P QL41122HLRJ-HP Adapter
1590 02bd 10Gb 2P 524SFP+ NIC
+ 193d 1030 NIC-ETH681i-Mb-2x25G
+ 193d 1032 NIC-ETH682i-Mb-2x25G
8080 FastLinQ QL41000 Series 10/25/40/50GbE Controller (FCoE)
1077 0001 10GE 2P QL41162HxRJ-DE Adapter
1077 0002 10GE 2P QL41112HxCU-DE Adapter
@@ -10033,7 +10078,7 @@
0331 NV35 [GeForce FX 5900]
1043 8145 V9950GE
0332 NV35 [GeForce FX 5900XT]
- 0333 NV38 [GeForce FX 5950 Ultra]
+ 0333 NV38 [GeForce FX 5950 Ultra / PCX 5950]
0334 NV35 [GeForce FX 5900ZT]
1462 9373 FX5900ZT-VTD128 (MS-8937)
0338 NV35GL [Quadro FX 3000]
@@ -11994,8 +12039,8 @@
1c2d GP106M
1c30 GP106GL [Quadro P2000]
1c31 GP106GL [Quadro P2200]
- 1c35 GP106
- 1c36 GP106
+ 1c35 GP106M [Quadro P2000 Mobile]
+ 1c36 GP106 [P106M]
1c60 GP106BM [GeForce GTX 1060 Mobile 6GB]
103c 8390 GeForce GTX 1060 Max-Q 6GB
1c61 GP106BM [GeForce GTX 1050 Ti Mobile]
@@ -12116,6 +12161,7 @@
1f08 TU106 [GeForce RTX 2060 Rev. A]
1f09 TU106 [GeForce GTX 1660 SUPER]
1f0a TU106 [GeForce GTX 1650]
+ 1f0b TU106 [CMP 40HX]
1f10 TU106M [GeForce RTX 2070 Mobile]
1f11 TU106M [GeForce RTX 2060 Mobile]
1f12 TU106M [GeForce RTX 2060 Max-Q]
@@ -12141,6 +12187,7 @@
1f98 TU117M [GeForce MX450]
1f99 TU117M
1f9c TU117M [GeForce MX450]
+ 1f9d TU117M [GeForce GTX 1650 Mobile / Max-Q]
1fae TU117GL
1fb8 TU117GLM [Quadro T2000 Mobile / Max-Q]
1fb9 TU117GLM [Quadro T1000 Mobile]
@@ -12150,6 +12197,7 @@
1ff9 TU117GLM [Quadro T1000 Mobile]
20b0 GA100 [A100 SXM4 40GB]
20b1 GA100 [A100 PCIe 40GB]
+ 20b2 GA100 [A100 SXM4 80GB]
20be GA100 [GRID A100A]
20bf GA100 [GRID A100B]
20f1 GA100 [A100 PCIe 40GB]
@@ -12158,6 +12206,7 @@
2184 TU116 [GeForce GTX 1660]
2187 TU116 [GeForce GTX 1650 SUPER]
2188 TU116 [GeForce GTX 1650]
+ 2189 TU116 [CMP 30HX]
2191 TU116M [GeForce GTX 1660 Ti Mobile]
2192 TU116M [GeForce GTX 1650 Ti Mobile]
21ae TU116GL
@@ -12171,10 +12220,12 @@
10de 1467 GA102 [GeForce RTX 3080]
10de 146d GA102 [GeForce RTX 3080 20GB]
1462 3892 RTX 3080 10GB GAMING X TRIO
+ 2208 GA102 [GeForce RTX 3080 Ti]
222b GA102 [GeForce RTX 3090 Engineering Sample]
222f GA102 [GeForce RTX 3080 11GB / 12GB Engineering Sample]
2230 GA102GL [RTX A6000]
2235 GA102GL [RTX A40]
+ 2236 GA102GL
223f GA102GL
228b GA104 High Definition Audio Controller
2321 GA103
@@ -12190,16 +12241,20 @@
24ad GA104 [GeForce RTX 3060 Engineering Sample]
24af GA104 [GeForce RTX 3070 Engineering Sample]
24b6 GA104
+ 24b8 GA104
24bf GA104 [GeForce RTX 3070 Engineering Sample]
24dc GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB]
24dd GA104M [GeForce RTX 3070 Mobile / Max-Q]
- 2501 GA106 [GeForce RTX 3060 12GB]
- 2503 GA106 [GeForce RTX 3060 6GB]
+ 2501 GA106 [GeForce RTX 3060]
+ 2503 GA106 [GeForce RTX 3060]
2505 GA106
2520 GA106M [GeForce RTX 3060 Mobile / Max-Q]
252f GA106 [GeForce RTX 3060 Engineering Sample]
2560 GA106M [GeForce RTX 3060 Mobile / Max-Q]
2583 GA107 [GeForce RTX 3050]
+ 25a0 GA107M [GeForce RTX 3050 Ti Mobile]
+ 25a2 GA107M [GeForce RTX 3050 Mobile]
+ 25a4 GA107
25af GA107 [GeForce RTX 3050 Engineering Sample]
10df Emulex Corporation
0720 OneConnect NIC (Skyhawk)
@@ -12261,6 +12316,7 @@
1590 0213 StoreFabric SN1200E 1-Port 16Gb Fibre Channel Adapter
1590 0214 StoreFabric SN1200E 2-Port 16Gb Fibre Channel Adapter
1590 022e Synergy 5330C 2-Port 32Gb Fibre Channel Mezz Card
+ 193d 1060 NIC-FC730i-Mb-2P
f011 Saturn: LightPulse Fibre Channel Host Adapter
f015 Saturn: LightPulse Fibre Channel Host Adapter
f085 LP850 Fibre Channel Host Adapter
@@ -12521,6 +12577,7 @@
1028 0283 Vostro 220
1028 04b2 Vostro 3350
1028 04da Vostro 3750
+ 1028 05d7 Alienware X51 R2
1028 06f2 Latitude 3470
1028 06f3 Latitude 3570
1028 0869 Vostro 3470
@@ -12930,12 +12987,12 @@
0336 K8M890CE Host Bridge
0340 PT900 Host Bridge
0351 K8T890CF Host Bridge
- 0353 VX800 Host Bridge
+ 0353 VX800/820-Series Chipset Host-Bridge Controller
0364 CN896/VN896/P4M900 Host Bridge
1043 81ce P5VD2-VM mothervoard
0391 VT8371 [KX133]
0409 VX855/VX875 Host Bridge: Host Control
- 0410 VX900 Host Bridge: Host Control
+ 0410 VX900 Series Host Bridge: Host Control
0415 VT6415 PATA IDE Host Controller
1043 838f Motherboard
0501 VT8501 [Apollo MVP4]
@@ -12962,7 +13019,7 @@
# probably all K7VT2/4*/6
1849 0571 K7VT series Motherboards
0576 VT82C576 3V [Apollo Master]
- 0581 CX700/VX700 RAID Controller
+ 0581 CX700/VX700/VX800/820-Series Serial ATA RAID-Controller
# Upgrade bios to get correct ID: 5324 instead of 0581
1106 0581 Wrong IDE ID
0585 VT82C585VP [Apollo VP1/VPX]
@@ -13020,7 +13077,7 @@
1296 P4M800 Host Bridge
1308 PT894 Host Bridge
1314 CN700/VN800/P4M800CE/Pro Host Bridge
- 1324 CX700/VX700 Host Bridge
+ 1324 CX700/VX700-Series Error Reporting
1327 P4M890 Host Bridge
1336 K8M890CE Host Bridge
1340 PT900 Host Bridge
@@ -13028,7 +13085,7 @@
1353 VX800/VX820 Error Reporting
1364 CN896/VN896/P4M900 Host Bridge
1409 VX855/VX875 Error Reporting
- 1410 VX900 Error Reporting
+ 1410 VX900 Series Error Reporting
1571 VT82C576M/VT82C586
1595 VT82C595/97 [Apollo VP2/97]
1732 VT1732 [Envy24 II] PCI Multi-Channel Audio Controller
@@ -13045,7 +13102,7 @@
2296 P4M800 Host Bridge
2308 PT894 Host Bridge
2314 CN700/VN800/P4M800CE/Pro Host Bridge
- 2324 CX700/VX700 Host Bridge
+ 2324 CX700/VX700-Series Host Interface Control
2327 P4M890 Host Bridge
2336 K8M890CE Host Bridge
2340 PT900 Host Bridge
@@ -13053,22 +13110,23 @@
2353 VX800/VX820 Host Bus Control
2364 CN896/VN896/P4M900 Host Bridge
2409 VX855/VX875 Host Bus Control
- 2410 VX900 CPU Bus Controller
+ 2410 VX900 Series CPU Bus Controller
287a VT8251 PCI to PCI Bridge
287b VT8251 Host Bridge
287c VT8251 PCIE Root Port
287d VT8251 PCIE Root Port
287e VT8237/8251 Ultra VLINK Controller
3022 CLE266
- 3038 VT82xx/62xx UHCI USB 1.1 Controller
+ 3038 VT82xx/62xx/VX700/8x0/900 UHCI USB 1.1 Controller
0925 1234 onboard UHCI USB 1.1 Controller
1019 0985 P6VXA Motherboard
1019 0a81 L7VTA v1.0 Motherboard (KT400-8235)
1043 8080 A7V333 motherboard
- 1043 808c VT6202 USB2.0 4 port controller
+ 1043 808c VT62xx USB1.1 4 port controller
1043 80a1 A7V8X-X motherboard
1043 80ed A7V600/K8V-X/A8V Deluxe motherboard
1179 0001 Magnia Z310
+ 1234 0925 MVP3 USB Controller
1458 5004 GA-7VAX Mainboard
1462 5901 KT6 Delta-FIS2R (MS-6590)
1462 7020 K8T NEO 2 motherboard
@@ -13186,7 +13244,7 @@
3101 VT8653 Host Bridge
3102 VT8662 Host Bridge
3103 VT8615 Host Bridge
- 3104 USB 2.0
+ 3104 USB 2.0 EHCI-Compliant Host-Controller
0925 1234 onboard EHCI USB 2.0 Controller
1019 0a81 L7VTA v1.0 Motherboard (KT400-8235)
1043 808c A7V8X motherboard
@@ -13299,11 +13357,11 @@
3269 KT880 Host Bridge
3282 K8T800Pro Host Bridge
3287 VT8251 PCI to ISA Bridge
- 3288 VT8237A/VT8251 HDA Controller
+ 3288 VX900/VT8xxx High Definition Audio Controller
19da a179 ZBOX VD01
3290 K8M890 Host Bridge
3296 P4M800 Host Bridge
- 3324 CX700/VX700 Host Bridge
+ 3324 CX700/VX700-Series DRAM Bus Control
3327 P4M890 Host Bridge
3336 K8M890CE Host Bridge
3337 VT8237A PCI to ISA Bridge
@@ -13312,8 +13370,9 @@
3344 CN700/P4M800 Pro/P4M800 CE/VN800 Graphics [S3 UniChrome Pro]
3349 VT8251 AHCI/SATA 4-Port Controller
3351 VT3351 Host Bridge
- 3353 VX800 PCI to PCI Bridge
+ 3353 VX800/820 PCI to PCI Bridge
3364 CN896/VN896/P4M900 Host Bridge
+ 3365 VT630x IEEE 1394 Host Controller [Fire II/M]
3371 CN896/VN896/P4M900 [Chrome 9 HC]
3372 VT8237S PCI to ISA Bridge
337a VT8237A PCI to PCI Bridge
@@ -13322,12 +13381,12 @@
1043 8374 M5A88-V EVO
1043 8384 P8P67 Deluxe Motherboard
3409 VX855/VX875 DRAM Bus Control
- 3410 VX900 DRAM Bus Control
+ 3410 VX900 Series DRAM Bus Control
19da a179 ZBOX nano VD01
- 3432 VL80x xHCI USB 3.0 Controller
+ 3432 VL800/801 xHCI USB 3.0 Controller
3456 VX11 Standard Host Bridge
345b VX11 Miscellaneous Bus
- 3483 VL805 USB 3.0 Host Controller
+ 3483 VL805/806 xHCI USB 3.0 Controller
3a01 VX11 Graphics [Chrome 645/640]
4149 VIA VT6420 (ATA133) Controller
4204 K8M800 Host Bridge
@@ -13342,7 +13401,7 @@
4296 P4M800 Host Bridge
4308 PT894 Host Bridge
4314 CN700/VN800/P4M800CE/Pro Host Bridge
- 4324 CX700/VX700 Host Bridge
+ 4324 CX700/VX700-Series Power Management and Testing Control
4327 P4M890 Host Bridge
4336 K8M890CE Host Bridge
4340 PT900 Host Bridge
@@ -13350,7 +13409,7 @@
4353 VX800/VX820 Power Management Control
4364 CN896/VN896/P4M900 Host Bridge
4409 VX855/VX875 Power Management Control
- 4410 VX900 Power Management and Chip Testing Control
+ 4410 VX900 Series Power Management and Chip Testing Control
19da a179 ZBOX nano VD01
5030 VT82C596 ACPI [Apollo PRO]
5122 VX855/VX875 Chrome 9 HCM Integrated Graphics
@@ -13359,7 +13418,7 @@
5287 VT8251 Serial ATA Controller
5290 K8M890 I/O APIC Interrupt Controller
5308 PT894 I/O APIC Interrupt Controller
- 5324 VX800 Serial ATA and EIDE Controller
+ 5324 CX700M2/VX700/VX800/820-Series Serial ATA & EIDE-Controller
5327 P4M890 I/O APIC Interrupt Controller
5336 K8M890CE I/O APIC Interrupt Controller
5340 PT900 I/O APIC Interrupt Controller
@@ -13368,7 +13427,7 @@
5364 CN896/VN896/P4M900 I/O APIC Interrupt Controller
5372 VT8237/8251 Serial ATA Controller
5409 VX855/VX875 APIC and Central Traffic Control
- 5410 VX900 APIC and Central Traffic Control
+ 5410 VX900 Series APIC and Central Traffic Control
6100 VT85C100A [Rhine II]
6287 SATA RAID Controller
6290 K8M890CE Host Bridge
@@ -13376,7 +13435,7 @@
6353 VX800/VX820 Scratch Registers
6364 CN896/VN896/P4M900 Security Device
6409 VX855/VX875 Scratch Registers
- 6410 VX900 Scratch Registers
+ 6410 VX900 Series Scratch Registers
19da a179 ZBOX nano VD01
7122 VX900 Graphics [Chrome9 HD]
7204 K8M800 Host Bridge
@@ -13394,7 +13453,7 @@
7296 P4M800 Host Bridge
7308 PT894 Host Bridge
7314 CN700/VN800/P4M800CE/Pro Host Bridge
- 7324 CX700/VX700 Host Bridge
+ 7324 CX700/VX700-Series North-South Module Interface Control
7327 P4M890 Host Bridge
7336 K8M890CE Host Bridge
7340 PT900 Host Bridge
@@ -13402,17 +13461,17 @@
7353 VX800/VX820 North-South Module Interface Control
7364 CN896/VN896/P4M900 Host Bridge
7409 VX855/VX875 North-South Module Interface Control
- 7410 VX900 North-South Module Interface Control
+ 7410 VX900 Series North-South Module Interface Control
19da a179 ZBOX nano VD01
8231 VT8231 [PCI-to-ISA Bridge]
8235 VT8235 ACPI
8305 VT8363/8365 [KT133/KM133 AGP]
- 8324 CX700/VX700 PCI to ISA Bridge
+ 8324 CX700/VX700-Series Bus Control and Power Management
8353 VX800/VX820 Bus Control and Power Management
8391 VT8371 [KX133 AGP]
8400 MVP4
8409 VX855/VX875 Bus Control and Power Management
- 8410 VX900 Bus Control and Power Management
+ 8410 VX900 Series Bus Control and Power Management
19da a179 ZBOX VD01
8500 KLE133/PLE133/PLE133T
8501 VT8501 [Apollo MVP4 AGP]
@@ -13428,19 +13487,19 @@
8a26 KL133/KL133A/KM133/KM133A [S3 ProSavage]
8d01 PN133/PN133T [S3 Twister]
8d04 KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR]
- 9001 VX900 Serial ATA Controller
+ 9001 VX900 Series Serial-ATA Controller
9082 Standard AHCI 1.0 SATA Controller
9140 HDMI Audio Device
9201 USB3.0 Controller
- 9530 Secure Digital Memory Card Controller
- 95d0 SDIO Host Controller
+ 9530 VX800/820/900 Series Secure Digital Memory Card Controller
+ 95d0 VX800/820/900 Series SDIO Host Controller
a208 PT890 PCI to PCI Bridge Controller
a238 K8T890 PCI to PCI Bridge Controller
a327 P4M890 PCI to PCI Bridge Controller
- a353 VX8xx South-North Module Interface Control
+ a353 VX8xx/900 Series South-North Module Interface Control
a364 CN896/VN896/P4M900 PCI to PCI Bridge Controller
- a409 VX855/VX875 USB Device Controller
- a410 VX900 PCI Express Root Port 0
+ a409 VX855/VX875/VX900 Series USB Device Controller
+ a410 VX900 Series PCI Express Root Port 0
b091 VT8633 [Apollo Pro266 AGP]
b099 VT8366/A/7 [Apollo KT266/A/333 AGP]
b101 VT8653 AGP Bridge
@@ -13452,34 +13511,35 @@
b168 VT8235 PCI Bridge
b188 VT8237/8251 PCI bridge [K8M890/K8T800/K8T890 South]
147b 1407 KV8-MAX3 motherboard
- b198 VT8237/VX700 PCI Bridge
+ b198 VT8237/CX700/VX700-Series PCI to PCI Bridge
b213 VPX/VPX2 I/O APIC Interrupt Controller
b353 VX855/VX875/VX900 PCI to PCI Bridge
- b410 VX900 PCI Express Root Port 1
+ b410 VX900 Series PCI Express Root Port 1
b999 [K8T890 North / VT8237 South] PCI Bridge
c208 PT890 PCI to PCI Bridge Controller
c238 K8T890 PCI to PCI Bridge Controller
c327 P4M890 PCI to PCI Bridge Controller
c340 PT900 PCI to PCI Bridge Controller
- c353 VX800/VX820 PCI Express Root Port
+ c353 VX800/820-Series PCI-Express Root (PCI-to-PCI Virtual Bridge)
c364 CN896/VN896/P4M900 PCI to PCI Bridge Controller
c409 VX855/VX875 EIDE Controller
- c410 VX900 PCI Express Root Port 2
+ c410 VX900 Series PCI Express Root Port 2
d104 VT8237R USB UDCI Controller
d208 PT890 PCI to PCI Bridge Controller
d213 VPX/VPX2 PCI to PCI Bridge Controller
d238 K8T890 PCI to PCI Bridge Controller
d340 PT900 PCI to PCI Bridge Controller
- d410 VX900 PCI Express Root Port 3
+ d410 VX900 Series PCI Express Root Port 3
e208 PT890 PCI to PCI Bridge Controller
e238 K8T890 PCI to PCI Bridge Controller
e340 PT900 PCI to PCI Bridge Controller
- e353 VX800/VX820 PCI Express Root Port
- e410 VX900 PCI Express Physical Layer Electrical Sub-block
+ e353 VX800/820-Series PCI-Express Root Port 0
+ e410 VX900 Series PCI Express Physical Layer Electrical Sub-block
f208 PT890 PCI to PCI Bridge Controller
f238 K8T890 PCI to PCI Bridge Controller
f340 PT900 PCI to PCI Bridge Controller
- f353 VX800/VX820 PCI Express Root Port
+ f353 VX800/820-Series PCI-Express Root Port 1
+ f410 VX900 Series PCI UART Port 0-3
1107 Stratus Computers
0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!)
1108 Proteon, Inc.
@@ -14972,6 +15032,7 @@
11aa Actel
# Nee Galileo Technology, Inc.
11ab Marvell Technology Group Ltd.
+ 0100 88F3700 [Armada 3700 Family] ARM SoC
0146 GT-64010/64010A System Controller
0f53 88E6318 Link Street network controller
11ab MV88SE614x SATA II PCI-E controller
@@ -15188,6 +15249,8 @@
6480 MV64460/64461/64462 System Controller
1775 c200 C2K CompactPCI single board computer
6485 MV64460/64461/64462 System Controller, Revision B
+ 6820 88F6820 [Armada 385] ARM SoC
+ 6828 88F6828 [Armada 388] ARM SoC
7042 88SX7042 PCI-e 4-port SATA-II
16b8 434b Tempo SATA E4P
7810 MV78100 [Discovery Innovation] ARM SoC
@@ -15203,7 +15266,7 @@
11ad 0003 LNE100TX
11ad f003 LNE100TX
11ad ffff LNE100TX
- 1385 f004 FA310TX
+ 1385 f004 FA310/TX LAN 10/100 PCI Ethernet Adapter
2646 f002 KNE110TX EtheRx Fast Ethernet
c115 LNE100TX [Linksys EtherFast 10/100]
11ad c001 LNE100TX [ver 2.0]
@@ -15520,6 +15583,7 @@
8073 PM8073 Tachyon SPCve 12G 16-port SAS/SATA controller
8531 PM8531 PFX 24xG3 Fanout PCIe Switches
8546 PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch
+ 8562 PM8562 Switchtec PFX-L 32xG3 Fanout-Lite PCIe Gen3 Switch
11f9 I-Cube Inc
11fa Kasan Electronics Company, Ltd.
11fb Datel Inc
@@ -18369,6 +18433,7 @@
144d a801 SM963 2.5" NVMe PCIe SSD
a808 NVMe SSD Controller SM981/PM981/PM983
1d49 403b Thinksystem U.2 PM983 NVMe SSD
+ a80a NVMe SSD Controller PM9A1/980PRO
a820 NVMe SSD Controller 171X
1028 1f95 Express Flash NVMe XS1715 SSD 400GB
1028 1f96 Express Flash NVMe XS1715 SSD 800GB
@@ -18432,6 +18497,22 @@
1028 2097 EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 1.92TB
1028 2098 EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 3.84TB
1028 2099 EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 7.68TB
+ 1028 2118 Ent NVMe v2 AGN FIPS MU U.2 1.6TB
+ 1028 2119 Ent NVMe v2 AGN MU U.2 1.6TB
+ 1028 2120 Ent NVMe v2 AGN FIPS MU U.2 3.2T
+ 1028 2121 Ent NVMe v2 AGN MU U.2 3.2TB
+ 1028 2122 Ent NVMe v2 AGN FIPS MU U.2 6.4TB
+ 1028 2123 Ent NVMe v2 AGN MU U.2 6.4TB
+ 1028 2124 Ent NVMe v2 AGN FIPS MU U.2 6.4TB
+ 1028 2125 Ent NVMe v2 AGN MU U.2 12.8TB
+ 1028 2126 Ent NVMe v2 AGN FIPS RI U.2 1.92TB
+ 1028 2127 Ent NVMe v2 AGN RI U.2 1.92TB
+ 1028 2128 Ent NVMe v2 AGN FIPS RI U.2 3.84TB
+ 1028 2129 Ent NVMe v2 AGN RI U.2 3.84TB
+ 1028 2130 Ent NVMe v2 AGN FIPS RI U.2 7.68TB
+ 1028 2131 Ent NVMe v2 AGN RI U.2 7.68TB
+ 1028 2132 Ent NVMe v2 AGN FIPS RI U.2 15.36TB
+ 1028 2133 Ent NVMe v2 AGN RI U.2 15.36TB
ecec Exynos 8895 PCIe Root Complex
144e OLITEC
144f Askey Computer Corp.
@@ -18443,6 +18524,7 @@
1456 Advanced Hardware Architectures
1457 Nuera Communications Inc
1458 Gigabyte Technology Co., Ltd
+ 3483 USB 3.0 Controller (VIA VL80x-based xHCI Controller)
1459 DOOIN Electronics
145a Escalate Networks Inc
145b PRAIM SRL
@@ -18459,6 +18541,8 @@
e836 M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner
f436 AVerTV Hybrid+FM
1462 Micro-Star International Co., Ltd. [MSI]
+# VIA Driver-inf
+ 3483 MSI USB 3.0 (VIA VL80x-based xHCI USB Controller)
aaf0 Radeon RX 580 Gaming X 8G
1463 Fast Corporation
1464 Interactive Circuits & Systems Ltd
@@ -18970,6 +19054,7 @@
103c 339d Ethernet 10Gb 2-port 530SFP+ Adapter
193d 1003 530F-B
193d 1006 530F-L
+ 193d 100f NIC-ETH522i-Mb-2x10G
1690 NetXtreme BCM57760 Gigabit Ethernet PCIe
1691 NetLink BCM57788 Gigabit Ethernet PCIe
1028 04aa XPS 8300
@@ -18996,6 +19081,7 @@
16a0 NetLink BCM5785 Fast Ethernet
16a1 BCM57840 NetXtreme II 10 Gigabit Ethernet
1043 866e PEB-10G/57840-2T 10GBase-T Network Adapter
+ 193d 100b NIC-ETH521i-Mb-4x10G
16a2 BCM57840 NetXtreme II 10/20-Gigabit Ethernet
103c 1916 FlexFabric 20Gb 2-port 630FLB Adapter
103c 1917 FlexFabric 20Gb 2-port 630M Adapter
@@ -19182,16 +19268,25 @@
1750 BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet
14e4 2100 NetXtreme-E Dual-port 100G QSFP56 Ethernet PCIe4.0 x16 Adapter (BCM957508-P2100G)
14e4 5208 NetXtreme-E Dual-port 100G QSFP56 Ethernet OCP 3.0 Adapter (BCM957508-N2100G)
+ 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz Ethernet
1751 BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet
1752 BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet
1800 BCM57502 NetXtreme-E Ethernet Partition
1801 BCM57504 NetXtreme-E Ethernet Partition
1802 BCM57508 NetXtreme-E Ethernet Partition
+ 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz Ethernet Partition
1803 BCM57502 NetXtreme-E RDMA Partition
1804 BCM57504 NetXtreme-E RDMA Partition
- 1805 BCM57508 NetXtreme-E RDMA Partition
+ 1805 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz RDMA Partition
+ 14e4 df24 NetXtreme-E NGM2100D BCM57508 2x100G KR Mezz RDMA Partition
1806 BCM5750X NetXtreme-E Ethernet Virtual Function
+ 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz Ethernet Virtual Function
1807 BCM5750X NetXtreme-E RDMA Virtual Function
+ 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz RDMA Virtual Function
+ 1808 BCM5750X NetXtreme-E Ethernet Virtual Function
+ 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz Ethernet Virtual Function
+ 1809 BCM5750X NetXtreme-E RDMA Virtual Function
+ 14e4 df24 BCM57508 NetXtreme-E NGM2100D 2x100G KR Mezz RDMA Virtual Function
2711 BCM2711 PCIe Bridge
3352 BCM3352
3360 BCM3360
@@ -20246,12 +20341,14 @@
15b3 0021 MCX4421A-ACQN ConnectX-4 Lx EN OCP,2x25G
15b3 0025 ConnectX-4 Lx 25 GbE Dual Port SFP28 rNDC
193d 100a 620F-B
+ 193d 1031 NIC-ETH640i-Mb-2x25G
1016 MT27710 Family [ConnectX-4 Lx Virtual Function]
1017 MT27800 Family [ConnectX-5]
15b3 0006 ConnectX®-5 EN network interface card, 100GbE single-port QSFP28, PCIe3.0 x16, tall bracket; MCX515A-CCAT
15b3 0007 Mellanox ConnectX®-5 MCX516A-CCAT
15b3 0020 ConnectX®-5 EN network interface card, 10/25GbE dual-port SFP28, PCIe3.0 x8, tall bracket ; MCX512A-ACAT
15b3 0068 ConnectX®-5 EN network interface card for OCP2.0, Type 1, with host management, 25GbE dual-port SFP28, PCIe3.0 x8, no bracket Halogen free ; MCX542B-ACAN
+ 193d 1051 NIC-IB1040i-Mb-2P
1018 MT27800 Family [ConnectX-5 Virtual Function]
1019 MT28800 Family [ConnectX-5 Ex]
15b3 0008 ConnectX-5 Ex EN network interface card, 100GbE dual-port QSFP28, PCIe4.0 x16, tall bracket; MCX516A-CDAT
@@ -20372,7 +20469,7 @@
15b7 Sandisk Corp
2001 Skyhawk Series NVME SSD
5001 WD Black NVMe SSD
- 5002 WD Black 2018 / PC SN720 NVMe SSD
+ 5002 WD Black 2018/SN750 / PC SN720 NVMe SSD
5003 WD Blue SN500 / PC SN520 NVMe SSD
5004 PC SN520 NVMe SSD
5005 PC SN520 NVMe SSD
@@ -20382,6 +20479,7 @@
500b PC SN530 NVMe SSD
1414 500b Xbox Series X
500d WD Ultrastar DC SN340 NVMe SSD
+ 5011 WD Black SN850
15b8 ADDI-DATA GmbH
1001 APCI1516 SP controller (16 digi outputs)
1003 APCI1032 SP controller (32 digi inputs w/ opto coupler)
@@ -20687,6 +20785,9 @@
2086 CryptoServer Se-Series Hardware Security Module
c040 CryptoServer CSe-Series Hardware Security Module
c051 CryptoServer Se-Series Gen2 Hardware Security Module
+ c070 u.trust Anchor Hardware Security Module cs7.2 Series
+ c071 u.trust Anchor Hardware Security Module cs7.3 Series
+ c072 u.trust Anchor Hardware Security Module cs7.3 Series Virtual Function
# nee Atheros Communications, Inc.
168c Qualcomm Atheros
0007 AR5210 Wireless Network Adapter [AR5000 802.11a]
@@ -21132,6 +21233,7 @@
ab08 21x4x DEC-Tulip compatible 10/100 Ethernet
ab09 21x4x DEC-Tulip compatible 10/100 Ethernet
173b Altima (nee Broadcom)
+ 0001 AC1002 PCI Gigabit Ethernet controller
03e8 AC1000 Gigabit Ethernet
03e9 AC1001 Gigabit Ethernet
03ea AC9100 Gigabit Ethernet
@@ -21179,6 +21281,10 @@
0245 PCA7428CE_F1 - Analog Inputs isolated
0303 PCD-7006C Digital Input & Output PCI Card
0800 PCD8006 - PCIe digital Inputs/Outputs
+ 0840 PCA-8428 General-purpose multifunctional PCIe card with 8 analog inputs and 2 analog outputs
+ 0841 PCA-8429 General-purpose multifunctional PCIe card with 8 analog inputs
+ 0842 PCA-8438 General-purpose multifunctional PCIe card with 16 analog inputs and 2 analog outputs
+ 0843 PCA-8439 General-purpose multifunctional PCIe card with 16 analog inputs
ff00 CTU CAN FD PCIe Card
1761 Pickering Interfaces Ltd
1771 InnoVISION Multimedia Ltd.
@@ -22757,6 +22863,7 @@
1242 ASM1142 USB 3.1 Host Controller
1343 ASM1143 USB 3.1 Host Controller
2142 ASM2142 USB 3.1 Host Controller
+ 1462 7a72 H270 PC MATE
3242 ASM3242 USB 3.2 Host Controller
1b26 Netcope Technologies, a.s.
c132 COMBO-LXT155
@@ -22823,6 +22930,8 @@
0601 NumaChip N601
0602 NumaChip N602
1b4b Marvell Technology Group Ltd.
+# device 1b4b:0100 reports incorrect vendor id due to hw erratum (correct is 11ab)
+ 0100 88F3700 [Armada 3700 Family] ARM SoC
0640 88SE9128 SATA III 6Gb/s RAID Controller
2241 88NR2241 Non-Volatile memory controller
1028 2112 BOSS-N1 Monolithic
@@ -22839,6 +22948,7 @@
9172 88SE9172 SATA 6Gb/s Controller
9178 88SE9170 PCIe SATA 6Gb/s Controller
917a 88SE9172 SATA III 6Gb/s RAID Controller
+ 9182 88SE9182 PCIe 2.0 x2 2-port SATA 6 Gb/s Controller
9183 88SS9183 PCIe SSD Controller
9192 88SE9172 SATA III 6Gb/s RAID Controller
91a0 88SE912x SATA 6Gb/s Controller [IDE mode]
@@ -23081,6 +23191,7 @@
1284 PC300 NVMe Solid State Drive 512GB
1285 PC300 NVMe Solid State Drive 1TB
1327 BC501 NVMe Solid State Drive 512GB
+ 1339 BC511
1504 SC300 512GB M.2 2280 SATA Solid State Drive
1527 PC401 NVMe Solid State Drive 256GB
243b PE6110 NVMe Solid State Drive
@@ -23091,6 +23202,10 @@
000d PBlaze5 520/526
003d PBlaze5 920/926
003e PBlaze6 6920
+ 1c5f 0a31 NVMe SSD PBlaze6 6920 3840GB 2.5" U.2
+ 1c5f 0a41 NVMe SSD PBlaze6 6920 7680GB 2.5" U.2
+ 1c5f 4a31 NVMe SSD PBlaze6 6920 3200GB 2.5" U.2
+ 1c5f 4a41 NVMe SSD PBlaze6 6920 6400GB 2.5" U.2
0540 PBlaze4 NVMe SSD
0550 PBlaze5 700/900
0555 PBlaze5 510/516
@@ -23174,6 +23289,7 @@
1d00 Pure Storage
1d05 Tongfang Hongkong Limited
1d0f Amazon.com, Inc.
+ 8061 NVMe EBS Controller
cd01 NVMe SSD Controller
ec20 Elastic Network Adapter (ENA)
efa0 Elastic Fabric Adapter (EFA)
@@ -23304,6 +23420,9 @@
1014 AR-MAN-U280 [Manitou Class Accelerator for U280]
1015 AR-ARK-BBDEV-FX0 [Arkville 32B DPDK Baseband Device]
1016 AR-ARK-BBDEV-FX1 [Arkville 64B DPDK Baseband Device]
+ 1017 AR-ARK-FX1 [Arkville 64B Multi-Homed Primary Endpoint]
+ 1018 AR-ARK-FX1 [Arkville 64B Multi-Homed Secondary Endpoint]
+ 1019 AR-ARK-FX1 [Arkville 64B Multi-Homed Tertiary Endpoint]
4200 A5PL-E1-10GETI [10 GbE Ethernet Traffic Instrument]
1d72 Xiaomi
1d78 DERA Storage
@@ -23327,11 +23446,13 @@
0101 Codensity D400 SSD
0102 Codensity D408 PCIe Gen4 NVMe SSD
0202 Codensity T408 Video Encoding-Decoding Accelerator
-1d87 Fuzhou Rockchip Electronics Co., Ltd
+# nee Fuzhou Rockchip Electronics Co., Ltd
+1d87 Rockchip Electronics Co., Ltd
0100 RK3399 PCI Express Root Port
1808 RK1808 Neural Network Processor Card
+ 3566 RK3568 Remote Signal Processor
1d8f Enyx
-1d93 YADRO (KNS Group)
+1d93 YADRO
1d94 Chengdu Haiguang IC Design Co., Ltd.
1450 Root Complex
1451 I/O Memory Management Unit
@@ -23387,68 +23508,68 @@
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB
1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB
- 1dd8 4007 DSP DSC-25 10/25G 2p OCP Card
- 1dd8 4008 DSC-25 10/25G 2-port SFP28 x8 4GB RAM 8GB eMMC
+ 1dd8 4007 DSP DSC-25 Ent 10/25G OCP3 Card
+ 1dd8 4008 DSP DSC-25 10/25G 2p SFP28 Card
1dd8 400a DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card
1dd8 400c DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
- 1dd8 400d DSP DSC-100 100G 2p QSFP28 Card
+ 1dd8 400d DSP DSC-100 Ent 100Gb Card
1dd8 400e DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
1001 DSC Virtual Downstream Port
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB
1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB
- 1dd8 4007 DSP DSC-25 10/25G 2p OCP Card
- 1dd8 4008 DSC-25 10/25G 2-port SFP28 x8 4GB RAM 8GB eMMC
+ 1dd8 4007 DSP DSC-25 Ent 10/25G OCP3 Card
+ 1dd8 4008 DSP DSC-25 10/25G 2p SFP28 Card
1dd8 400a DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card
1dd8 400c DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
- 1dd8 400d DSP DSC-100 100G 2p QSFP28 Card
+ 1dd8 400d DSP DSC-100 Ent 100Gb Card
1dd8 400e DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
1002 DSC Ethernet Controller
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB
1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB
- 1dd8 4007 DSP DSC-25 10/25G 2p OCP Card
- 1dd8 4008 DSC-25 10/25G 2-port SFP28 x8 4GB RAM 8GB eMMC
+ 1dd8 4007 DSP DSC-25 Ent 10/25G OCP3 Card
+ 1dd8 4008 DSP DSC-25 10/25G 2p SFP28 Card
1dd8 400a DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card
1dd8 400c DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
- 1dd8 400d DSP DSC-100 100G 2p QSFP28 Card
+ 1dd8 400d DSP DSC-100 Ent 100Gb Card
1dd8 400e DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
1003 DSC Ethernet Controller VF
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB
1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB
- 1dd8 4007 DSP DSC-25 10/25G 2p OCP Card
- 1dd8 4008 DSC-25 10/25G 2-port SFP28 x8 4GB RAM 8GB eMMC
+ 1dd8 4007 DSP DSC-25 Ent 10/25G OCP3 Card
+ 1dd8 4008 DSP DSC-25 10/25G 2p SFP28 Card
1dd8 400a DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card
1dd8 400c DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
- 1dd8 400d DSP DSC-100 100G 2p QSFP28 Card
+ 1dd8 400d DSP DSC-100 Ent 100Gb Card
1dd8 400e DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
1004 DSC Management Controller
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB
1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB
- 1dd8 4007 DSP DSC-25 10/25G 2p OCP Card
- 1dd8 4008 DSC-25 10/25G 2-port SFP28 x8 4GB RAM 8GB eMMC
+ 1dd8 4007 DSP DSC-25 Ent 10/25G OCP3 Card
+ 1dd8 4008 DSP DSC-25 10/25G 2p SFP28 Card
1dd8 400a DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card
1dd8 400c DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
- 1dd8 400d DSP DSC-100 100G 2p QSFP28 Card
+ 1dd8 400d DSP DSC-100 Ent 100Gb Card
1dd8 400e DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
1007 DSC Storage Accelerator
1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB
1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB
1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB
- 1dd8 4007 DSP DSC-25 10/25G 2p OCP Card
- 1dd8 4008 DSC-25 10/25G 2-port SFP28 x8 4GB RAM 8GB eMMC
+ 1dd8 4007 DSP DSC-25 Ent 10/25G OCP3 Card
+ 1dd8 4008 DSP DSC-25 10/25G 2p SFP28 Card
1dd8 400a DSC-100 40/100G 2-port 8G RAM 16G eMMC G1 Services Card
1dd8 400c DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
- 1dd8 400d DSP DSC-100 100G 2p QSFP28 Card
+ 1dd8 400d DSP DSC-100 Ent 100Gb Card
1dd8 400e DSC-25 10/25G 2-port 4G RAM 8G eMMC G1 Services Card
1de0 Groq
# rename due to conflict with a term in use by another company for an entirely different product.
0000 TSP100 Tensor Streaming Processor
1de1 Tekram Technology Co.,Ltd.
0391 TRM-S1040 [DC-315 / DC-395 series]
- 2020 DC-390
+ 2020 DC-390 Series SCSI Adapter [AMD Am53C974]
690c 690c
dc29 DC290
1de5 Eideticom, Inc
@@ -23465,6 +23586,42 @@
e00a eMAG PCI Express Root Port 5
e00b eMAG PCI Express Root Port 6
e00c eMAG PCI Express Root Port 7
+# Root Complex A (RCA)
+ e100 Altra PCI Express Root Complex A
+# RCA port 0
+ e101 Altra PCI Express Root Port a0
+# RCA port 1
+ e102 Altra PCI Express Root Port a1
+# RCA port 2
+ e103 Altra PCI Express Root Port a2
+# RAC port 3
+ e104 Altra PCI Express Root Port a3
+# RCA port 4
+ e105 Altra PCI Express Root Port a4
+# RCA port 5
+ e106 Altra PCI Express Root Port a5
+# RCA port 6
+ e107 Altra PCI Express Root Port a6
+# RCA port 7
+ e108 Altra PCI Express Root Port a7
+# Root Complex B (RCB)
+ e110 Altra PCI Express Root Complex B
+# RCB port 0
+ e111 Altra PCI Express Root Port b0
+# RCB port 1
+ e112 Altra PCI Express Root Port b1
+# RCB port 2
+ e113 Altra PCI Express Root Port b2
+# RCB port 3
+ e114 Altra PCI Express Root Port b3
+# RCB port 4
+ e115 Altra PCI Express Root Port b4
+# RCB port 5
+ e116 Altra PCI Express Root Port b5
+# RCB port 6
+ e117 Altra PCI Express Root Port b6
+# RCB port 7
+ e118 Altra PCI Express Root Port b7
1df3 Ethernity Networks
0201 ACE-NIC40 Programmable Network Accelerator
1df3 0001 ENA1040
@@ -23595,12 +23752,18 @@
# aka SED Systems
1e94 Calian SED
1e95 Solid State Storage Technology Corporation
+1ea0 Tencent Technology (Shenzhen) Company Limited
+ 2a16 Cloud Intelligent Inference Controller
1eab Hefei DATANG Storage Technology Co.,LTD.
300a NVMe SSD Controller 300A
300b NVMe SSD Controller 300B
1eae XFX Limited
1eb1 VeriSilicon Inc
1001 Video Accelerator
+1ed8 Digiteq Automotive
+ 0101 FG4 PCIe Frame Grabber
+1ed9 Myrtle.ai
+1ee9 SUSE LLC
# nee Tumsan Oy
1fc0 Ascom (Finland) Oy
0300 E2200 Dual E1/Rawpipe Card
@@ -23683,6 +23846,7 @@
2010 8142 100VG/AnyLAN
2646 Kingston Technology Company, Inc.
0010 HyperX Predator PCIe AHCI SSD
+ 2262 KC2000 NVMe SSD
2263 A2000 NVMe SSD
5008 U-SNS8154P3 NVMe SSD
500d OM3PDP3 NVMe SSD
@@ -24521,11 +24685,19 @@
02a3 Comet Lake PCH-LP SMBus Host Controller
02a4 Comet Lake SPI (flash) Controller
02a6 Comet Lake North Peak
+ 02b0 Comet Lake PCI Express Root Port #9
+ 02b1 Comet Lake PCI Express Root Port #10
+ 02b3 Comet Lake PCI Express Root Port #12
+ 02b4 Comet Lake PCI Express Root Port #13
+ 02b8 Comet Lake PCI Express Root Port #1
+ 02bc Comet Lake PCI Express Root Port #5
+ 02c5 Comet Lake Serial IO I2C Host Controller
02c8 Comet Lake PCH-LP cAVS
02d3 Comet Lake SATA AHCI Controller
02e0 Comet Lake Management Engine Interface
02e8 Serial IO I2C Host Controller
02e9 Comet Lake Serial IO I2C Host Controller
+ 02ea Comet Lake PCH-LP LPSS: I2C Controller #2
02ed Comet Lake PCH-LP USB 3.1 xHCI Host Controller
02ef Comet Lake PCH-LP Shared SRAM
02f0 Comet Lake PCH-LP CNVi WiFi
@@ -24564,6 +24736,7 @@
0406 Haswell Integrated Graphics Controller
040a Xeon E3-1200 v3 Processor Integrated Graphics Controller
0412 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
+ 1028 05d7 Alienware X51 R2
103c 1998 EliteDesk 800 G1
17aa 3098 ThinkCentre E73
17aa 309f ThinkCentre M83
@@ -24625,9 +24798,12 @@
06ab Comet Lake PCH Serial IO SPI Controller #1
06ac Comet Lake PCI Express Root Port #21
06b0 Comet Lake PCI Express Root Port #9
+ 06bd Comet Lake PCIe Port #6
06c0 Comet Lake PCI Express Root Port #17
06c8 Comet Lake PCH cAVS
+ 06d2 Comet Lake SATA AHCI Controller
06e0 Comet Lake HECI Controller
+ 06e3 Comet Lake Keyboard and Text (KT) Redirection
06e8 Comet Lake PCH Serial IO I2C Controller #0
06e9 Comet Lake PCH Serial IO I2C Controller #1
06ea Comet Lake PCH Serial IO I2C Controller #2
@@ -25112,7 +25288,7 @@
1028 1fe9 Express Flash NVMe 4.0TB HHHL AIC (P4600)
0b26 Thunderbolt 4 Bridge [Goshen Ridge 2020]
0b27 Thunderbolt 4 USB Controller [Goshen Ridge 2020]
- 0b60 NVMe DC SSD [3DNAND, Beta Rock Controller]
+ 0b60 NVMe DC SSD [3DNAND, Sentinel Rock Controller]
1028 2060 NVMe SED MU U.2 1.6TB (P5600)
1028 2061 NVMe SED MU U.2 3.2TB (P5600)
1028 2062 NVMe SED MU U.2 6.4TB (P5600)
@@ -25125,6 +25301,7 @@
1028 2102 NVMe RI U.2 1.92TB (P5500)
1028 2103 NVMe RI U.2 3.84TB (P5500)
1028 2104 NVMe RI U.2 7.68TB (P5500)
+ 8086 8008 NVMe Datacenter SSD [3DNAND] SE 2.5" U.2 (P5510)
0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller
0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller
105b 0d7c D270S/D250S Motherboard
@@ -25152,6 +25329,7 @@
0bf6 Atom Processor D2xxx/N2xxx DRAM Controller
0bf7 Atom Processor D2xxx/N2xxx DRAM Controller
0c00 4th Gen Core Processor DRAM Controller
+ 1028 05d7 Alienware X51 R2
103c 1998 EliteDesk 800 G1
17aa 3098 ThinkCentre E73
17aa 309f ThinkCentre M83
@@ -26397,6 +26575,7 @@
156f Ethernet Connection I219-LM
1028 06dc Latitude E7470
103c 8079 EliteBook 840 G3
+ 17aa 2247 ThinkPad T570
1570 Ethernet Connection I219-V
1571 Ethernet Virtual Function 700 Series
1572 Ethernet Controller X710 for 10GbE SFP+
@@ -26415,7 +26594,10 @@
17aa 0000 ThinkServer X710 AnyFabric for 10GbE SFP+
17aa 4001 ThinkServer X710-4 AnyFabric for 10GbE SFP+
17aa 4002 ThinkServer X710-2 AnyFabric for 10GbE SFP+
+ 193d 1020 NIC-ETH561F-sL-4x10G
+ 193d 1021 NIC-ETH561F-sL-2x10G
19e5 d11c Ethernet 2-port X710 10Gb SFP+ Adapter SP330
+ 1bd4 0042 10G SFP+ DP EP102Fi4 Adapter
1bd4 0056 Ethernet Network Adapter X710-BM2 for OCP NIC 3.0
8086 0000 Ethernet Converged Network Adapter X710
8086 0001 Ethernet Converged Network Adapter X710-4
@@ -26461,6 +26643,7 @@
1059 0170 RD-01213 10GbE interface
1590 0000 Ethernet 2-port 563i Adapter
1590 00f8 Ethernet 2-port 563i Adapter
+ 193d 100e NIC-ETH561i-Mb-4x10G
8086 0000 Ethernet Converged Network Adapter XL710-Q2
1583 Ethernet Controller XL710 for 40GbE QSFP+
1028 0000 Ethernet 40G 2P XL710 QSFP+ rNDC
@@ -26599,6 +26782,7 @@
15b6 DSL6540 USB 3.1 Controller [Alpine Ridge]
15b7 Ethernet Connection (2) I219-LM
15b8 Ethernet Connection (2) I219-V
+ 1462 7a72 H270 PC MATE
15b9 Ethernet Connection (3) I219-LM
15bb Ethernet Connection (7) I219-LM
15bc Ethernet Connection (7) I219-V
@@ -26764,6 +26948,7 @@
103c 825b OMEN-17-w001nv
1911 Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
1028 0869 Vostro 3470
+ 1462 7a72 H270 PC MATE
17aa 2247 ThinkPad T570
17aa 224f ThinkPad X1 Carbon 5th Gen
17aa 225d ThinkPad T480
@@ -26772,6 +26957,7 @@
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
+ 17aa 2247 ThinkPad T570
1918 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit
1028 06d6 Latitude 7275 tablet
@@ -28681,6 +28867,7 @@
277c 82975X Memory Controller Hub
1043 8178 P5WDG2 WS Professional motherboard
277d 82975X PCI Express Root Port
+ 2780 82915G/GV/GL/910GL [Grantsdale] Graphics Device
2782 82915G Integrated Graphics Controller
1043 2582 P5GD1-VW Mainboard
1734 105b Scenic W620
@@ -29698,6 +29885,7 @@
2a41 Mobile 4 Series Chipset PCI Express Graphics Port
e4bf cc4d CCM-BOOGIE
2a42 Mobile 4 Series Chipset Integrated Graphics Controller
+ 1028 02aa Dell Inspiron 1545
17aa 2112 ThinkPad T400
e4bf cc4d CCM-BOOGIE
2a43 Mobile 4 Series Chipset Integrated Graphics Controller
@@ -30113,8 +30301,8 @@
8086 4210 Dual Band Wireless AC 3165
3166 Dual Band Wireless-AC 3165 Plus Bluetooth
8086 4210 Dual Band Wireless-AC 3165
- 3184 UHD Graphics 605
- 3185 UHD Graphics 605
+ 3184 GeminiLake [UHD Graphics 605]
+ 3185 GeminiLake [UHD Graphics 600]
318c Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant
318e Celeron/Pentium Silver Processor NorthPeak
3190 Celeron/Pentium Silver Processor Gaussian Mixture Model
@@ -30859,17 +31047,17 @@
3e81 8th Gen Core Processor PCIe Controller (x16)
3e85 8th Gen Core Processor PCIe Controller (x8)
3e89 8th Gen Core Processor PCIe Controller (x4)
- 3e90 UHD Graphics 610
- 3e91 UHD Graphics 630
- 3e92 UHD Graphics 630 (Desktop)
+ 3e90 CoffeeLake-S GT1 [UHD Graphics 610]
+ 3e91 CoffeeLake-S GT2 [UHD Graphics 630]
+ 3e92 CometLake-S GT2 [UHD Graphics 630]
1028 0869 Vostro 3470
- 3e93 UHD Graphics 610
- 3e96 HD Graphics P630
- 3e98 UHD Graphics 630 (Desktop 9 Series)
- 3e9b UHD Graphics 630 (Mobile)
- 3ea0 UHD Graphics 620 (Whiskey Lake)
+ 3e93 CoffeeLake-S GT1 [UHD Graphics 610]
+ 3e96 CoffeeLake-S GT2 [UHD Graphics P630]
+ 3e98 CoffeeLake-S GT2 [UHD Graphics 630]
+ 3e9b CoffeeLake-H GT2 [UHD Graphics 630]
+ 3ea0 WhiskeyLake-U GT2 [UHD Graphics 620]
1028 089e Inspiron 5482
- 3ea5 Iris Plus Graphics 655
+ 3ea5 CoffeeLake-U GT3e [Iris Plus Graphics 655]
3ec2 8th Gen Core Processor Host Bridge/DRAM Registers
1028 0869 Vostro 3470
1043 8694 PRIME H310M-D
@@ -31007,6 +31195,16 @@
8086 1216 WiMAX/WiFi Link 5150 ABG
8086 1311 WiMAX/WiFi Link 5150 AGN
8086 1316 WiMAX/WiFi Link 5150 ABG
+ 438b Tiger Lake-H LPC/eSPI Controller
+ 43a3 Tiger Lake-H SMBus Controller
+ 43a4 Tiger Lake-H SPI Controller
+ 43b0 Tiger Lake-H PCI Express Root Port #9
+ 43bc Tiger Lake-H PCI Express Root Port #5
+ 43c8 Tiger Lake-H HD Audio Controller
+ 43e0 Tiger Lake-H Management Engine Interface
+ 43e8 Tiger Lake-H Serial IO I2C Controller #0
+ 43ed Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller
+ 43ef Tiger Lake-H Shared SRAM
444e Turbo Memory Controller
467f Volume Management Device NVMe RAID Controller
4680 AlderLake-S GT1
@@ -31071,6 +31269,7 @@
8086 0001 EtherExpress PRO/100 Server Ethernet Adapter
530d 80310 (IOP) IO Processor
5502 Ethernet Controller (2) I225-LMvP
+ 5504 Ethernet Controller I226-K
5845 QEMU NVM Express Controller
1af4 1100 QEMU Virtual Machine
5900 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
@@ -31085,9 +31284,11 @@
590c Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
590f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
1462 7a68 B250 KRAIT GAMING (MS-7A68)
+ 1462 7a72 H270 PC MATE
5910 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
5911 Xeon E3-1200 v6/7th Gen Core Processor Gaussian Mixture Model
5912 HD Graphics 630
+ 1462 7a72 H270 PC MATE
5914 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
17aa 225d ThinkPad T480
5916 HD Graphics 620
@@ -31513,6 +31714,7 @@
8c00 8 Series/C220 Series Chipset Family 4-port SATA Controller 1 [IDE mode]
8c01 8 Series Chipset Family 4-port SATA Controller 1 [IDE mode] - Mobile
8c02 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
+ 1028 05d7 Alienware X51 R2
103c 1998 EliteDesk 800 G1
17aa 3098 ThinkCentre E73
17aa 309f ThinkCentre M83
@@ -31551,12 +31753,14 @@
8c1e 8 Series/C220 Series Chipset Family PCI Express Root Port #8
8c1f 8 Series/C220 Series Chipset Family PCI Express Root Port #8
8c20 8 Series/C220 Series Chipset High Definition Audio Controller
+ 1028 05d7 Alienware X51 R2
103c 1909 ZBook 15
103c 1998 EliteDesk 800 G1
17aa 220e ThinkPad T440p
17aa 309f ThinkCentre M83
8c21 8 Series/C220 Series Chipset High Definition Audio Controller
8c22 8 Series/C220 Series Chipset Family SMBus Controller
+ 1028 05d7 Alienware X51 R2
103c 1909 ZBook 15
103c 1998 EliteDesk 800 G1
17aa 220e ThinkPad T440p
@@ -31565,6 +31769,7 @@
8c23 8 Series Chipset Family CHAP Counters
8c24 8 Series Chipset Family Thermal Management Controller
8c26 8 Series/C220 Series Chipset Family USB EHCI #1
+ 1028 05d7 Alienware X51 R2
103c 1909 ZBook 15
103c 1998 EliteDesk 800 G1
17aa 220e ThinkPad T440p
@@ -31573,12 +31778,14 @@
17aa 309f ThinkCentre M83
2210 17aa ThinkPad T540p
8c2d 8 Series/C220 Series Chipset Family USB EHCI #2
+ 1028 05d7 Alienware X51 R2
103c 1909 ZBook 15
103c 1998 EliteDesk 800 G1
17aa 220e ThinkPad T440p
17aa 3098 ThinkCentre E73
17aa 309f ThinkCentre M83
8c31 8 Series/C220 Series Chipset Family USB xHCI
+ 1028 05d7 Alienware X51 R2
103c 1909 ZBook 15
103c 1998 EliteDesk 800 G1
17aa 220e ThinkPad T440p
@@ -31587,6 +31794,7 @@
8c33 8 Series/C220 Series Chipset Family LAN Controller
8c34 8 Series/C220 Series Chipset Family NAND Controller
8c3a 8 Series/C220 Series Chipset Family MEI Controller #1
+ 1028 05d7 Alienware X51 R2
103c 1909 ZBook 15
103c 1998 EliteDesk 800 G1
17aa 220e ThinkPad T440p
@@ -31607,6 +31815,7 @@
8c48 8 Series/C220 Series Chipset Family LPC Controller
8c49 HM86 Express LPC Controller
8c4a H87 Express LPC Controller
+ 1028 05d7 Alienware X51 R2
8c4b HM87 Express LPC Controller
8c4c Q85 Express LPC Controller
17aa 309f ThinkCentre M83
@@ -31748,8 +31957,12 @@
9622 Integrated RAID
9641 Integrated RAID
96a1 Integrated RAID
+ 9a01 11th Gen Core Processor PCIe Controller
+ 9a03 TigerLake-LP Dynamic Tuning Processor Participant
9a09 11th Gen Core Processor PCIe Controller
9a0b Volume Management Device NVMe RAID Controller
+ 9a0d Tiger Lake-LP Telemetry Aggregator
+ 9a11 GNA Scoring Accelerator module
9a13 Tiger Lake-LP Thunderbolt 4 USB Controller
9a14 11th Gen Core Processor Host Bridge/DRAM Registers
9a17 Tiger Lake-H Thunderbolt 4 USB Controller
@@ -31759,6 +31972,7 @@
9a21 Tiger Lake-H Thunderbolt 4 NHI #1
9a23 Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0
9a25 Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #1
+ 9a26 11th Gen Core Processor Host Bridge/DRAM Registers
9a27 Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #2
9a29 Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #3
9a2b Tiger Lake-H Thunderbolt 4 PCI Express Root Port #0
@@ -31766,7 +31980,10 @@
9a2f Tiger Lake-H Thunderbolt 4 PCI Express Root Port #2
9a31 Tiger Lake-H Thunderbolt 4 PCI Express Root Port #3
9a33 Tiger Lake Trace Hub
+ 9a36 11th Gen Core Processor Host Bridge/DRAM Registers
9a49 TigerLake GT2 [Iris Xe Graphics]
+ 9a60 TigerLake GT2 [Iris Xe Graphics]
+ 9a68 Tiger Lake-H UHD Graphics
9b41 CometLake-U GT2 [UHD Graphics]
9b44 10th Gen Core Processor Host Bridge/DRAM Registers
9b53 Comet Lake-S 6c Host Bridge/DRAM Controller
@@ -31901,6 +32118,7 @@
9d16 Sunrise Point-LP PCI Express Root Port #7
9d17 Sunrise Point-LP PCI Express Root Port #8
9d18 Sunrise Point-LP PCI Express Root Port #9
+ 17aa 2247 ThinkPad T570
17aa 382a B51-80 Laptop
9d19 Sunrise Point-LP PCI Express Root Port #10
9d1a Sunrise Point-LP PCI Express Root Port #11
@@ -31911,6 +32129,7 @@
1028 06e6 Latitude 11 5175 2-in-1
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
+ 17aa 2247 ThinkPad T570
17aa 224f ThinkPad X1 Carbon 5th Gen
17aa 225d ThinkPad T480
17aa 382a B51-80 Laptop
@@ -31970,6 +32189,7 @@
17aa 382a B51-80 Laptop
9d3d Sunrise Point-LP Active Management Technology - SOL
103c 8079 EliteBook 840 G3
+ 17aa 2247 ThinkPad T570
9d43 Sunrise Point-LP LPC Controller
17aa 382a B51-80 Laptop
9d46 LPC/eSPI Controller
@@ -31979,6 +32199,7 @@
1028 06dc Latitude E7470
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
+ 17aa 2247 ThinkPad T570
9d4e Sunrise Point LPC Controller/eSPI Controller
17aa 225d ThinkPad T480
9d50 Sunrise Point LPC Controller
@@ -32011,6 +32232,7 @@
1028 06e6 Latitude 11 5175 2-in-1
1028 06f3 Latitude 3570
103c 8079 EliteBook 840 G3
+ 17aa 2247 ThinkPad T570
17aa 382a B51-80 Laptop
9d71 Sunrise Point-LP HD Audio
1025 1094 Acer Aspire E5-575G
@@ -32076,6 +32298,7 @@
a0a9 Tiger Lake-LP Serial IO UART Controller #1
a0ab Tiger Lake-LP Serial IO SPI Controller #1
a0b0 Tiger Lake-LP PCI Express Root Port #9
+ a0bd Tigerlake PCH-LP PCI Express Root Port #6
a0bf Tiger Lake-LP PCI Express Root Port #8
a0c5 Tiger Lake-LP Serial IO I2C Controller #4
a0c6 Tiger Lake-LP Serial IO I2C Controller #5
@@ -32263,16 +32486,20 @@
a252 Lewisburg SSATA Controller [AHCI mode]
a256 Lewisburg SSATA Controller [RAID mode]
a282 200 Series PCH SATA controller [AHCI mode]
+ 1462 7a72 H270 PC MATE
a286 200 Series PCH SATA controller [RAID mode]
a290 200 Series PCH PCI Express Root Port #1
a291 200 Series PCH PCI Express Root Port #2
a292 200 Series PCH PCI Express Root Port #3
a293 200 Series PCH PCI Express Root Port #4
a294 200 Series PCH PCI Express Root Port #5
+ 1462 7a72 H270 PC MATE
a295 200 Series PCH PCI Express Root Port #6
a296 200 Series PCH PCI Express Root Port #7
+ 1462 7a72 H270 PC MATE
a297 200 Series PCH PCI Express Root Port #8
a298 200 Series PCH PCI Express Root Port #9
+ 1462 7a72 H270 PC MATE
a299 200 Series PCH PCI Express Root Port #10
a29a 200 Series PCH PCI Express Root Port #11
a29b 200 Series PCH PCI Express Root Port #12
@@ -32282,7 +32509,9 @@
a29f 200 Series PCH PCI Express Root Port #16
a2a0 200 Series/Z370 Chipset Family P2SB
a2a1 200 Series/Z370 Chipset Family Power Management Controller
+ 1462 7a72 H270 PC MATE
a2a3 200 Series/Z370 Chipset Family SMBus Controller
+ 1462 7a72 H270 PC MATE
a2a4 200 Series/Z370 Chipset Family SPI Controller
a2a5 200 Series/Z370 Chipset Family Gigabit Ethernet Controller
a2a6 200 Series/Z370 Chipset Family Trace Hub
@@ -32291,10 +32520,14 @@
a2a9 200 Series/Z370 Chipset Family Serial IO SPI Controller #0
a2aa 200 Series/Z370 Chipset Family Serial IO SPI Controller #1
a2af 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
+ 1462 7a72 H270 PC MATE
a2b1 200 Series PCH Thermal Subsystem
+ 1462 7a72 H270 PC MATE
a2ba 200 Series PCH CSME HECI #1
+ 1462 7a72 H270 PC MATE
a2bb 200 Series PCH CSME HECI #2
a2c4 200 Series PCH LPC Controller (H270)
+ 1462 7a72 H270 PC MATE
a2c5 200 Series PCH LPC Controller (Z270)
a2c6 200 Series PCH LPC Controller (Q270)
a2c7 200 Series PCH LPC Controller (Q250)
@@ -32316,6 +32549,8 @@
a2ed 200 Series PCH PCI Express Root Port #23
a2ee 200 Series PCH PCI Express Root Port #24
a2f0 200 Series PCH HD Audio
+ 1462 7a72 H270 PC MATE
+ 1462 fa72 H270 PC MATE
a304 H370 Chipset LPC/eSPI Controller
1028 0869 Vostro 3470
a305 Z390 Chipset LPC/eSPI Controller
@@ -32417,31 +32652,60 @@
d157 Core Processor System Control and Status Registers
d158 Core Processor Miscellaneous Registers
f1a5 SSD 600P Series
+# M.2 22 x 80mm, NVMe
+ 8086 390a SSDPEKKW256G7 256GB
f1a6 SSD Pro 7600p/760p/E 6100p Series
8086 390b SSD Pro 7600p/760p/E 6100p Series [NVM Express]
f1a8 SSD 660P Series
8088 Beijing Wangxun Technology Co., Ltd.
0101 WX1860A2 Gigabit Ethernet Controller
8088 0201 Dual-Port Ethernet Network Adaptor SF200T
+ 8088 4201 Dual-Port Ethernet Network Adaptor SF200T (WOL)
+ 8088 8201 Dual-Port Ethernet Network Adaptor SF200T (NCSI)
+ 8088 c201 Dual-Port Ethernet Network Adaptor SF200T (WOL, NCSI)
0102 WX1860A2S Gigabit Ethernet Controller
8088 0210 Dual-Port Ethernet Network Adaptor SF200T-S
0103 WX1860A4 Gigabit Ethernet Controller
8088 0401 Qual-Port Ethernet Network Adaptor SF400T
8088 0440 Qual-Port Ethernet Network Adaptor SF400-OCP
+ 8088 4103 Quad-Port Ethernet Network Adaptor SF400T (WOL)
+ 8088 8103 Quad-Port Ethernet Network Adaptor SF400T (NCSI)
+ 8088 c103 Quad-Port Ethernet Network Adaptor SF400T (WOL, NCSI)
0104 WX1860A4S Gigabit Ethernet Controller
8088 0410 Qual-Port Ethernet Network Adaptor SF400T-S
0105 WX1860AL2 Gigabit Ethernet Controller
8088 0202 Dual-Port Ethernet Network Adaptor SF200HT
+ 8088 4202 Dual-Port Ethernet Network Adaptor SF200HT (WOL)
+ 8088 8202 Dual-Port Ethernet Network Adaptor SF200HT (NCSI)
+ 8088 c202 Dual-Port Ethernet Network Adaptor SF200HT (WOL, NCSI)
0106 WX1860AL2S Gigabit Ethernet Controller
8088 0220 Dual-Port Ethernet Network Adaptor SF200HT-S
0107 WX1860AL4 Gigabit Ethernet Controller
8088 0402 Qual-Port Ethernet Network Adaptor SF400HT
+ 8088 4402 Quad-Port Ethernet Network Adaptor SF400HT (WOL)
+ 8088 8402 Quad-Port Ethernet Network Adaptor SF400HT (NCSI)
+ 8088 c402 Quad-Port Ethernet Network Adaptor SF400HT (WOL, NCSI)
0108 WX1860AL4S Gigabit Ethernet Controller
8088 0420 Qual-Port Ethernet Network Adaptor SF400HT-S
+ 0109 WX1860-LC Gigabit Ethernet Controller
+ 010a WX1860A1 Gigabit Ethernet Controller
# add new device ID
010b WX1860AL1 Gigabit Ethernet Controller
+ 8088 0102 Single-Port Ethernet Network Adaptor SF100HT
+ 8088 4102 Single-Port Ethernet Network Adaptor SF100HT (WOL)
+ 8088 8102 Single-Port Ethernet Network Adaptor SF100HT (NCSI)
+ 8088 c102 Single-Port Ethernet Network Adaptor SF100HT (WOL, NCSI)
+ 0111 WX1860A2 Ethernet Controller Virtual Function
+ 0113 WX1860A4 Ethernet Controller Virtual Function
+ 0115 WX1860AL2 Ethernet Controller Virtual Function
+ 0117 WX1860AL4 Ethernet Controller Virtual Function
+ 0119 WX1860-LC Gigabit Ethernet Controller Virtual Function
+ 011a WX1860A1 Gigabit Ethernet Controller Virtual Function
+ 011b WX1860AL1 Gigabit Ethernet Controller Virtual Function
+ 1000 Ethernet Controller RP1000 Virtual Function for 10GbE SFP+
1001 Ethernet Controller RP1000 for 10GbE SFP+
8088 0000 Ethernet Network Adaptor RP1000 for 10GbE SFP+
+ 2000 Ethernet Controller RP2000 Virtual Function for 10GbE SFP+
2001 Ethernet Controller RP2000 for 10GbE SFP+
8088 2000 Ethernet Network Adaptor RP2000 for 10GbE SFP+
80ee InnoTek Systemberatung GmbH
@@ -32964,6 +33228,7 @@
0001 SG2010 PCI over Starfabric Bridge
0002 SG2010 PCI to Starfabric Gateway
0003 SG1010 Starfabric Switch and PCI Bridge
+9a11 Tiger Lake-H Gaussian & Neural Accelerator
9d32 Beijing Starblaze Technology Co. Ltd.
0000 STAR1000 PCIe NVMe SSD Controller
1001 STAR1000P PCIe NVMe SSD Controller
diff --git a/usr/src/data/hwdata/usb.ids b/usr/src/data/hwdata/usb.ids
index 1c9c384ba4..d166188085 100644
--- a/usr/src/data/hwdata/usb.ids
+++ b/usr/src/data/hwdata/usb.ids
@@ -9,8 +9,8 @@
# The latest version can be obtained from
# http://www.linux-usb.org/usb.ids
#
-# Version: 2021.01.22
-# Date: 2021-01-22 20:34:10
+# Version: 2021.02.19
+# Date: 2021-02-19 20:34:10
#
# Vendors, devices and interfaces. Please keep sorted.
@@ -1523,6 +1523,7 @@
0155 5800 XpressMusic (Multimedia mode)
0156 5800 XpressMusic (Storage mode)
0157 5800 XpressMusic (Imaging mode)
+ 0189 N810 Internet Tablet WiMAX
0199 6700 Classic (msc)
019a 6700 Classic (PC Suite)
019b 6700 Classic (mtp)
@@ -1530,7 +1531,7 @@
01b1 6303 classic Phone (Mass storage mode)
01b2 6303 classic Phone (Printing and media mode)
01c7 N900 (Storage Mode)
- 01c8 N900 (PC-Suite Mode)
+ 01c8 N900/N950 (PC-Suite Mode)
0228 5530 XpressMusic
023a 6730 Classic
026a N97 (mass storage)
@@ -1550,7 +1551,8 @@
03c1 C7-00 (Media transfer mode)
03c2 Sim
03cd C7-00 (Nokia Suite mode)
- 03d1 N950
+ 03d1 N950 (Storage Mode)
+ 03d2 N950 (PC Suite mode)
0400 7600 Phone Parent
0401 6650 GSM Phone
0402 6255 Phone Parent
@@ -1581,7 +1583,7 @@
0423 6682 Phone Parent
0428 6230i Modem
0429 6230i MultiMedia Card
- 0431 770 Internet Tablet
+ 0431 770/N800 Internet Tablet
0432 N90 Phone Parent
0435 E70 (IP Passthrough/RNDIS mode)
0436 E60 (IP Passthrough/RNDIS mode)
@@ -1615,7 +1617,9 @@
04f9 6300 (PC Suite mode)
0508 E65 (PC Suite mode)
0509 E65 (Storage mode)
- 0518 N9 Phone
+ 0518 N9 (Storage mode)
+ 0519 N9 (RNDIS/Ethernet mode)
+ 051a N9 (PC Suite mode)
054d C2-01
0600 Digital Pen SU-1B
0610 CS-15 (Internet Stick 3G modem)
@@ -8752,6 +8756,7 @@
05fc Harman
0001 Soundcraft Si Multi Digital Card
0010 Soundcraft Si MADI combo card
+ 0021 Soundcraft Signature 12 MTK
7849 Harman/Kardon SoundSticks
05fd InterAct, Inc.
0239 SV-239 HammerHead Digital
@@ -22461,6 +22466,9 @@
ffff Mio DigiWalker Sync
3344 Leaguer Microelectronics (LME)
3744 OEM PC Remote
+3384 System76
+ 0000 Thelio Io (thelio-io)
+ 0001 Launch Configurable Keyboard (launch_1)
348f ISY
2322 Wireless Presenter
3504 Micro Star
diff --git a/usr/src/lib/libumem/common/mapfile-vers b/usr/src/lib/libumem/common/mapfile-vers
index c2cdadf993..66563b3b85 100644
--- a/usr/src/lib/libumem/common/mapfile-vers
+++ b/usr/src/lib/libumem/common/mapfile-vers
@@ -40,11 +40,12 @@
$mapfile_version 2
$if _x86
-LOAD_SEGMENT umem {
+LOAD_SEGMENT ptctext {
FLAGS = READ EXECUTE;
+ ALIGN = 0x1000;
+ ROUND = 0x1000;
ASSIGN_SECTION {
- IS_NAME = .text;
- FILE_BASENAME = asm_subr.o
+ IS_NAME = .ptctext;
};
};
$endif
diff --git a/usr/src/lib/libumem/common/umem.c b/usr/src/lib/libumem/common/umem.c
index 598a45eb39..9c5e3ec829 100644
--- a/usr/src/lib/libumem/common/umem.c
+++ b/usr/src/lib/libumem/common/umem.c
@@ -484,18 +484,17 @@
* -----------------------------------------------
*
* The last piece of this puzzle is how we actually jam ptcmalloc() into the
- * PLT. To handle this, we have defined two functions, _malloc and _free and
- * used a special mapfile directive to place them into the a readable,
- * writeable, and executable segment. Next we use a standard #pragma weak for
- * malloc and free and direct them to those symbols. By default, those symbols
- * have text defined as nops for our generated functions and when they're
- * invoked, they jump to the default malloc and free functions.
- *
- * When umem_genasm() is called, it goes through and generates new malloc() and
- * free() functions in the text provided for by _malloc and _free just after the
- * jump. Once both have been successfully generated, umem_genasm() nops over the
- * original jump so that we now call into the genasm versions of these
- * functions.
+ * PLT. To handle this, we have defined two functions, _malloc and _free, we
+ * use a standard #pragma weak for malloc and free and direct them to those
+ * symbols. By default, those symbols have text defined as nops for our
+ * generated functions and when they're invoked, they jump to the default
+ * malloc and free functions.
+ *
+ * When umem_genasm() is called, it makes _malloc and _free writeable and goes
+ * through and updates the text provided for by _malloc and _free just after
+ * the jump. Once both have been successfully generated, umem_genasm() nops
+ * over the original jump so that we now call into the genasm versions of
+ * these functions, and makes the functions read-only once again.
*
* 8.3 umem_genasm()
* -----------------
diff --git a/usr/src/lib/libumem/i386/asm_subr.s b/usr/src/lib/libumem/i386/asm_subr.s
index 5ad5345c6d..7f7d626487 100644
--- a/usr/src/lib/libumem/i386/asm_subr.s
+++ b/usr/src/lib/libumem/i386/asm_subr.s
@@ -90,8 +90,11 @@ _breakpoint(void)
ret
SET_SIZE(_breakpoint)
#endif
-
- ENTRY(_malloc)
+ .section ".ptctext", "ax"
+ .globl _malloc
+ .type _malloc, @function
+ .align ASM_ENTRY_ALIGN
+_malloc:
jmp umem_malloc;
NOP256
NOP256
@@ -100,7 +103,11 @@ _breakpoint(void)
#endif
SET_SIZE(_malloc)
- ENTRY(_free)
+ .section ".ptctext","ax"
+ .globl _free
+ .type _free, @function
+ .align ASM_ENTRY_ALIGN
+_free:
jmp umem_malloc_free;
NOP256
NOP256
@@ -111,5 +118,5 @@ _breakpoint(void)
ANSI_PRAGMA_WEAK2(malloc,_malloc,function)
ANSI_PRAGMA_WEAK2(free,_free,function)
-
+
#endif /* lint */
diff --git a/usr/src/pkg/manifests/system-data-hardware-registry.mf b/usr/src/pkg/manifests/system-data-hardware-registry.mf
index 19e8cb6130..3b7f66f881 100644
--- a/usr/src/pkg/manifests/system-data-hardware-registry.mf
+++ b/usr/src/pkg/manifests/system-data-hardware-registry.mf
@@ -25,7 +25,7 @@
#
set name=pkg.fmri \
- value=pkg:/system/data/hardware-registry@2020.9.15,$(PKGVERS_BUILTON)-$(PKGVERS_BRANCH)
+ value=pkg:/system/data/hardware-registry@2021.3.5,$(PKGVERS_BUILTON)-$(PKGVERS_BRANCH)
set name=pkg.description \
value="ASCII databases describing various PCI, USB and other hardware"
set name=pkg.summary value="Hardware data files"
diff --git a/usr/src/test/util-tests/tests/ctf/ctftest-convert-no-dwarf.ksh b/usr/src/test/util-tests/tests/ctf/ctftest-convert-no-dwarf.ksh
index 0db8179476..d422ca3166 100644
--- a/usr/src/test/util-tests/tests/ctf/ctftest-convert-no-dwarf.ksh
+++ b/usr/src/test/util-tests/tests/ctf/ctftest-convert-no-dwarf.ksh
@@ -38,7 +38,7 @@ fail_no_debug()
set +e
out=$($ctf_convert $cmd 2>&1)
- if [[ $? -eq 0 ]]; then
+ if (( $? == 0 )); then
fail "$cmd succeeded but should have failed"
set -e
return;
@@ -46,11 +46,7 @@ fail_no_debug()
set -e
- if echo "$out" | grep "is missing debug info" >/dev/null; then
- return;
- fi
-
- if echo "$out" | grep "does not contain DWARF data" >/dev/null; then
+ if echo "$out" | grep "conversion failed due to missing debug data" >/dev/null; then
return;
fi
fail "$cmd: incorrect output $out"
diff --git a/usr/src/uts/common/os/cpu.c b/usr/src/uts/common/os/cpu.c
index e53c75b64e..3d33cfa6fc 100644
--- a/usr/src/uts/common/os/cpu.c
+++ b/usr/src/uts/common/os/cpu.c
@@ -22,6 +22,7 @@
* Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012 by Delphix. All rights reserved.
* Copyright 2019 Joyent, Inc.
+ * Copyright 2021 Oxide Computer Company
*/
/*
@@ -2909,7 +2910,7 @@ cpuset_atomic_xdel(cpuset_t *s, const uint_t cpu)
}
void
-cpuset_or(cpuset_t *dst, cpuset_t *src)
+cpuset_or(cpuset_t *dst, const cpuset_t *src)
{
for (int i = 0; i < CPUSET_WORDS; i++) {
dst->cpub[i] |= src->cpub[i];
@@ -2917,7 +2918,7 @@ cpuset_or(cpuset_t *dst, cpuset_t *src)
}
void
-cpuset_xor(cpuset_t *dst, cpuset_t *src)
+cpuset_xor(cpuset_t *dst, const cpuset_t *src)
{
for (int i = 0; i < CPUSET_WORDS; i++) {
dst->cpub[i] ^= src->cpub[i];
@@ -2925,7 +2926,7 @@ cpuset_xor(cpuset_t *dst, cpuset_t *src)
}
void
-cpuset_and(cpuset_t *dst, cpuset_t *src)
+cpuset_and(cpuset_t *dst, const cpuset_t *src)
{
for (int i = 0; i < CPUSET_WORDS; i++) {
dst->cpub[i] &= src->cpub[i];
diff --git a/usr/src/uts/common/sys/cpuvar.h b/usr/src/uts/common/sys/cpuvar.h
index 21bdfbd160..24adbb7418 100644
--- a/usr/src/uts/common/sys/cpuvar.h
+++ b/usr/src/uts/common/sys/cpuvar.h
@@ -23,9 +23,9 @@
* Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012 by Delphix. All rights reserved.
* Copyright 2014 Igor Kozhukhov <ikozhukhov@gmail.com>.
- * Copyright 2019 Joyent, Inc.
* Copyright 2017 RackTop Systems.
* Copyright 2019 Joyent, Inc.
+ * Copyright 2021 Oxide Computer Company
*/
#ifndef _SYS_CPUVAR_H
@@ -438,9 +438,9 @@ extern void cpuset_atomic_del(cpuset_t *, const uint_t);
extern void cpuset_atomic_add(cpuset_t *, const uint_t);
extern long cpuset_atomic_xadd(cpuset_t *, const uint_t);
extern long cpuset_atomic_xdel(cpuset_t *, const uint_t);
-extern void cpuset_or(cpuset_t *, cpuset_t *);
-extern void cpuset_xor(cpuset_t *, cpuset_t *);
-extern void cpuset_and(cpuset_t *, cpuset_t *);
+extern void cpuset_or(cpuset_t *, const cpuset_t *);
+extern void cpuset_xor(cpuset_t *, const cpuset_t *);
+extern void cpuset_and(cpuset_t *, const cpuset_t *);
extern void cpuset_zero(cpuset_t *);
diff --git a/usr/src/uts/i86xpv/cpu/scripts/Makefile b/usr/src/uts/i86xpv/cpu/scripts/Makefile
index e5c08d85f6..def58a6f1c 100644
--- a/usr/src/uts/i86xpv/cpu/scripts/Makefile
+++ b/usr/src/uts/i86xpv/cpu/scripts/Makefile
@@ -38,7 +38,7 @@ def all install setup: ao_gendisp.pl $(PERLFILES)
# We are sharing the ao_gendisp source with the i86pc
AO_GENDISP_PL=../../../i86pc/cpu/scripts/ao_gendisp.pl
ao_gendisp.pl: $(AO_GENDISP_PL)
- $(SYMLINK) $(AO_GENDISP_PL) $@
+ $(RM) $@; $(SYMLINK) $(AO_GENDISP_PL) $@
clean clobber:
$(RM) ao_gendisp.pl $(PERLFILES)