]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Conf/Pcd/PcdDatabaseCommonDefinitions.sample
Add PcdDxe and PcdPEIM to all-arch for EdkModulePkg-All-Archs.fpd
[mirror_edk2.git] / Tools / Conf / Pcd / PcdDatabaseCommonDefinitions.sample
index 9b7d7d319fbe03aa63b575e32dba76eec1357ffb..7bdb28293c91bf7a82120d1c1e8bfb4b2ed4b5aa 100644 (file)
@@ -5,6 +5,8 @@
 //\r
 // Common definitions\r
 //\r
+typedef UINT8 SKU_ID;\r
+\r
 #define PCD_TYPE_SHIFT        24\r
 \r
 \r
@@ -19,7 +21,7 @@
 \r
 typedef struct  {\r
   UINT32                ExTokenNumber;\r
-  UINT32                LocalTokenNumber;   // PCD Number of this particular platform build\r
+  UINT16                LocalTokenNumber;   // PCD Number of this particular platform build\r
   UINT16                ExGuidIndex;        // Index of GuidTable\r
 } DYNAMICEX_MAPPING;\r
 \r
@@ -31,9 +33,10 @@ typedef struct {
 \r
 \r
 typedef struct {\r
-  UINT16  GuidTableIndex;   // Offset in Guid Table in units of GUID.\r
-  UINT16  StringIndex;           // Offset in String Table in units of UINT16.\r
-  UINT16  Offset;           // Offset in Variable\r
+  UINT16  GuidTableIndex;     // Offset in Guid Table in units of GUID.\r
+  UINT16  StringIndex;        // Offset in String Table in units of UINT16.\r
+  UINT16  Offset;             // Offset in Variable\r
+  UINT16  DefaultValueOffset; // Offset of the Default Value\r
 } VARIABLE_HEAD  ;\r
 \r
 \r
@@ -41,13 +44,15 @@ typedef  struct {
   UINT32  Offset;\r
 } VPD_HEAD;\r
 \r
+typedef UINT16 STRING_HEAD;\r
+\r
 typedef struct {\r
   UINT32 LocalTokenNumber;\r
   UINT16 TokenNumber;\r
   UINT16 Size;\r
 } SIZEINFO;\r
 \r
-#define offsetof(s,m)                 (UINT32)&(((s *)0)->m)\r
+#define offsetof(s,m)                 (UINT32) (UINTN) &(((s *)0)->m)\r
 \r
 \r
 \r