Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-9]: src/sys/dev/pci Pull up the following revisions, requested by...



details:   https://anonhg.NetBSD.org/src/rev/b225b43fd487
branches:  netbsd-9
changeset: 368678:b225b43fd487
user:      martin <martin%NetBSD.org@localhost>
date:      Wed Jul 27 14:40:07 2022 +0000

description:
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.

diffstat:

 sys/arch/x86/pci/amdsmn.c |    6 +-
 sys/dev/pci/pcidevs       |  312 ++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 267 insertions(+), 51 deletions(-)

diffs (truncated from 644 to 300 lines):

diff -r bbbb385018da -r b225b43fd487 sys/arch/x86/pci/amdsmn.c
--- a/sys/arch/x86/pci/amdsmn.c Mon Jul 25 06:32:07 2022 +0000
+++ b/sys/arch/x86/pci/amdsmn.c Wed Jul 27 14:40:07 2022 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: amdsmn.c,v 1.5.2.1 2020/04/24 17:46:44 martin Exp $    */
+/*     $NetBSD: amdsmn.c,v 1.5.2.2 2022/07/27 14:40:08 martin Exp $    */
 
 /*-
  * Copyright (c) 2017, 2019 Conrad Meyer <cem%FreeBSD.org@localhost>
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: amdsmn.c,v 1.5.2.1 2020/04/24 17:46:44 martin Exp $ ");
+__KERNEL_RCSID(0, "$NetBSD: amdsmn.c,v 1.5.2.2 2022/07/27 14:40:08 martin Exp $ ");
 
 /*
  * Driver for the AMD Family 15h (model 60+) and 17h CPU
@@ -73,7 +73,7 @@
        uint8_t         amdsmn_data_reg;
 } amdsmn_ids[] = {
        {
-               .amdsmn_deviceid = PCI_PRODUCT_AMD_F15_60_RC,
+               .amdsmn_deviceid = PCI_PRODUCT_AMD_F15_6X_RC,
                .amdsmn_addr_reg = F15H_SMN_ADDR_REG,
                .amdsmn_data_reg = F15H_SMN_DATA_REG,
        },
diff -r bbbb385018da -r b225b43fd487 sys/dev/pci/pcidevs
--- a/sys/dev/pci/pcidevs       Mon Jul 25 06:32:07 2022 +0000
+++ b/sys/dev/pci/pcidevs       Wed Jul 27 14:40:07 2022 +0000
@@ -1,4 +1,4 @@
-$NetBSD: pcidevs,v 1.1383.2.11 2021/12/03 17:32:42 martin Exp $
+$NetBSD: pcidevs,v 1.1383.2.12 2022/07/27 14:40:07 martin Exp $
 
 /*
  * Copyright (c) 1995, 1996 Christopher G. Demetriou
@@ -225,7 +225,7 @@
 vendor HONEYWELL       0x10ac  Honeywell IASD
 vendor SYMPHONY                0x10ad  Symphony Labs
 vendor CORNERSTONE     0x10ae  Cornerstone Technology
-vendor MICROCOMPSON    0x10af  Micro Computer Sysytems (M) SON
+vendor MICROCOMPSON    0x10af  Micro Computer Systems (M) SON
 vendor CARDEXPER       0x10b0  CardExpert Technology
 vendor CABLETRON       0x10b1  Cabletron Systems
 vendor RAYETHON                0x10b2  Raytheon
@@ -687,7 +687,7 @@
 vendor ADP2            0x9005  Adaptec (2nd PCI Vendor ID)
 vendor ATRONICS                0x907f  Atronics
 vendor NETMOS          0x9710  Netmos
-vendor PARALLELS       0xaaaa  Parallels       
+vendor PARALLELS       0xaaaa  Parallels
 vendor MICRON          0xc0a9  Micron/Crucial Technology
 vendor CHRYSALIS       0xcafe  Chrysalis-ITS
 vendor MIDDLE_DIGITAL  0xdeaf  Middle Digital
@@ -1007,6 +1007,22 @@
 product AMD F15_30_RP_5                0x1425  Family15h Root Port
 product AMD F15_30_RP_6                0x1426  Family15h Root Port
 product AMD F16_GPPB           0x1439  Family16h GPP Bridge
+product AMD F17_7X_DF_1                0x1440  17h/7xh Data Fabric
+product AMD F17_7X_DF_2                0x1441  17h/7xh Data Fabric
+product AMD F17_7X_DF_3                0x1442  17h/7xh Data Fabric
+product AMD F17_7X_DF_4                0x1443  17h/7xh Data Fabric
+product AMD F17_7X_DF_5                0x1444  17h/7xh Data Fabric
+product AMD F17_7X_DF_6                0x1445  17h/7xh Data Fabric
+product AMD F17_7X_DF_7                0x1446  17h/7xh Data Fabric
+product AMD F17_7X_DF_8                0x1447  17h/7xh Data Fabric
+product AMD F17_6X_DF_0                0x1448  17h/6xh Data Fabric
+product AMD F17_6X_DF_1                0x1449  17h/6xh Data Fabric
+product AMD F17_6X_DF_2                0x144a  17h/6xh Data Fabric
+product AMD F17_6X_DF_3                0x144b  17h/6xh Data Fabric
+product AMD F17_6X_DF_4                0x144c  17h/6xh Data Fabric
+product AMD F17_6X_DF_5                0x144d  17h/6xh Data Fabric
+product AMD F17_6X_DF_6                0x144e  17h/6xh Data Fabric
+product AMD F17_6X_DF_7                0x144f  17h/6xh Data Fabric
 product AMD F17_RC             0x1450  Family17h Root Complex
 product AMD F17_IOMMU          0x1451  Family17h IOMMU
 product AMD F17_PCIE_1         0x1452  Family17h PCIe
@@ -1030,8 +1046,12 @@
 product AMD F17_PCIE_5         0x1471  Family17h PCIe
 product AMD F17_7X_RC          0x1480  Family17h/7xh Root Complex
 product AMD F17_7X_IOMMU       0x1481  Family17h/7xh IOMMU
+product AMD F17_7X_HB          0x1482  17h/7xh Host Bridge
+product AMD F17_7X_PCIE_1      0x1483  17h/7xh PCIe
+product AMD F17_7X_PCIE_2      0x1484  17h/7xh PCIe
 product AMD F17_7X_RESV_SPP    0x1485  Family17h/7xh Reserved SPP
 product AMD F17_7X_CCP         0x1486  Family17h/7xh Crypto
+product AMD F17_3X_HDA         0x1487  17h/7xh HD Audio
 product AMD F17_7X_USB3                0x149c  Family17h/7xh USB 3.0 Host Controller
 product AMD F14_RC             0x1510  Family14h Root Complex
 product AMD F14_PCIE_1         0x1512  Family14h PCIe
@@ -1047,37 +1067,45 @@
 product AMD F16_MISC           0x1535  Family16h Miscellaneous Configuration
 product AMD F16_RC             0x1536  Family16h Root Complex
 product AMD F16_CCP            0x1537  Family16h Cryptographic Coprocessor
+product AMD F16_HB             0x1538  Family16h Host Bridge
 product AMD F16_30_RC          0x1566  Family16h Root Complex
 product AMD F16_30_IOMMU       0x1567  Family16h IOMMU
-product AMD F16_HB             0x1568  Family16h Host Bridge
 product AMD F16_30_HB          0x156b  Family16h Host Bridge
-product AMD F15_60_PF_0                0x1570  Family15h Processor Function 0
-product AMD F15_60_PF_1                0x1571  Family15h Processor Function 1
-product AMD F15_60_PF_2                0x1572  Family15h Processor Function 2
-product AMD F15_60_PF_3                0x1573  Family15h Processor Function 3
-product AMD F15_60_PF_4                0x1574  Family15h Processor Function 4
-product AMD F15_60_PF_5                0x1575  Family15h Processor Function 5
-product AMD F15_60_RC          0x1576  Family15h Root Complex
-product AMD F15_60_IOMMU       0x1577  Family15h IOMMU
-product AMD F15_60_PSP         0x1578  Family15h PSP
-product AMD F15_60_AC          0x157a  Family15h Audio Controller
-product AMD F15_60_HB          0x157b  Family15h Host Bridge
-product AMD F15_60_RP          0x157c  Family15h Root Port
+product AMD F15_6X_PF_0                0x1570  15h/6xh Processor Function 0
+product AMD F15_6X_PF_1                0x1571  15h/6xh Processor Function 1
+product AMD F15_6X_PF_2                0x1572  15h/6xh Processor Function 2
+product AMD F15_6X_PF_3                0x1573  15h/6xh Processor Function 3
+product AMD F15_6X_PF_4                0x1574  15h/6xh Processor Function 4
+product AMD F15_6X_PF_5                0x1575  15h/6xh Processor Function 5
+product AMD F15_6X_RC          0x1576  15h/6xh Root Complex
+product AMD F15_6X_IOMMU       0x1577  15h/6xh IOMMU
+product AMD F15_6X_PSP         0x1578  15h/6xh PSP
+product AMD F15_6X_HDA         0x157a  15h/6xh Audio Controller
+product AMD F15_6X_HB          0x157b  15h/6xh Host Bridge
+product AMD F15_6X_RP          0x157c  15h/6xh Root Port
+product AMD F15_6X_HB_2                0x157d  15h/6xh Host Bridge
 product AMD F16_30_HT          0x1580  Family16h HyperTransport Configuration
 product AMD F16_30_ADDR                0x1581  Family16h Address Map Configuration
 product AMD F16_30_DRAM                0x1582  Family16h DRAM Configuration
 product AMD F16_30_NB          0x1583  Family16h North Bridge Configuration
 product AMD F16_30_CSTATE      0x1584  Family16h CPU C-state Configuration
 product AMD F16_30_MISC                0x1585  Family16h Miscellaneous Configuration
+product AMD F15_7X_HT          0x15b0  15h/7xh HyperTransport Configuration
+product AMD F15_7X_ADDR                0x15b1  15h/7xh Address Map Configuration
+product AMD F15_7X_DRAM                0x15b2  15h/7xh DRAM Configuration
+product AMD F15_7X_NB          0x15b3  15h/7xh North Bridge Configuration
+product AMD F15_7X_CSTATE      0x15b4  15h/7xh CPU C-state Configuration
+product AMD F15_7X_MISC                0x15b5  15h/7xh Miscellaneous Configuration
 product AMD F17_1X_RC          0x15d0  Family17h/1xh Root Complex
 product AMD F17_1X_IOMMU       0x15d1  Family17h/1xh IOMMU
 product AMD F17_1X_PCIE_1      0x15d3  Family17h/1xh PCIe
 product AMD F17_1X_PCIE_2      0x15db  Family17h/1xh PCIe
 product AMD F17_1X_PCIE_3      0x15dc  Family17h/1xh PCIe
 product AMD F17_1X_PSP         0x15df  Family17h/1xh Platform Security Processor
-product AMD F17_1X_XHCI_1      0x15e0  Family17h/1xh xHCI
-product AMD F17_1X_XHCI_2      0x15e1  Family17h/1xh xHCI
-product AMD F17_1X_HDAUDIO     0x15e3  Family17h/1xh HD Audio Controller
+product AMD F17_1X_XHCI_1      0x15e0  Family17h/1xh USB 3.1 xHCI
+product AMD F17_1X_XHCI_2      0x15e1  Family17h/1xh USB 3.1 xHCI
+product AMD F17_1X_ACP         0x15e2  17h/1xh I2S Audio
+product AMD F17_1X_HDA         0x15e3  Family17h/1xh HD Audio Controller
 product AMD F17_1X_DF_0                0x15e8  Family17h/1xh Data Fabric
 product AMD F17_1X_DF_1                0x15e9  Family17h/1xh Data Fabric
 product AMD F17_1X_DF_2                0x15ea  Family17h/1xh Data Fabric
@@ -1092,13 +1120,39 @@
 product AMD F15_MISC           0x1603  Family15h Miscellaneous Configuration
 product AMD F15_LINK           0x1604  Family15h Link Configuration
 product AMD F15_NB             0x1605  Family15h North Bridge Configuration
+product AMD F17_6X_RC          0x1630  17h/6xh Root Complex
+product AMD F17_6X_IOMMU       0x1631  17h/6xh IOMMU
+product AMD F17_6X_HB          0x1632  17h/6xh Host Bridge
+product AMD F17_6X_PCIE_1      0x1633  17h/6xh PCIe
+product AMD F17_6X_PCIE_2      0x1634  17h/6xh PCIe
+product AMD F17_6X_PCIE_3      0x1635  17h/6xh PCIe
+product AMD F17_6X_HDAUDIO     0x1637  17h/6xh HD Audio Controller
+product AMD F17_6X_XHCI                0x1639  17h/6xh xHCI
+product AMD F17_6X_XGBE                0x1641  17h/6xh 10GbE Controller
+product AMD F17_6X_WLAN                0x1642  17h/6xh WLAN
+product AMD F17_6X_BT          0x1643  17h/6xh Bluetooth
+product AMD F17_6X_I2S         0x1644  17h/6xh I2S
+product AMD F19_5X_DF_0                0x166a  19h/5xh Data Fabric
+product AMD F19_5X_DF_1                0x166b  19h/5xh Data Fabric
+product AMD F19_5X_DF_2                0x166c  19h/5xh Data Fabric
+product AMD F19_5X_DF_3                0x166d  19h/5xh Data Fabric
+product AMD F19_5X_DF_4                0x166e  19h/5xh Data Fabric
+product AMD F19_5X_DF_5                0x166f  19h/5xh Data Fabric
+product AMD F19_5X_DF_6                0x1670  19h/5xh Data Fabric
+product AMD F19_5X_DF_7                0x1671  19h/5xh Data Fabric
 product AMD F14_HT             0x1700  Family12h/14h HyperTransport Configuration
 product AMD F14_ADDR           0x1701  Family12h/14h Address Map Configuration
 product AMD F14_DRAM           0x1702  Family12h/14h DRAM Configuration
 product AMD F14_NB             0x1703  Family12h/14h North Bridge Configuration
 product AMD F14_CSTATE         0x1704  Family12h/14h CPU C-state Configuration
 product AMD F12_RC             0x1705  Family12h Root Complex
+product AMD F12_PCIE_1         0x1707  Family12h PCIe
+product AMD F12_PCIE_2         0x1708  Family12h PCIe
 product AMD F12_GPP0           0x1709  Family12h GPP0 Root Port
+product AMD F12_PCIE_4         0x170a  Family12h PCIe
+product AMD F12_PCIE_5         0x170b  Family12h PCIe
+product AMD F12_PCIE_6         0x170c  Family12h PCIe
+product AMD F12_PCIE_7         0x170d  Family12h PCIe
 product AMD F14_MISC           0x1716  Family12h/14h Misc. Configuration
 product AMD F14_HB18           0x1718  Family12h/14h Host Bridge
 product AMD F14_HB19           0x1719  Family12h/14h Host Bridge
@@ -1133,6 +1187,14 @@
 product AMD 400SERIES_PCIE_2   0x43c7  400 Series PCIe
 product AMD 400SERIES_AHCI     0x43c8  400 Series AHCI
 product AMD 400SERIES_XHCI     0x43d0  400 Series xHCI
+product AMD 400SERIES_XHCI_2   0x43d1  400 Series xHCI
+product AMD 500SERIES_PCIE_1   0x43e9  500 Series PCIe
+product AMD 500SERIES_PCIE_2   0x43ea  500 Series PCIe
+product AMD 500SERIES_AHCI     0x43eb  500 Series AHCI
+product AMD 500SERIES_XHCI     0x43ee  500 Series xHCI
+product AMD 500SERIES_PCIE_3   0x57a3  500 Series PCIe
+product AMD 500SERIES_PCIE_4   0x57a4  500 Series PCIe
+product AMD 500SERIES_PCIE_5   0x57ad  500 Series PCIe
 product AMD SC751_SC           0x7006  AMD751 System Controller
 product AMD SC751_PPB          0x7007  AMD751 PCI-PCI Bridge
 product AMD IGR4_AGP           0x700a  AMD IGR4 AGP Bridge
@@ -1152,7 +1214,7 @@
 product AMD PBC766_ISA         0x7410  AMD766 South Bridge
 product AMD PBC766_IDE         0x7411  AMD766 IDE Controller
 product AMD PBC766_PMC         0x7413  AMD766 Power Management Controller
-product AMD PBC766_USB         0x7414  AMD766 USB Host Controller
+product AMD PBC766_OHCI                0x7414  AMD766 USB OHCI
 product AMD PBC768_ISA         0x7440  AMD768 PCI-ISA/LPC Bridge
 product AMD PBC768_IDE         0x7441  AMD768 EIDE Controller
 product AMD PBC768_PMC         0x7443  AMD768 Power Management Controller
@@ -1169,6 +1231,7 @@
 product AMD PBC8111            0x7460  AMD8111 I/O Hub
 product AMD PBC8111_USB_7461   0x7461  AMD8111 7461 USB Host Controller
 product AMD PBC8111_ETHER      0x7462  AMD8111 Ethernet
+product AMD PBC8111_EHCI       0x7463  AMD8111 USB EHCI
 product AMD PBC8111_USB                0x7464  AMD8111 USB Host Controller
 product AMD PBC8111_LPC                0x7468  AMD8111 LPC Controller
 product AMD PBC8111_IDE                0x7469  AMD8111 IDE Controller
@@ -1196,14 +1259,17 @@
 product AMD FCH_SDHC           0x7813  FCH SD Flash Controller
 product AMD FCH_XHCI           0x7814  FCH USB xHCI Controller
 product AMD KERNCZ_SATA_1      0x7900  FCH SATA
-product AMD KERNCZ_AHCI_1      0x7901  FCH AHCI
+product AMD KERNCZ_AHCI_1      0x7901  FCH SATA AHCI
 product AMD KERNCZ_RAID_1      0x7902  FCH RAID
 product AMD KERNCZ_RAID_2      0x7903  FCH RAID
-product AMD KERNCZ_AHCI_2      0x7904  FCH AHCI
-product AMD KERNCZ_EHCI                0x7908  FCH USB2
+product AMD KERNCZ_AHCI_2      0x7904  FCH SATA AHCI
+product AMD KERNCZ_SD          0x7906  FCH SD
+product AMD KERNCZ_EHCI                0x7908  FCH EHCI
 product AMD KERNCZ_SMB         0x790b  X370/X399 SMBus Controller
 product AMD KERNCZ_LPC         0x790e  FCH LPC
 product AMD KERNCZ_XHCI                0x7914  FCH xHCI
+product AMD KERNCZ_AHCI_RAID_1 0x7916  FCH SATA AHCI RAID
+product AMD KERNCZ_AHCI_RAID_2 0x7917  FCH SATA AHCI RAID
 product AMD RS780_HB           0x9600  RS780 Host Bridge
 product AMD RS880_HB           0x9601  RS785/RS880 Host Bridge
 product AMD RS780_PPB_GFX      0x9602  RS780/RS880 PCI-PCI Bridge (int gfx)
@@ -1972,7 +2038,7 @@
 product ATI RADEON_RS300_7835  0x7835  Mobility Radeon 9000 IGP
 product ATI RS690_HB_7910      0x7910  RS690 Host Bridge
 product ATI RS690_HB_7911      0x7911  RS740 Host Bridge
-product ATI RS690_PPB_7912     0x7912  RS690 GFX Bridge 
+product ATI RS690_PPB_7912     0x7912  RS690 GFX Bridge
 product ATI RS690_PPB_7913     0x7913  RS690 PCI Express Bridge GFX
 product ATI RS690_PPB_7914     0x7914  RS690 PCI Express Bridge GPP Port A
 product ATI RS690_PPB_7915     0x7915  RS690 PCI Express Bridge GPP Port B
@@ -1994,7 +2060,7 @@
 product ATI RADEON_FGV7600     0x940f  FireGL V7600
 product ATI RADEON_HD4870      0x9440  Radeon HD 4870
 product ATI RADEON_HD4870_X2   0x9441  Radeon HD 4870 X2
-product ATI RADEON_HD4850      0x9442  Radeon HD4850
+product ATI RADEON_HD4850      0x9442  Radeon HD 4850
 product ATI RADEON_HD4850_X2   0x9443  Radeon HD 4850 X2
 product ATI RADEON_FPV8750     0x9444  FirePro V8750
 product ATI RADEON_FPV7760     0x9446  FirePro V7760
@@ -2015,7 +2081,7 @@
 product ATI RADEON_HD44670     0x9490  Radeon HD 4670
 product ATI RADEON_E4690       0x9491  Radeon E4690
 product ATI RADEON_HD4600      0x9495  Radeon HD 4600 AGP Series
-product ATI RADEON_HD4650      0x9498  Radeon HD4650
+product ATI RADEON_HD4650      0x9498  Radeon HD 4650
 product ATI RADEON_FPV7750     0x949c  FirePro V7750
 product ATI RADEON_FPV5700     0x949e  FirePro V5700
 product ATI RADEON_FPV3750     0x949f  FirePro V3750
@@ -2024,7 +2090,7 @@
 product ATI RADEON_FPM7740     0x94a3  FirePro M7740
 product ATI RADEON_HD4770      0x94b3  Radeon HD 4770
 product ATI RADEON_HD4750      0x94b4  Radeon HD 4750
-product ATI RADEON_HD2400_XT   0x94c1  Radeon HD2400 XT
+product ATI RADEON_HD2400_XT   0x94c1  Radeon HD 2400 XT
 product ATI RADEON_HD2400PRO   0x94c3  Radeon HD 2400 Pro
 product ATI RADEON_HD2400PROAGP        0x94c4  Radeon HD 2400 Pro AGP
 product ATI RADEON_HD2400LE    0x94c5  Radeon HD 2400 LE
@@ -2034,7 +2100,7 @@
 product ATI RADEON_E2400       0x94cb  Radeon E2400
 product ATI RADEON_HD2400      0x94cc  Radeon HD 2400
 product ATI RADEON_HD3850X2_1  0x9500  Radeon HD 3850 X2
-product ATI RADEON_HD3870      0x9501  Radeon HD3870
+product ATI RADEON_HD3870      0x9501  Radeon HD 3870
 product ATI RADEON_HD3850M     0x9504  Mobility Radeon HD 3850
 product ATI RADEON_HD3690      0x9505  Radeon HD 3690/3850
 product ATI RADEON_HD3850MX2   0x9506  Mobility Radeon HD 3850 X2
@@ -2057,7 +2123,7 @@
 product ATI RADEON_HD2600M76   0x9581  Mobility Radeon HD 2600
 product ATI RADEON_HD2600XTM_1 0x9583  Mobility Radeon HD 2600 XT/2700
 product ATI RADEON_HD2600XTAGP 0x9586  Radeon HD 2600 XT AGP
-product ATI RADEON_HD2600PROAGP        0x9587  Radeon HD2600 Pro AGP
+product ATI RADEON_HD2600PROAGP        0x9587  Radeon HD 2600 Pro AGP
 product ATI RADEON_HD2600XT_1  0x9588  Radeon HD 2600 XT GDDR3
 product ATI RADEON_HD2600PRO   0x9589  Radeon HD 2600 Pro
 product ATI RADEON_HD2600XT_2  0x958a  Radeon HD 2600 X2
@@ -2069,12 +2135,12 @@



Home | Main Index | Thread Index | Old Index