On Fri, Feb 26, 2021 at 05:24:59PM +1100, Jonathan Gray wrote:
> On Thu, Feb 25, 2021 at 02:55:22PM +0100, Karel Gardas wrote:
> > 
> > > The marketing name is 'Xeon Processor Scalable Family'
> > > Intel Xeon Bronze 3XXX processor
> > > Intel Xeon Gold 6XXF processor
> > > Intel Xeon Platinum 6XXF processor
> > > Intel Xeon Platinum 8XXF processor
> > > Intel Xeon Silver 4XXX processor
> > > Intel Xeon Gold 5XXX processor
> > > Intel Xeon Platinum 6XXX processor
> > > Intel Xeon Platinum 8XXX processor
> > > Intel Xeon processor E Family
> > > Intel Xeon processor W Family
> > > Intel Core X-Series Processor Family i7 78xx and i9-79xx Series
> > > 
> > > With there also being '2nd Generation Intel Xeon Scalable Processors' and
> > > '3rd Generation Intel Xeon Scalable Processors'.
> > > 
> > > Intel documents contain statements like "The new Intel Xeon W processors
> > > are based on the Intel Xeon Scalable processor".
> > 
> > Xeon W-32xx/W-22xx are from marketing point of view 2nd generation already.
> > The only difference between W-21xx and W-22xx as I see it here
> > is revision change from 0x4 to 0x7 on related chips.
> 
> Yes the second generation scalable (Cascade Lake) parts reuse the cpuid
> model of Skylake and apparently the pci ids.
> 
> The steppings mentioned in the microcode release notes are
> 
> SKX-SP        06-55-03/97     Xeon Scalable
> SKX-D 06-55-04/b7     Xeon D-21xx
> SKX-SP        06-55-04/b7     Xeon Scalable
> CLX-SP        06-55-06/bf     Xeon Scalable Gen2
> CLX-SP        06-55-07/bf     Xeon Scalable Gen2
> CPX-SP        06-55-0b/bf     Xeon Scalable Gen3
> 
> https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20210216/releasenote.md
> 
> https://software.intel.com/security-software-guidance/processors-affected-transient-execution-attack-mitigation-product-cpu-model
> goes into more detail
> 
> > 
> > > 
> > > So I think it should be 'SP' and 'SP 2G' much like the way 'E5' is used.
> > 
> > E5 and E3, E7 were well known names. Your SP and SP 2G are completely new
> > and it would be still OK to use them in defines, but IMHO not OK to use them
> > in
> > the actual dmesg. Since current marketing output provided by Intel is
> > complete chaos,
> > I understand why others are rather using code names than marketing names or
> > even
> > abbreviation of long marketing names.
> 
> As the ids are used on more than just Skylake-E here is another diff.
> Though I think these ids are shared with Core X Skylake.  So perhaps
> giving up on a marketing name is indeed the thing to do.

with Skylake-E

Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1956
diff -u -p -r1.1956 pcidevs
--- pcidevs     22 Feb 2021 01:17:23 -0000      1.1956
+++ pcidevs     26 Feb 2021 06:47:28 -0000
@@ -4188,6 +4188,61 @@ product INTEL ATOMC2000_PCU_SMB  0x1f3c  A
 product INTEL I354_BP_1GBPS    0x1f40  I354
 product INTEL I354_SGMII       0x1f41  I354 SGMII
 product INTEL I354_BP_2_5GBPS  0x1f45  I354
