}\r
\r
\r
-EFI_STATUS\r
+VOID\r
EFIAPI\r
DxePcdSetSku (\r
- IN UINTN SkuId\r
+ IN SKU_ID SkuId\r
)\r
{\r
- return gPcdDatabase->PeiDb.Init.SystemSkuId = (SKU_ID) SkuId;\r
+ gPcdDatabase->PeiDb.Init.SystemSkuId = SkuId;\r
+ \r
+ return;\r
}\r
\r
\r
EFIAPI\r
DxePcdSetPtr (\r
IN UINTN TokenNumber,\r
- IN CONST VOID *Value\r
+ IN UINTN SizeOfBuffer,\r
+ IN VOID *Buffer\r
)\r
{\r
- //\r
- // BugBug, please change the Size to Input size when sync with spec\r
- //\r
- //ASSERT (sizeof (Value) == DxePcdGetSize (TokenNumber));\r
-\r
- return SetWorker (TokenNumber, (VOID *)Value, DxePcdGetSize (TokenNumber), TRUE);\r
+ return SetWorker (TokenNumber, Buffer, SizeOfBuffer, TRUE);\r
}\r
\r
\r
EFI_STATUS\r
EFIAPI\r
DxePcdSetPtrEx (\r
- IN CONST EFI_GUID *Guid,\r
- IN UINTN ExTokenNumber,\r
- IN CONST VOID *Value\r
+ IN CONST EFI_GUID *Guid,\r
+ IN UINTN ExTokenNumber,\r
+ IN UINTN SizeOfBuffer,\r
+ IN VOID *Buffer\r
)\r
{\r
return ExSetWorker(\r
ExTokenNumber, \r
Guid,\r
- (VOID *) Value, \r
- sizeof (Value), \r
+ Buffer, \r
+ SizeOfBuffer, \r
TRUE\r
);\r
}\r