]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/Pcd.h
1) remove some dead code from WinNtBusDriver.c
[mirror_edk2.git] / MdePkg / Include / Protocol / Pcd.h
index 880ae425b0c47f93e8143d7f56997b50e102eb98..07517ffbb1d5d72413b903ee2b2c5815818a3382 100644 (file)
@@ -22,8 +22,10 @@ extern EFI_GUID gPcdProtocolGuid;
 #define PCD_PROTOCOL_GUID \\r
   { 0x11b34006, 0xd85b, 0x4d0a, { 0xa2, 0x90, 0xd5, 0xa5, 0x71, 0x31, 0xe, 0xf7 } }\r
 \r
+#define PCD_INVALID_TOKEN_NUMBER ((UINTN) 0)\r
+\r
 typedef \r
-EFI_STATUS\r
+VOID\r
 (EFIAPI *PCD_PROTOCOL_SET_SKU) (\r
   IN  UINTN                  SkuId\r
   );\r
@@ -31,64 +33,64 @@ EFI_STATUS
 typedef\r
 UINT8\r
 (EFIAPI *PCD_PROTOCOL_GET8) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINT16\r
 (EFIAPI *PCD_PROTOCOL_GET16) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINT32\r
 (EFIAPI *PCD_PROTOCOL_GET32) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINT64\r
 (EFIAPI *PCD_PROTOCOL_GET64) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 VOID *\r
 (EFIAPI *PCD_PROTOCOL_GET_POINTER) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
 (EFIAPI *PCD_PROTOCOL_GET_BOOLEAN) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINTN\r
 (EFIAPI *PCD_PROTOCOL_GET_SIZE) (\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINT8\r
 (EFIAPI *PCD_PROTOCOL_GET_EX_8) (\r
   IN CONST EFI_GUID    *Guid,\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINT16\r
 (EFIAPI *PCD_PROTOCOL_GET_EX_16) (\r
   IN CONST EFI_GUID    *Guid,\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
 UINT32\r
 (EFIAPI *PCD_PROTOCOL_GET_EX_32) (\r
   IN CONST EFI_GUID    *Guid,\r
-  IN UINTN  TokenNumber\r
+  IN UINTN             TokenNumber\r
   );\r
 \r
 typedef\r
@@ -151,7 +153,8 @@ typedef
 EFI_STATUS\r
 (EFIAPI *PCD_PROTOCOL_SET_POINTER) (\r
   IN UINTN             TokenNumber,\r
-  IN CONST VOID        *Value\r
+  IN UINTN             SizeOfBuffer,\r
+  IN VOID              *Buffer\r
   );\r
 \r
 typedef\r
@@ -198,7 +201,8 @@ EFI_STATUS
 (EFIAPI *PCD_PROTOCOL_SET_EX_POINTER) (\r
   IN CONST EFI_GUID    *Guid,\r
   IN UINTN             TokenNumber,\r
-  IN CONST VOID        *Value\r
+  IN UINTN             SizeOfBuffer,\r
+  IN VOID              *Buffer\r
   );\r
 \r
 typedef\r
@@ -223,10 +227,10 @@ EFI_STATUS
 typedef\r
 VOID\r
 (EFIAPI *PCD_PROTOCOL_CALLBACK) (\r
-  IN  CONST EFI_GUID   *CallBackGuid, OPTIONAL\r
-  IN  UINTN            CallBackToken,\r
-  IN  VOID             *TokenData,\r
-  IN  UINTN            TokenDataSize\r
+  IN      CONST EFI_GUID   *CallBackGuid, OPTIONAL\r
+  IN      UINTN                       CallBackToken,\r
+  IN  OUT VOID             *TokenData,\r
+  IN      UINTN            TokenDataSize\r
   );\r
 \r
 typedef\r