]> 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 d441aa0515d9428a2f8e1ddeabae680a5394c4e3..7bdb28293c91bf7a82120d1c1e8bfb4b2ed4b5aa 100644 (file)
@@ -21,7 +21,7 @@ typedef UINT8 SKU_ID;
 \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
@@ -33,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
@@ -43,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