]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdePkg: Add comments for SMBIOS Type 3 structure to cover SKU Number
authorChris Phillips <chrisp@hpe.com>
Tue, 10 Jan 2017 06:49:08 +0000 (14:49 +0800)
committerStar Zeng <star.zeng@intel.com>
Thu, 12 Jan 2017 08:46:23 +0000 (16:46 +0800)
Starting with SMBIOS spec version 2.7, Type 3 added SKU Number.
SKU Number is at a variable offset (depends on count and length of Contained Elements), so cannot add SKU Number to the SMBIOS_TABLE_TYPE3 structure.
Adding comments to explain how to get SKU Number.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Chris Phillips <chrisp@hpe.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
MdePkg/Include/IndustryStandard/SmBios.h

index 2e804ea88e48050c6ad6a5918c0e7af45277420a..f72a56d6a0d31bfa8e6fa8142f190d29ce390b76 100644 (file)
@@ -468,7 +468,18 @@ typedef struct {
   UINT8                       NumberofPowerCords;\r
   UINT8                       ContainedElementCount;\r
   UINT8                       ContainedElementRecordLength;\r
+  //\r
+  // Can have 0 to (ContainedElementCount * ContainedElementRecordLength) contained elements\r
+  //\r
   CONTAINED_ELEMENT           ContainedElements[1];\r
+  //\r
+  // Add for smbios 2.7\r
+  //\r
+  // Since ContainedElements has a variable number of entries, must not define SKUNumber in\r
+  // the structure.  Need to reference it by starting at offset 0x15 and adding\r
+  // (ContainedElementCount * ContainedElementRecordLength) bytes.\r
+  //\r
+  // SMBIOS_TABLE_STRING         SKUNumber;\r
 } SMBIOS_TABLE_TYPE3;\r
 \r
 ///\r