]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Universal/PCD/Dxe/Pcd.c
Revise XML Schema to be valid.
[mirror_edk2.git] / EdkModulePkg / Universal / PCD / Dxe / Pcd.c
index 20fd4a15b56566ab818787dbb20eb8b5ead64eab..5340ef5471bb222d9296b138d9fe7eab1fe65490 100644 (file)
@@ -97,13 +97,15 @@ PcdDxeInit (
 }\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
@@ -346,15 +348,11 @@ EFI_STATUS
 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
@@ -450,16 +448,17 @@ DxePcdSet64Ex (
 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