X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FConf%2FPcd%2FPcdDatabaseCommonDefinitions.sample;h=7bdb28293c91bf7a82120d1c1e8bfb4b2ed4b5aa;hp=d441aa0515d9428a2f8e1ddeabae680a5394c4e3;hb=bb5545b663e1d8ac4fd37003d5ba26fafdad5831;hpb=8a43e8dd550a3e92238b3c22bb6ea67d41097e86 diff --git a/Tools/Conf/Pcd/PcdDatabaseCommonDefinitions.sample b/Tools/Conf/Pcd/PcdDatabaseCommonDefinitions.sample index d441aa0515..7bdb28293c 100644 --- a/Tools/Conf/Pcd/PcdDatabaseCommonDefinitions.sample +++ b/Tools/Conf/Pcd/PcdDatabaseCommonDefinitions.sample @@ -21,7 +21,7 @@ typedef UINT8 SKU_ID; typedef struct { UINT32 ExTokenNumber; - UINT32 LocalTokenNumber; // PCD Number of this particular platform build + UINT16 LocalTokenNumber; // PCD Number of this particular platform build UINT16 ExGuidIndex; // Index of GuidTable } DYNAMICEX_MAPPING; @@ -33,9 +33,10 @@ typedef struct { typedef struct { - UINT16 GuidTableIndex; // Offset in Guid Table in units of GUID. - UINT16 StringIndex; // Offset in String Table in units of UINT16. - UINT16 Offset; // Offset in Variable + UINT16 GuidTableIndex; // Offset in Guid Table in units of GUID. + UINT16 StringIndex; // Offset in String Table in units of UINT16. + UINT16 Offset; // Offset in Variable + UINT16 DefaultValueOffset; // Offset of the Default Value } VARIABLE_HEAD ; @@ -43,13 +44,15 @@ typedef struct { UINT32 Offset; } VPD_HEAD; +typedef UINT16 STRING_HEAD; + typedef struct { UINT32 LocalTokenNumber; UINT16 TokenNumber; UINT16 Size; } SIZEINFO; -#define offsetof(s,m) (UINT32)&(((s *)0)->m) +#define offsetof(s,m) (UINT32) (UINTN) &(((s *)0)->m)