+product INTEL SKX_UBOX_1       0x2014  Skylake-E Ubox
+product INTEL SKX_UBOX_2       0x2015  Skylake-E Ubox
+product INTEL SKX_UBOX_3       0x2016  Skylake-E Ubox
+product INTEL SKX_M2PCI                0x2018  Skylake-E M2PCI
+product INTEL SKX_HB           0x2020  Skylake-E Host
+product INTEL SKX_CBDMA                0x2021  Skylake-E CBDMA
+product INTEL SKX_VTD_1                0x2024  Skylake-E VT-d
+product INTEL SKX_RAS_1                0x2025  Skylake-E RAS
+product INTEL SKX_IOAPIC       0x2026  Skylake-E I/O APIC
+product INTEL SKX_PCIE_1       0x2030  Skylake-E PCIE
+product INTEL SKX_PCIE_2       0x2031  Skylake-E PCIE
+product INTEL SKX_PCIE_3       0x2032  Skylake-E PCIE
+product INTEL SKX_PCIE_4       0x2033  Skylake-E PCIE
+product INTEL SKX_VTD_2                0x2034  Skylake-E VT-d
+product INTEL SKX_RAS_2                0x2035  Skylake-E RAS
+product INTEL SKX_IOXAPIC      0x2036  Skylake-E IOxAPIC
+product INTEL SKX_IMC_1                0x2040  Skylake-E IMC
+product INTEL SKX_IMC_2                0x2041  Skylake-E IMC
+product INTEL SKX_IMC_3                0x2042  Skylake-E IMC
+product INTEL SKX_IMC_4                0x2043  Skylake-E IMC
+product INTEL SKX_IMC_5                0x2044  Skylake-E IMC
+product INTEL SKX_LM_C1                0x2045  Skylake-E LM
+product INTEL SKX_LMS_C1       0x2046  Skylake-E LMS
+product INTEL SKX_LMDP_C1      0x2047  Skylake-E LMDP
+product INTEL SKX_DECS_C2      0x2048  Skylake-E DECS
+product INTEL SKX_LM_C2                0x2049  Skylake-E LM
+product INTEL SKX_LMS_C2       0x204a  Skylake-E LMS
+product INTEL SKX_LMDP_C2      0x204b  Skylake-E LMDP
+product INTEL SKX_M3KTI_1      0x204c  Skylake-E M3KTI
+product INTEL SKX_M3KTI_2      0x204d  Skylake-E M3KTI
+product INTEL SKX_M3KTI_3      0x204e  Skylake-E M3KTI
+product INTEL SKX_CHA_1                0x2054  Skylake-E CHA
+product INTEL SKX_CHA_2                0x2055  Skylake-E CHA
+product INTEL SKX_CHA_3                0x2056  Skylake-E CHA
+product INTEL SKX_CHA_4                0x2057  Skylake-E CHA
+product INTEL SKX_KTI          0x2058  Skylake-E KTI
+product INTEL SKX_UPI          0x2059  Skylake-E UPI
+product INTEL SKX_IMC          0x2066  Skylake-E IMC
+product INTEL SKX_DDRIO_1      0x2068  Skylake-E DDRIO
+product INTEL SKX_DDRIO_2      0x2069  Skylake-E DDRIO
+product INTEL SKX_DDRIO_3      0x206a  Skylake-E DDRIO
+product INTEL SKX_DDRIO_4      0x206b  Skylake-E DDRIO
+product INTEL SKX_DDRIO_5      0x206c  Skylake-E DDRIO
+product INTEL SKX_DDRIO_6      0x206d  Skylake-E DDRIO
+product INTEL SKX_DDRIO_7      0x206e  Skylake-E DDRIO
+product INTEL SKX_PCU_1                0x2080  Skylake-E PCU
+product INTEL SKX_PCU_2                0x2081  Skylake-E PCU
+product INTEL SKX_PCU_3                0x2082  Skylake-E PCU
+product INTEL SKX_PCU_4                0x2083  Skylake-E PCU
+product INTEL SKX_PCU_5                0x2084  Skylake-E PCU
+product INTEL SKX_PCU_6                0x2085  Skylake-E PCU
+product INTEL SKX_PCU_7                0x2086  Skylake-E PCU
+product INTEL SKX_M2PCIE       0x2088  Skylake-E M2PCIe
+product INTEL SKX_CHA_5                0x208d  Skylake-E CHA
+product INTEL SKX_CHA_6                0x208e  Skylake-E CHA
 product INTEL BSW_HB           0x2280  Braswell Host
 product INTEL BSW_HDA          0x2284  Braswell HD Audio
 product INTEL BSW_SIO_DMA_2    0x2286  Braswell SIO DMA
@@ -5622,6 +5677,11 @@ product INTEL C610_MS_SPSR       0x8d7c  C610 M
 product INTEL C610_MS_SMB_1    0x8d7d  C610 MS SMBus
 product INTEL C610_MS_SMB_2    0x8d7e  C610 MS SMBus
 product INTEL C610_MS_SMB_3    0x8d7f  C610 MS SMBus
+product INTEL I2OPCIB          0x9620  I2O RAID
+product INTEL RCU21            0x9621  RCU21 I2O RAID
+product INTEL RCUXX            0x9622  RCUxx I2O RAID
+product INTEL RCU31            0x9641  RCU31 I2O RAID
+product INTEL RCU31L           0x96a1  RCU31L I2O RAID
 product INTEL TGL_UP4_2C_HB    0x9a02  Core 11G Host
 product INTEL TGL_DTT          0x9a03  Core 11G DTT
 product INTEL TGL_UP3_2C_HB    0x9a04  Core 11G Host
@@ -5641,11 +5701,6 @@ product INTEL TGL_PCIE_3 0x9a25  Core 11G
 product INTEL TGL_PCIE_4       0x9a27  Core 11G PCIE
 product INTEL TGL_PCIE_5       0x9a29  Core 11G PCIE
 product INTEL TGL_NPK          0x9a33  Core 11G NPK
-product INTEL I2OPCIB          0x9620  I2O RAID
-product INTEL RCU21            0x9621  RCU21 I2O RAID
-product INTEL RCUXX            0x9622  RCUxx I2O RAID
-product INTEL RCU31            0x9641  RCU31 I2O RAID
-product INTEL RCU31L           0x96a1  RCU31L I2O RAID
 product INTEL TGL_GT2_1                0x9a40  Xe Graphics
 product INTEL TGL_GT2_2                0x9a49  Xe Graphics
 product INTEL TGL_GT2_3                0x9a59  Graphics
@@ -5679,8 +5734,8 @@ product INTEL CML_U_GT1_3 0x9bac  UHD Gra
 product INTEL CML_GT2_4                0x9bc2  UHD Graphics
 product INTEL CML_GT2_3                0x9bc4  UHD Graphics
 product INTEL CML_GT2_1                0x9bc5  UHD Graphics 630
-product INTEL CML_GT2_2                0x9bc8  UHD Graphics 630
 product INTEL CML_GT2_5                0x9bc6  UHD Graphics P630
+product INTEL CML_GT2_2                0x9bc8  UHD Graphics 630
 product INTEL CML_U_GT2_2      0x9bca  UHD Graphics
 product INTEL CML_U_GT2_3      0x9bcc  UHD Graphics
 product INTEL CML_GT2_6                0x9be6  UHD Graphics P630
@@ -6001,6 +6056,7 @@ product INTEL Q250_LPC            0xa2c7  Q250 LPC
 product INTEL B250_LPC         0xa2c8  B250 LPC
 product INTEL Z370_LPC         0xa2c9  Z370 LPC
 product INTEL X299_LPC         0xa2d2  X299 LPC
+product INTEL C422_LPC         0xa2d3  C422 LPC
 product INTEL 200SERIES_I2C_1  0xa2e0  200 Series I2C
 product INTEL 200SERIES_I2C_2  0xa2e1  200 Series I2C
 product INTEL 200SERIES_I2C_3  0xa2e2  200 Series I2C

Reply via email to