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.

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 05:39:05 -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 XEONS_UBOX_1     0x2014  Xeon Scalable Ubox
+product INTEL XEONS_UBOX_2     0x2015  Xeon Scalable Ubox
+product INTEL XEONS_UBOX_3     0x2016  Xeon Scalable Ubox
+product INTEL XEONS_M2PCI      0x2018  Xeon Scalable M2PCI
+product INTEL XEONS_HB         0x2020  Xeon Scalable Host
+product INTEL XEONS_CBDMA      0x2021  Xeon Scalable CBDMA
+product INTEL XEONS_VTD_1      0x2024  Xeon Scalable VT-d
+product INTEL XEONS_RAS_1      0x2025  Xeon Scalable RAS
+product INTEL XEONS_IOAPIC     0x2026  Xeon Scalable I/O APIC
+product INTEL XEONS_PCIE_1     0x2030  Xeon Scalable PCIE
+product INTEL XEONS_PCIE_2     0x2031  Xeon Scalable PCIE
+product INTEL XEONS_PCIE_3     0x2032  Xeon Scalable PCIE
+product INTEL XEONS_PCIE_4     0x2033  Xeon Scalable PCIE
+product INTEL XEONS_VTD_2      0x2034  Xeon Scalable VT-d
+product INTEL XEONS_RAS_2      0x2035  Xeon Scalable RAS
+product INTEL XEONS_IOXAPIC    0x2036  Xeon Scalable IOxAPIC
+product INTEL XEONS_IMC_1      0x2040  Xeon Scalable IMC
+product INTEL XEONS_IMC_2      0x2041  Xeon Scalable IMC
+product INTEL XEONS_IMC_3      0x2042  Xeon Scalable IMC
+product INTEL XEONS_IMC_4      0x2043  Xeon Scalable IMC
+product INTEL XEONS_IMC_5      0x2044  Xeon Scalable IMC
+product INTEL XEONS_LM_C1      0x2045  Xeon Scalable LM
+product INTEL XEONS_LMS_C1     0x2046  Xeon Scalable LMS
+product INTEL XEONS_LMDP_C1    0x2047  Xeon Scalable LMDP
+product INTEL XEONS_DECS_C2    0x2048  Xeon Scalable DECS
+product INTEL XEONS_LM_C2      0x2049  Xeon Scalable LM
+product INTEL XEONS_LMS_C2     0x204a  Xeon Scalable LMS
+product INTEL XEONS_LMDP_C2    0x204b  Xeon Scalable LMDP
+product INTEL XEONS_M3KTI_1    0x204c  Xeon Scalable M3KTI
+product INTEL XEONS_M3KTI_2    0x204d  Xeon Scalable M3KTI
+product INTEL XEONS_M3KTI_3    0x204e  Xeon Scalable M3KTI
+product INTEL XEONS_CHA_1      0x2054  Xeon Scalable CHA
+product INTEL XEONS_CHA_2      0x2055  Xeon Scalable CHA
+product INTEL XEONS_CHA_3      0x2056  Xeon Scalable CHA
+product INTEL XEONS_CHA_4      0x2057  Xeon Scalable CHA
+product INTEL XEONS_KTI                0x2058  Xeon Scalable KTI
+product INTEL XEONS_UPI                0x2059  Xeon Scalable UPI
+product INTEL XEONS_IMC                0x2066  Xeon Scalable IMC
+product INTEL XEONS_DDRIO_1    0x2068  Xeon Scalable DDRIO
+product INTEL XEONS_DDRIO_2    0x2069  Xeon Scalable DDRIO
+product INTEL XEONS_DDRIO_3    0x206a  Xeon Scalable DDRIO
+product INTEL XEONS_DDRIO_4    0x206b  Xeon Scalable DDRIO
+product INTEL XEONS_DDRIO_5    0x206c  Xeon Scalable DDRIO
+product INTEL XEONS_DDRIO_6    0x206d  Xeon Scalable DDRIO
+product INTEL XEONS_DDRIO_7    0x206e  Xeon Scalable DDRIO
+product INTEL XEONS_PCU_1      0x2080  Xeon Scalable PCU
+product INTEL XEONS_PCU_2      0x2081  Xeon Scalable PCU
+product INTEL XEONS_PCU_3      0x2082  Xeon Scalable PCU
+product INTEL XEONS_PCU_4      0x2083  Xeon Scalable PCU
+product INTEL XEONS_PCU_5      0x2084  Xeon Scalable PCU
+product INTEL XEONS_PCU_6      0x2085  Xeon Scalable PCU
+product INTEL XEONS_PCU_7      0x2086  Xeon Scalable PCU
+product INTEL XEONS_M2PCIE     0x2088  Xeon Scalable M2PCIe
+product INTEL XEONS_CHA_5      0x208d  Xeon Scalable CHA
+product INTEL XEONS_CHA_6      0x208e  Xeon Scalable 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