X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FInclude%2FProtocol%2FPcd.h;h=07517ffbb1d5d72413b903ee2b2c5815818a3382;hp=3adac6d4ab939b2903488aaf09b9fdd8440dd3cc;hb=58f1099f3dd6d1d7606cc57046e59488d4cbf023;hpb=b16ef8055698bbbf96270f5787557c0c6a4b34e3 diff --git a/MdePkg/Include/Protocol/Pcd.h b/MdePkg/Include/Protocol/Pcd.h index 3adac6d4ab..07517ffbb1 100644 --- a/MdePkg/Include/Protocol/Pcd.h +++ b/MdePkg/Include/Protocol/Pcd.h @@ -17,142 +17,142 @@ #ifndef __PCD_H__ #define __PCD_H__ -#include - extern EFI_GUID gPcdProtocolGuid; #define PCD_PROTOCOL_GUID \ { 0x11b34006, 0xd85b, 0x4d0a, { 0xa2, 0x90, 0xd5, 0xa5, 0x71, 0x31, 0xe, 0xf7 } } +#define PCD_INVALID_TOKEN_NUMBER ((UINTN) 0) + typedef VOID (EFIAPI *PCD_PROTOCOL_SET_SKU) ( - IN SKU_ID SkuId + IN UINTN SkuId ); typedef UINT8 (EFIAPI *PCD_PROTOCOL_GET8) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT16 (EFIAPI *PCD_PROTOCOL_GET16) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT32 (EFIAPI *PCD_PROTOCOL_GET32) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT64 (EFIAPI *PCD_PROTOCOL_GET64) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef VOID * (EFIAPI *PCD_PROTOCOL_GET_POINTER) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef BOOLEAN (EFIAPI *PCD_PROTOCOL_GET_BOOLEAN) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINTN (EFIAPI *PCD_PROTOCOL_GET_SIZE) ( - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT8 (EFIAPI *PCD_PROTOCOL_GET_EX_8) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT16 (EFIAPI *PCD_PROTOCOL_GET_EX_16) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT32 (EFIAPI *PCD_PROTOCOL_GET_EX_32) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINT64 (EFIAPI *PCD_PROTOCOL_GET_EX_64) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef VOID * (EFIAPI *PCD_PROTOCOL_GET_EX_POINTER) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef BOOLEAN (EFIAPI *PCD_PROTOCOL_GET_EX_BOOLEAN) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef UINTN (EFIAPI *PCD_PROTOCOL_GET_EX_SIZE) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber + IN UINTN TokenNumber ); typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET8) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT8 Value ); typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET16) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT16 Value ); typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET32) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT32 Value ); typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET64) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT64 Value ); typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_POINTER) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINTN SizeOfBuffer, IN VOID *Buffer ); @@ -160,7 +160,7 @@ EFI_STATUS typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_BOOLEAN) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN BOOLEAN Value ); @@ -168,7 +168,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_8) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT8 Value ); @@ -176,7 +176,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_16) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT16 Value ); @@ -184,7 +184,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_32) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT32 Value ); @@ -192,7 +192,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_64) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINT64 Value ); @@ -200,7 +200,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_POINTER) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN UINTN SizeOfBuffer, IN VOID *Buffer ); @@ -209,7 +209,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_SET_EX_BOOLEAN) ( IN CONST EFI_GUID *Guid, - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN BOOLEAN Value ); @@ -228,7 +228,7 @@ typedef VOID (EFIAPI *PCD_PROTOCOL_CALLBACK) ( IN CONST EFI_GUID *CallBackGuid, OPTIONAL - IN PCD_TOKEN_NUMBER CallBackToken, + IN UINTN CallBackToken, IN OUT VOID *TokenData, IN UINTN TokenDataSize ); @@ -236,7 +236,7 @@ VOID typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_CALLBACK_ONSET) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN CONST EFI_GUID *Guid, OPTIONAL IN PCD_PROTOCOL_CALLBACK CallBackFunction ); @@ -244,7 +244,7 @@ EFI_STATUS typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_CANCEL_CALLBACK) ( - IN PCD_TOKEN_NUMBER TokenNumber, + IN UINTN TokenNumber, IN CONST EFI_GUID *Guid, OPTIONAL IN PCD_PROTOCOL_CALLBACK CallBackFunction ); @@ -253,7 +253,7 @@ typedef EFI_STATUS (EFIAPI *PCD_PROTOCOL_GET_NEXT_TOKEN) ( IN CONST EFI_GUID *Guid, OPTIONAL - IN OUT PCD_TOKEN_NUMBER *TokenNumber + IN OUT UINTN *TokenNumber ); typedef struct {