From 0653eb895dfb8d059c114120a0779b561c5578ef Mon Sep 17 00:00:00 2001 From: qwang12 Date: Mon, 29 May 2006 10:42:13 +0000 Subject: Add in support for GetNextTokenNumber API. Use PCD_TOKEN_NUMBER as type for parameter of internal APIs. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@312 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkModulePkg/Universal/PCD/Dxe/Service.c | 18 +++++++++--------- EdkModulePkg/Universal/PCD/Dxe/Service.h | 22 +++++++++++----------- 2 files changed, 20 insertions(+), 20 deletions(-) (limited to 'EdkModulePkg/Universal/PCD/Dxe') diff --git a/EdkModulePkg/Universal/PCD/Dxe/Service.c b/EdkModulePkg/Universal/PCD/Dxe/Service.c index ebef59590f..53d9621e8c 100644 --- a/EdkModulePkg/Universal/PCD/Dxe/Service.c +++ b/EdkModulePkg/Universal/PCD/Dxe/Service.c @@ -444,10 +444,10 @@ InvokeCallbackOnSet ( EFI_STATUS SetWorker ( - UINTN TokenNumber, - VOID *Data, - UINTN Size, - BOOLEAN PtrType + PCD_TOKEN_NUMBER TokenNumber, + VOID *Data, + UINTN Size, + BOOLEAN PtrType ) { UINT32 *LocalTokenNumberTable; @@ -467,11 +467,11 @@ SetWorker ( LocalTokenNumberTable = IsPeiDb ? mPcdDatabase->PeiDb.Init.LocalTokenNumberTable : mPcdDatabase->DxeDb.Init.LocalTokenNumberTable; + InvokeCallbackOnSet (0, NULL, TokenNumber, Data, Size); + TokenNumber = IsPeiDb ? TokenNumber : TokenNumber - PEI_LOCAL_TOKEN_NUMBER; - InvokeCallbackOnSet (0, NULL, TokenNumber, Data, Size); - return SetWorkerByLocalTokenNumber (LocalTokenNumberTable[TokenNumber], Data, Size, PtrType, IsPeiDb); } @@ -505,7 +505,7 @@ ExGetWorker ( EFI_STATUS ExSetWorker ( - IN UINT32 ExTokenNumber, + IN PCD_TOKEN_NUMBER ExTokenNumber, IN CONST EFI_GUID *Guid, VOID *Data, UINTN SetSize, @@ -683,7 +683,7 @@ SetHiiVariable ( VOID GetExPcdTokenAttributes ( IN CONST EFI_GUID *Guid, - IN UINT32 ExTokenNumber, + IN PCD_TOKEN_NUMBER ExTokenNumber, OUT EX_PCD_ENTRY_ATTRIBUTE *ExAttr ) { @@ -721,7 +721,7 @@ GetExPcdTokenAttributes ( ExAttr->IsPeiDb = FALSE; ExAttr->Size = SizeTable[i + DXE_NEX_TOKEN_NUMBER]; - ExAttr->TokenNumber = i + DXE_NEX_TOKEN_NUMBER; + ExAttr->TokenNumber = i + PEI_LOCAL_TOKEN_NUMBER; ExAttr->LocalTokenNumberAlias = ExMap[i].LocalTokenNumber; return; diff --git a/EdkModulePkg/Universal/PCD/Dxe/Service.h b/EdkModulePkg/Universal/PCD/Dxe/Service.h index d33a891eba..ec51ebbec8 100644 --- a/EdkModulePkg/Universal/PCD/Dxe/Service.h +++ b/EdkModulePkg/Universal/PCD/Dxe/Service.h @@ -46,16 +46,16 @@ typedef struct { EFI_STATUS SetWorker ( - UINTN TokenNumber, - VOID *Data, - UINTN Size, - BOOLEAN PtrType + IN PCD_TOKEN_NUMBER TokenNumber, + IN VOID *Data, + IN UINTN Size, + IN BOOLEAN PtrType ) ; EFI_STATUS ExSetWorker ( - IN UINT32 ExTokenNumber, + IN PCD_TOKEN_NUMBER ExTokenNumber, IN CONST EFI_GUID *Guid, VOID *Data, UINTN Size, @@ -66,14 +66,14 @@ ExSetWorker ( VOID * GetWorker ( - UINTN TokenNumber + PCD_TOKEN_NUMBER TokenNumber ) ; VOID * ExGetWorker ( IN CONST EFI_GUID *Guid, - IN UINTN ExTokenNumber, + IN PCD_TOKEN_NUMBER ExTokenNumber, IN UINTN GetSize ) ; @@ -90,21 +90,21 @@ EFI_STATUS GetHiiVariable ( IN EFI_GUID *VariableGuid, IN UINT16 *VariableName, - OUT VOID ** VariableData, + OUT VOID **VariableData, OUT UINTN *VariableSize ) ; EFI_STATUS DxeRegisterCallBackWorker ( - IN UINTN TokenNumber, + IN PCD_TOKEN_NUMBER TokenNumber, IN CONST EFI_GUID *Guid, OPTIONAL IN PCD_PROTOCOL_CALLBACK CallBackFunction ); EFI_STATUS DxeUnRegisterCallBackWorker ( - IN UINTN TokenNumber, + IN PCD_TOKEN_NUMBER TokenNumber, IN CONST EFI_GUID *Guid, OPTIONAL IN PCD_PROTOCOL_CALLBACK CallBackFunction ); @@ -125,7 +125,7 @@ typedef struct { VOID GetExPcdTokenAttributes ( IN CONST EFI_GUID *Guid, - IN UINT32 ExTokenNumber, + IN PCD_TOKEN_NUMBER ExTokenNumber, OUT EX_PCD_ENTRY_ATTRIBUTE *ExAttr ) ; -- cgit v1.2.3