]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BasePcdLibNull/PcdLib.c
Add PcdDxe and PcdPEIM to all-arch for EdkModulePkg-All-Archs.fpd
[mirror_edk2.git] / MdePkg / Library / BasePcdLibNull / PcdLib.c
index 832100758fc1516f9917ebd61941517ded1b7908..a2e46b05b2e3f84ac2742524b325e588d03d24a5 100644 (file)
@@ -31,6 +31,8 @@ LibPcdSetSku (
   IN UINTN  SkuId\r
   )\r
 {\r
+  ASSERT (SkuId < 0x100);\r
+\r
   return SkuId;\r
 }\r
 \r
@@ -461,7 +463,9 @@ LibPcdSetPtr (
   IN      VOID              *Buffer\r
   )\r
 {\r
-  ASSERT (Buffer != NULL);\r
+  if (*SizeOfBuffer > 0) {\r
+    ASSERT (Buffer != NULL);\r
+  }\r
 \r
   return Buffer;\r
 }\r
@@ -630,7 +634,12 @@ LibPcdSetExPtr (
   )\r
 {\r
   ASSERT (Guid != NULL);\r
-  ASSERT (Buffer != NULL);\r
+\r
+  ASSERT (SizeOfBuffer != NULL);\r
+  \r
+  if (*SizeOfBuffer > 0) {\r
+    ASSERT (Buffer != NULL);\r
+  }\r
 \r
   return Buffer;\r
 }\r
@@ -763,7 +772,7 @@ LibPcdGetNextToken (
   @retval CONST GUID *  The next valid token namespace.\r
 \r
 **/\r
-CONST GUID*           \r
+GUID *           \r
 EFIAPI\r
 LibPcdGetNextTokenSpace (\r
   IN CONST GUID  *Guid\r