Sync up Pcd Library Instances and PCD Driver/PEIM with Pcd spec 0.51 and Mde 0.51

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@286 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qwang12
2006-05-26 01:09:00 +00:00
parent b16ef80556
commit 00b7af13f2
7 changed files with 558 additions and 364 deletions

View File

@ -97,13 +97,15 @@ PcdDxeInit (
}
EFI_STATUS
VOID
EFIAPI
DxePcdSetSku (
IN UINTN SkuId
IN SKU_ID SkuId
)
{
return gPcdDatabase->PeiDb.Init.SystemSkuId = (SKU_ID) SkuId;
gPcdDatabase->PeiDb.Init.SystemSkuId = SkuId;
return;
}
@ -346,15 +348,11 @@ EFI_STATUS
EFIAPI
DxePcdSetPtr (
IN UINTN TokenNumber,
IN CONST VOID *Value
IN UINTN SizeOfBuffer,
IN VOID *Buffer
)
{
//
// BugBug, please change the Size to Input size when sync with spec
//
//ASSERT (sizeof (Value) == DxePcdGetSize (TokenNumber));
return SetWorker (TokenNumber, (VOID *)Value, DxePcdGetSize (TokenNumber), TRUE);
return SetWorker (TokenNumber, Buffer, SizeOfBuffer, TRUE);
}
@ -450,16 +448,17 @@ DxePcdSet64Ex (
EFI_STATUS
EFIAPI
DxePcdSetPtrEx (
IN CONST EFI_GUID *Guid,
IN UINTN ExTokenNumber,
IN CONST VOID *Value
IN CONST EFI_GUID *Guid,
IN UINTN ExTokenNumber,
IN UINTN SizeOfBuffer,
IN VOID *Buffer
)
{
return ExSetWorker(
ExTokenNumber,
Guid,
(VOID *) Value,
sizeof (Value),
Buffer,
SizeOfBuffer,
TRUE
);
}