#ifndef __PI_PCD_H__\r
#define __PI_PCD_H__\r
\r
-extern EFI_GUID gEfiPcdProtocolGuid;\r
+extern EFI_GUID gEfiPcdProtocolGuid;\r
\r
#define EFI_PCD_PROTOCOL_GUID \\r
{ 0x13a3f0f6, 0x264a, 0x3ef0, { 0xf2, 0xe0, 0xde, 0xc5, 0x12, 0x34, 0x2f, 0x34 } }\r
\r
-#define EFI_PCD_INVALID_TOKEN_NUMBER ((UINTN) 0)\r
+#define EFI_PCD_INVALID_TOKEN_NUMBER ((UINTN) 0)\r
\r
/**\r
SetSku() sets the SKU Id to be used for subsequent calls to set or get PCD values. SetSku() is\r
VOID\r
(EFIAPI *EFI_PCD_PROTOCOL_SET_SKU)(\r
IN UINTN SkuId\r
-);\r
+ );\r
\r
/**\r
Retrieves an 8-bit value for a given PCD token.\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_8)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Retrieves the current word-sized value for a PCD token number.\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_16)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Retrieves the current 32-bit sized value for a PCD token number.\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_32)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Retrieves the 64-bit sized value for a PCD token number.\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_64)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Retrieves the current pointer to the value for a PCD token number. Do not make any assumptions\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_POINTER)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Retrieves the current BOOLEAN-sized value for a PCD token number. If the TokenNumber is\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_BOOLEAN)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Retrieves the current size of a particular PCD token. If the TokenNumber is invalid, the results are\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_SIZE)(\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
-);\r
+ );\r
\r
/**\r
Sets an 8-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT8 Value\r
-);\r
+ );\r
\r
/**\r
Sets an 16-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT16 Value\r
-);\r
+ );\r
\r
/**\r
Sets an 32-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT32 Value\r
-);\r
+ );\r
\r
/**\r
Sets an 64-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT64 Value\r
-);\r
+ );\r
\r
/**\r
Sets a value of a specified size for a given PCD token.\r
IN UINTN TokenNumber,\r
IN OUT UINTN *SizeOfValue,\r
IN VOID *Buffer\r
-);\r
+ );\r
\r
/**\r
Sets a Boolean value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN BOOLEAN Value\r
-);\r
+ );\r
\r
typedef\r
VOID\r
IN UINTN CallBackToken,\r
IN OUT VOID *TokenData,\r
IN UINTN TokenDataSize\r
-);\r
+ );\r
\r
/**\r
Specifies a function to be called anytime the value of a designated token is changed.\r
IN CONST EFI_GUID *Guid OPTIONAL,\r
IN UINTN CallBackToken,\r
IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction\r
-);\r
+ );\r
\r
/**\r
Cancels a callback function that was set through a previous call to the CallBackOnSet function.\r
IN CONST EFI_GUID *Guid OPTIONAL,\r
IN UINTN CallBackToken,\r
IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction\r
-);\r
+ );\r
\r
/**\r
Gets the next valid token number in a given namespace. This is useful since the PCD infrastructure\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_NEXT_TOKEN)(\r
IN CONST EFI_GUID *Guid OPTIONAL,\r
IN UINTN *TokenNumber\r
-);\r
+ );\r
\r
/**\r
Gets the next valid token namespace for a given namespace. This is useful to traverse the valid\r
EFI_STATUS\r
(EFIAPI *EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE)(\r
IN OUT CONST EFI_GUID **Guid\r
-);\r
+ );\r
\r
typedef struct _EFI_PCD_PROTOCOL {\r
- EFI_PCD_PROTOCOL_SET_SKU SetSku;\r
- EFI_PCD_PROTOCOL_GET_8 Get8;\r
- EFI_PCD_PROTOCOL_GET_16 Get16;\r
- EFI_PCD_PROTOCOL_GET_32 Get32;\r
- EFI_PCD_PROTOCOL_GET_64 Get64;\r
- EFI_PCD_PROTOCOL_GET_POINTER GetPtr;\r
- EFI_PCD_PROTOCOL_GET_BOOLEAN GetBool;\r
- EFI_PCD_PROTOCOL_GET_SIZE GetSize;\r
- EFI_PCD_PROTOCOL_SET_8 Set8;\r
- EFI_PCD_PROTOCOL_SET_16 Set16;\r
- EFI_PCD_PROTOCOL_SET_32 Set32;\r
- EFI_PCD_PROTOCOL_SET_64 Set64;\r
- EFI_PCD_PROTOCOL_SET_POINTER SetPtr;\r
- EFI_PCD_PROTOCOL_SET_BOOLEAN SetBool;\r
- EFI_PCD_PROTOCOL_CALLBACK_ON_SET CallbackOnSet;\r
- EFI_PCD_PROTOCOL_CANCEL_CALLBACK CancelCallback;\r
- EFI_PCD_PROTOCOL_GET_NEXT_TOKEN GetNextToken;\r
- EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE GetNextTokenSpace;\r
+ EFI_PCD_PROTOCOL_SET_SKU SetSku;\r
+ EFI_PCD_PROTOCOL_GET_8 Get8;\r
+ EFI_PCD_PROTOCOL_GET_16 Get16;\r
+ EFI_PCD_PROTOCOL_GET_32 Get32;\r
+ EFI_PCD_PROTOCOL_GET_64 Get64;\r
+ EFI_PCD_PROTOCOL_GET_POINTER GetPtr;\r
+ EFI_PCD_PROTOCOL_GET_BOOLEAN GetBool;\r
+ EFI_PCD_PROTOCOL_GET_SIZE GetSize;\r
+ EFI_PCD_PROTOCOL_SET_8 Set8;\r
+ EFI_PCD_PROTOCOL_SET_16 Set16;\r
+ EFI_PCD_PROTOCOL_SET_32 Set32;\r
+ EFI_PCD_PROTOCOL_SET_64 Set64;\r
+ EFI_PCD_PROTOCOL_SET_POINTER SetPtr;\r
+ EFI_PCD_PROTOCOL_SET_BOOLEAN SetBool;\r
+ EFI_PCD_PROTOCOL_CALLBACK_ON_SET CallbackOnSet;\r
+ EFI_PCD_PROTOCOL_CANCEL_CALLBACK CancelCallback;\r
+ EFI_PCD_PROTOCOL_GET_NEXT_TOKEN GetNextToken;\r
+ EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE GetNextTokenSpace;\r
} EFI_PCD_PROTOCOL;\r
\r
#endif\r