Change: https://github.com/tianocore/edk2/pull/2797 is used to merge these two patches.
Thanks Liming > -----邮件原件----- > 发件人: Ke, Bo-ChangX <bo-changx...@intel.com> > 发送时间: 2022年4月21日 19:06 > 收件人: devel@edk2.groups.io; Ke, Bo-ChangX <bo-changx...@intel.com> > 抄送: Gao, Liming <gaolim...@byosoft.com.cn>; Kinney, Michael D > <michael.d.kin...@intel.com>; Liu, Zhiguang <zhiguang....@intel.com>; Gao, > Zhichao <zhichao....@intel.com>; Bi, Dandan <dandan...@intel.com>; Zeng, > Star <star.z...@intel.com> > 主题: RE: [edk2-devel] [PATCH v3] MdePkg: Update smbiosview type 9 with > SMBIOS 3.5 fields > > Hi Liming, Mike, > > Fix coding style issue, > > And create a PR here: https://github.com/tianocore/edk2/pull/2811 > > The CI checks have passed. > > Can you help push this PR? > > Thank you very much. > > Best Regards. > > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Bo Chang > Ke > Sent: Thursday, April 21, 2022 6:55 PM > To: devel@edk2.groups.io > Cc: Gao, Liming <gaolim...@byosoft.com.cn>; Kinney, Michael D > <michael.d.kin...@intel.com>; Liu, Zhiguang <zhiguang....@intel.com>; Gao, > Zhichao <zhichao....@intel.com>; Bi, Dandan <dandan...@intel.com>; Zeng, > Star <star.z...@intel.com> > Subject: [edk2-devel] [PATCH v3] MdePkg: Update smbiosview type 9 with > SMBIOS 3.5 fields > > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3896 > > update smbiosview type 9 related fileds. > > Signed-off-by: Bo Chang Ke <bo-changx...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Zhiguang Liu <zhiguang....@intel.com> > Cc: Zhichao Gao <zhichao....@intel.com> > Cc: Dandan Bi <dandan...@intel.com> > Cc: Star Zeng <star.z...@intel.com> > --- > MdePkg/Include/IndustryStandard/SmBios.h | 177 ++++++++++++++--------- > 1 file changed, 112 insertions(+), 65 deletions(-) > > diff --git a/MdePkg/Include/IndustryStandard/SmBios.h > b/MdePkg/Include/IndustryStandard/SmBios.h > index 2b1567b052..20d62680a5 100644 > --- a/MdePkg/Include/IndustryStandard/SmBios.h > +++ b/MdePkg/Include/IndustryStandard/SmBios.h > @@ -1271,71 +1271,85 @@ typedef struct { /// System Slots - Slot Type > /// typedef enum { > - SlotTypeOther = 0x01, > - SlotTypeUnknown = 0x02, > - SlotTypeIsa = 0x03, > - SlotTypeMca = 0x04, > - SlotTypeEisa = 0x05, > - SlotTypePci = 0x06, > - SlotTypePcmcia = 0x07, > - SlotTypeVlVesa = 0x08, > - SlotTypeProprietary = 0x09, > - SlotTypeProcessorCardSlot = 0x0A, > - SlotTypeProprietaryMemoryCardSlot = 0x0B, > - SlotTypeIORiserCardSlot = 0x0C, > - SlotTypeNuBus = 0x0D, > - SlotTypePci66MhzCapable = 0x0E, > - SlotTypeAgp = 0x0F, > - SlotTypeApg2X = 0x10, > - SlotTypeAgp4X = 0x11, > - SlotTypePciX = 0x12, > - SlotTypeAgp8X = 0x13, > - SlotTypeM2Socket1_DP = 0x14, > - SlotTypeM2Socket1_SD = 0x15, > - SlotTypeM2Socket2 = 0x16, > - SlotTypeM2Socket3 = 0x17, > - SlotTypeMxmTypeI = 0x18, > - SlotTypeMxmTypeII = 0x19, > - SlotTypeMxmTypeIIIStandard = 0x1A, > - SlotTypeMxmTypeIIIHe = 0x1B, > - SlotTypeMxmTypeIV = 0x1C, > - SlotTypeMxm30TypeA = 0x1D, > - SlotTypeMxm30TypeB = 0x1E, > - SlotTypePciExpressGen2Sff_8639 = 0x1F, > - SlotTypePciExpressGen3Sff_8639 = 0x20, > - SlotTypePciExpressMini52pinWithBSKO = 0x21, ///< PCI Express > Mini 52-pin (CEM spec. 2.0) with bottom-side keep-outs. > - SlotTypePciExpressMini52pinWithoutBSKO = 0x22, ///< PCI Express > Mini 52-pin (CEM spec. 2.0) without bottom-side keep-outs. > - SlotTypePciExpressMini76pin = 0x23, ///< PCI Express > Mini 76-pin (CEM spec. 2.0) Corresponds to Display-Mini card. > - SlotTypeCXLFlexbus10 = 0x30, > - SlotTypePC98C20 = 0xA0, > - SlotTypePC98C24 = 0xA1, > - SlotTypePC98E = 0xA2, > - SlotTypePC98LocalBus = 0xA3, > - SlotTypePC98Card = 0xA4, > - SlotTypePciExpress = 0xA5, > - SlotTypePciExpressX1 = 0xA6, > - SlotTypePciExpressX2 = 0xA7, > - SlotTypePciExpressX4 = 0xA8, > - SlotTypePciExpressX8 = 0xA9, > - SlotTypePciExpressX16 = 0xAA, > - SlotTypePciExpressGen2 = 0xAB, > - SlotTypePciExpressGen2X1 = 0xAC, > - SlotTypePciExpressGen2X2 = 0xAD, > - SlotTypePciExpressGen2X4 = 0xAE, > - SlotTypePciExpressGen2X8 = 0xAF, > - SlotTypePciExpressGen2X16 = 0xB0, > - SlotTypePciExpressGen3 = 0xB1, > - SlotTypePciExpressGen3X1 = 0xB2, > - SlotTypePciExpressGen3X2 = 0xB3, > - SlotTypePciExpressGen3X4 = 0xB4, > - SlotTypePciExpressGen3X8 = 0xB5, > - SlotTypePciExpressGen3X16 = 0xB6, > - SlotTypePciExpressGen4 = 0xB8, > - SlotTypePciExpressGen4X1 = 0xB9, > - SlotTypePciExpressGen4X2 = 0xBA, > - SlotTypePciExpressGen4X4 = 0xBB, > - SlotTypePciExpressGen4X8 = 0xBC, > - SlotTypePciExpressGen4X16 = 0xBD > + SlotTypeOther = 0x01, > + SlotTypeUnknown = 0x02, > + SlotTypeIsa = 0x03, > + SlotTypeMca = 0x04, > + SlotTypeEisa = 0x05, > + SlotTypePci = 0x06, > + SlotTypePcmcia = 0x07, > + SlotTypeVlVesa = 0x08, > + SlotTypeProprietary = 0x09, > + SlotTypeProcessorCardSlot = 0x0A, > + SlotTypeProprietaryMemoryCardSlot = 0x0B, > + SlotTypeIORiserCardSlot = 0x0C, > + SlotTypeNuBus = 0x0D, > + SlotTypePci66MhzCapable = 0x0E, > + SlotTypeAgp = 0x0F, > + SlotTypeApg2X = 0x10, > + SlotTypeAgp4X = 0x11, > + SlotTypePciX = 0x12, > + SlotTypeAgp8X = 0x13, > + SlotTypeM2Socket1_DP = 0x14, > + SlotTypeM2Socket1_SD = 0x15, > + SlotTypeM2Socket2 = 0x16, > + SlotTypeM2Socket3 = 0x17, > + SlotTypeMxmTypeI = 0x18, > + SlotTypeMxmTypeII = 0x19, > + SlotTypeMxmTypeIIIStandard = 0x1A, > + SlotTypeMxmTypeIIIHe = 0x1B, > + SlotTypeMxmTypeIV = 0x1C, > + SlotTypeMxm30TypeA = 0x1D, > + SlotTypeMxm30TypeB = 0x1E, > + SlotTypePciExpressGen2Sff_8639 = 0x1F, > + SlotTypePciExpressGen3Sff_8639 = 0x20, > + SlotTypePciExpressMini52pinWithBSKO = 0x21, > ///< PCI Express Mini 52-pin (CEM spec. 2.0) with bottom-side keep-outs. > + SlotTypePciExpressMini52pinWithoutBSKO = 0x22, ///< > PCI Express Mini 52-pin (CEM spec. 2.0) without bottom-side keep-outs. > + SlotTypePciExpressMini76pin = 0x23, ///< > PCI Express Mini 76-pin (CEM spec. 2.0) Corresponds to Display-Mini card. > + SlotTypePCIExpressGen4SFF_8639 = 0x24, > ///< U.2 > + SlotTypePCIExpressGen5SFF_8639 = 0x25, > ///< U.2 > + SlotTypeOCPNIC30SmallFormFactor = 0x26, > ///< SFF > + SlotTypeOCPNIC30LargeFormFactor = 0x27, > ///< LFF > + SlotTypeOCPNICPriorto30 = 0x28, > + SlotTypeCXLFlexbus10 = 0x30, > + SlotTypePC98C20 = 0xA0, > + SlotTypePC98C24 = 0xA1, > + SlotTypePC98E = 0xA2, > + SlotTypePC98LocalBus = 0xA3, > + SlotTypePC98Card = 0xA4, > + SlotTypePciExpress = 0xA5, > + SlotTypePciExpressX1 = 0xA6, > + SlotTypePciExpressX2 = 0xA7, > + SlotTypePciExpressX4 = 0xA8, > + SlotTypePciExpressX8 = 0xA9, > + SlotTypePciExpressX16 = 0xAA, > + SlotTypePciExpressGen2 = 0xAB, > + SlotTypePciExpressGen2X1 = 0xAC, > + SlotTypePciExpressGen2X2 = 0xAD, > + SlotTypePciExpressGen2X4 = 0xAE, > + SlotTypePciExpressGen2X8 = 0xAF, > + SlotTypePciExpressGen2X16 = 0xB0, > + SlotTypePciExpressGen3 = 0xB1, > + SlotTypePciExpressGen3X1 = 0xB2, > + SlotTypePciExpressGen3X2 = 0xB3, > + SlotTypePciExpressGen3X4 = 0xB4, > + SlotTypePciExpressGen3X8 = 0xB5, > + SlotTypePciExpressGen3X16 = 0xB6, > + SlotTypePciExpressGen4 = 0xB8, > + SlotTypePciExpressGen4X1 = 0xB9, > + SlotTypePciExpressGen4X2 = 0xBA, > + SlotTypePciExpressGen4X4 = 0xBB, > + SlotTypePciExpressGen4X8 = 0xBC, > + SlotTypePciExpressGen4X16 = 0xBD, > + SlotTypePCIExpressGen5 = 0xBE, > + SlotTypePCIExpressGen5X1 = 0xBF, > + SlotTypePCIExpressGen5X2 = 0xC0, > + SlotTypePCIExpressGen5X4 = 0xC1, > + SlotTypePCIExpressGen5X8 = 0xC2, > + SlotTypePCIExpressGen5X16 = 0xC3, > + SlotTypePCIExpressGen6andBeyond = 0xC4, > + SlotTypeEnterpriseandDatacenter1UE1FormFactorSlot = 0xC5, > + SlotTypeEnterpriseandDatacenter3E3FormFactorSlot = 0xC6 > } MISC_SLOT_TYPE; > > /// > @@ -1358,6 +1372,39 @@ typedef enum { > SlotDataBusWidth32X = 0x0E ///< Or X32 > } MISC_SLOT_DATA_BUS_WIDTH; > > +/// > +/// System Slots - Slot Physical Width. > +/// > +typedef enum { > + SlotPhysicalWidthOther = 0x01, > + SlotPhysicalWidthUnknown = 0x02, > + SlotPhysicalWidth8Bit = 0x03, > + SlotPhysicalWidth16Bit = 0x04, > + SlotPhysicalWidth32Bit = 0x05, > + SlotPhysicalWidth64Bit = 0x06, > + SlotPhysicalWidth128Bit = 0x07, > + SlotPhysicalWidth1X = 0x08, ///< Or X1 > + SlotPhysicalWidth2X = 0x09, ///< Or X2 > + SlotPhysicalWidth4X = 0x0A, ///< Or X4 > + SlotPhysicalWidth8X = 0x0B, ///< Or X8 > + SlotPhysicalWidth12X = 0x0C, ///< Or X12 > + SlotPhysicalWidth16X = 0x0D, ///< Or X16 > + SlotPhysicalWidth32X = 0x0E ///< Or X32 > +} MISC_SLOT_PHYSICAL_WIDTH; > + > +/// > +/// System Slots - Slot Information. > +/// > +typedef enum { > + Others = 0x00, > + Gen1 = 0x01, > + Gen2 = 0x01, > + Gen3 = 0x03, > + Gen4 = 0x04, > + Gen5 = 0x05, > + Gen6 = 0x06 > +} MISC_SLOT_INFORMATION; > + > /// > /// System Slots - Current Usage. > /// > -- > 2.32.0.windows.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#89203): https://edk2.groups.io/g/devel/message/89203 Mute This Topic: https://groups.io/mt/90619571/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-