\r
EFI_STATUS\r
SetWorker (\r
- UINTN TokenNumber,\r
- VOID *Data,\r
- UINTN Size,\r
- BOOLEAN PtrType\r
+ PCD_TOKEN_NUMBER TokenNumber,\r
+ VOID *Data,\r
+ UINTN Size,\r
+ BOOLEAN PtrType\r
)\r
{\r
UINT32 *LocalTokenNumberTable;\r
LocalTokenNumberTable = IsPeiDb ? mPcdDatabase->PeiDb.Init.LocalTokenNumberTable : \r
mPcdDatabase->DxeDb.Init.LocalTokenNumberTable;\r
\r
+ InvokeCallbackOnSet (0, NULL, TokenNumber, Data, Size);\r
+\r
TokenNumber = IsPeiDb ? TokenNumber\r
: TokenNumber - PEI_LOCAL_TOKEN_NUMBER;\r
\r
- InvokeCallbackOnSet (0, NULL, TokenNumber, Data, Size);\r
-\r
return SetWorkerByLocalTokenNumber (LocalTokenNumberTable[TokenNumber], Data, Size, PtrType, IsPeiDb);\r
\r
}\r
\r
EFI_STATUS\r
ExSetWorker (\r
- IN UINT32 ExTokenNumber,\r
+ IN PCD_TOKEN_NUMBER ExTokenNumber,\r
IN CONST EFI_GUID *Guid,\r
VOID *Data,\r
UINTN SetSize,\r
VOID\r
GetExPcdTokenAttributes (\r
IN CONST EFI_GUID *Guid,\r
- IN UINT32 ExTokenNumber,\r
+ IN PCD_TOKEN_NUMBER ExTokenNumber,\r
OUT EX_PCD_ENTRY_ATTRIBUTE *ExAttr\r
)\r
{\r
\r
ExAttr->IsPeiDb = FALSE;\r
ExAttr->Size = SizeTable[i + DXE_NEX_TOKEN_NUMBER];\r
- ExAttr->TokenNumber = i + DXE_NEX_TOKEN_NUMBER;\r
+ ExAttr->TokenNumber = i + PEI_LOCAL_TOKEN_NUMBER;\r
ExAttr->LocalTokenNumberAlias = ExMap[i].LocalTokenNumber;\r
return;\r
\r