X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FInclude%2FProtocol%2FPcd.h;h=07517ffbb1d5d72413b903ee2b2c5815818a3382;hp=ccdfd13647ca42be977995a43532bdbaa4403640;hb=58f1099f3dd6d1d7606cc57046e59488d4cbf023;hpb=dbdaaec45c275b244266c57a024d9296debfe268 diff --git a/MdePkg/Include/Protocol/Pcd.h b/MdePkg/Include/Protocol/Pcd.h index ccdfd13647..07517ffbb1 100644 --- a/MdePkg/Include/Protocol/Pcd.h +++ b/MdePkg/Include/Protocol/Pcd.h @@ -22,10 +22,10 @@ extern EFI_GUID gPcdProtocolGuid; #define PCD_PROTOCOL_GUID \ { 0x11b34006, 0xd85b, 0x4d0a, { 0xa2, 0x90, 0xd5, 0xa5, 0x71, 0x31, 0xe, 0xf7 } } -typedef UINT8 SKU_ID; +#define PCD_INVALID_TOKEN_NUMBER ((UINTN) 0) typedef -EFI_STATUS +VOID (EFIAPI *PCD_PROTOCOL_SET_SKU) ( IN UINTN SkuId ); @@ -33,64 +33,64 @@ EFI_STATUS typedef UINT8 (EFIAPI *PCD_PROTOCOL_GET8) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINT16 (EFIAPI *PCD_PROTOCOL_GET16) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINT32 (EFIAPI *PCD_PROTOCOL_GET32) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINT64 (EFIAPI *PCD_PROTOCOL_GET64) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef VOID * (EFIAPI *PCD_PROTOCOL_GET_POINTER) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef BOOLEAN (EFIAPI *PCD_PROTOCOL_GET_BOOLEAN) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINTN (EFIAPI *PCD_PROTOCOL_GET_SIZE) ( - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINT8 (EFIAPI *PCD_PROTOCOL_GET_EX_8) ( IN CONST EFI_GUID *Guid, - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINT16 (EFIAPI *PCD_PROTOCOL_GET_EX_16) ( IN CONST EFI_GUID *Guid, - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef UINT32 (EFIAPI *PCD_PROTOCOL_GET_EX_32) ( IN CONST EFI_GUID *Guid, - IN UINTN TokenNumber + IN UINTN TokenNumber ); typedef @@ -153,7 +153,8 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_POINTER) ( IN UINTN TokenNumber, - IN CONST VOID *Value + IN UINTN SizeOfBuffer, + IN VOID *Buffer ); typedef @@ -200,7 +201,8 @@ EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_POINTER) ( IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, - IN CONST VOID *Value + IN UINTN SizeOfBuffer, + IN VOID *Buffer ); typedef @@ -225,10 +227,10 @@ EFI_STATUS typedef VOID (EFIAPI *PCD_PROTOCOL_CALLBACK) ( - IN CONST EFI_GUID *CallBackGuid, OPTIONAL - IN UINTN CallBackToken, - IN VOID *TokenData, - IN UINTN TokenDataSize + IN CONST EFI_GUID *CallBackGuid, OPTIONAL + IN UINTN CallBackToken, + IN OUT VOID *TokenData, + IN UINTN TokenDataSize ); typedef