XenevaOS
Loading...
Searching...
No Matches
PiPcd.h
Go to the documentation of this file.
1
27#ifndef __PI_PCD_PPI_H__
28#define __PI_PCD_PPI_H__
29
31
32#define EFI_PEI_PCD_PPI_GUID \
33 { 0x1f34d25, 0x4de2, 0x23ad, { 0x3f, 0xf3, 0x36, 0x35, 0x3f, 0xf3, 0x23, 0xf1 } }
34
35#define EFI_PCD_INVALID_TOKEN_NUMBER ((UINTN) 0)
36
52typedef
55 IN UINTN SkuId
56);
57
67typedef
70 IN CONST EFI_GUID *Guid,
71 IN UINTN TokenNumber
72);
73
83typedef
86 IN CONST EFI_GUID *Guid,
87 IN UINTN TokenNumber
88);
89
99typedef
102 IN CONST EFI_GUID *Guid,
103 IN UINTN TokenNumber
104);
105
115typedef
118 IN CONST EFI_GUID *Guid,
119 IN UINTN TokenNumber
120);
121
130typedef
133 IN CONST EFI_GUID *Guid,
134 IN UINTN TokenNumber
135);
136
146typedef
149 IN CONST EFI_GUID *Guid,
150 IN UINTN TokenNumber
151);
152
162typedef
165 IN CONST EFI_GUID *Guid,
166 IN UINTN TokenNumber
167);
168
185typedef
188 IN CONST EFI_GUID *Guid,
189 IN UINTN TokenNumber,
190 IN UINT8 Value
191);
192
209typedef
212 IN CONST EFI_GUID *Guid,
213 IN UINTN TokenNumber,
214 IN UINT16 Value
215);
216
233typedef
236 IN CONST EFI_GUID *Guid,
237 IN UINTN TokenNumber,
238 IN UINT32 Value
239);
240
257typedef
260 IN CONST EFI_GUID *Guid,
261 IN UINTN TokenNumber,
262 IN UINT64 Value
263);
264
284typedef
287 IN CONST EFI_GUID *Guid,
288 IN UINTN TokenNumber,
289 IN OUT UINTN *SizeOfValue,
290 IN VOID *Buffer
291);
292
309typedef
312 IN CONST EFI_GUID *Guid,
313 IN UINTN TokenNumber,
314 IN BOOLEAN Value
315);
316
317typedef
320 IN EFI_GUID *Guid OPTIONAL,
321 IN UINTN CallBackToken,
322 IN OUT VOID *TokenData,
323 IN UINTN TokenDatSize
324);
325
339typedef
343 IN UINTN CallBackToken,
344 IN EFI_PEI_PCD_PPI_CALLBACK CallBackFunction
345);
346
361typedef
365 IN UINTN CallBackToken,
366 IN EFI_PEI_PCD_PPI_CALLBACK CallBackFunction
367);
368
383typedef
387 IN UINTN *TokenNumber
388);
389
405typedef
408 IN OUT CONST EFI_GUID **Guid
409);
410
431
432#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_SET_16)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT16 Value)
Definition PiPcd.h:211
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_SET_64)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT64 Value)
Definition PiPcd.h:259
UINT32(EFIAPI * EFI_PEI_PCD_PPI_GET_32)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:101
BOOLEAN(EFIAPI * EFI_PEI_PCD_PPI_GET_BOOLEAN)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:148
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_CANCEL_CALLBACK)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN CallBackToken, IN EFI_PEI_PCD_PPI_CALLBACK CallBackFunction)
Definition PiPcd.h:363
VOID(EFIAPI * EFI_PEI_PCD_PPI_CALLBACK)(IN EFI_GUID *Guid OPTIONAL, IN UINTN CallBackToken, IN OUT VOID *TokenData, IN UINTN TokenDatSize)
Definition PiPcd.h:319
UINT16(EFIAPI * EFI_PEI_PCD_PPI_GET_16)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:85
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_SET_BOOLEAN)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN BOOLEAN Value)
Definition PiPcd.h:311
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_GET_NEXT_TOKEN_SPACE)(IN OUT CONST EFI_GUID **Guid)
Definition PiPcd.h:407
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_GET_NEXT_TOKEN)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN *TokenNumber)
Definition PiPcd.h:385
EFI_GUID gEfiPeiPcdPpiGuid
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_SET_8)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT8 Value)
Definition PiPcd.h:187
UINT8(EFIAPI * EFI_PEI_PCD_PPI_GET_8)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:69
VOID(EFIAPI * EFI_PEI_PCD_PPI_SET_SKU)(IN UINTN SkuId)
Definition PiPcd.h:54
UINTN(EFIAPI * EFI_PEI_PCD_PPI_GET_SIZE)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:164
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_CALLBACK_ON_SET)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN CallBackToken, IN EFI_PEI_PCD_PPI_CALLBACK CallBackFunction)
Definition PiPcd.h:341
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_SET_32)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT32 Value)
Definition PiPcd.h:235
UINT64(EFIAPI * EFI_PEI_PCD_PPI_GET_64)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:117
EFI_STATUS(EFIAPI * EFI_PEI_PCD_PPI_SET_POINTER)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN OUT UINTN *SizeOfValue, IN VOID *Buffer)
Definition PiPcd.h:286
VOID *(EFIAPI * EFI_PEI_PCD_PPI_GET_POINTER)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:132
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define UINTN
Definition acefi.h:222
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition PiPcd.h:411
EFI_PEI_PCD_PPI_SET_8 Set8
Definition PiPcd.h:420
EFI_PEI_PCD_PPI_GET_NEXT_TOKEN_SPACE GetNextTokenSpace
Definition PiPcd.h:429
EFI_PEI_PCD_PPI_GET_8 Get8
Definition PiPcd.h:413
EFI_PEI_PCD_PPI_GET_BOOLEAN GetBool
Definition PiPcd.h:418
EFI_PEI_PCD_PPI_SET_32 Set32
Definition PiPcd.h:422
EFI_PEI_PCD_PPI_CANCEL_CALLBACK CancelCallback
Definition PiPcd.h:427
EFI_PEI_PCD_PPI_GET_32 Get32
Definition PiPcd.h:415
EFI_PEI_PCD_PPI_SET_BOOLEAN SetBool
Definition PiPcd.h:425
EFI_PEI_PCD_PPI_GET_16 Get16
Definition PiPcd.h:414
EFI_PEI_PCD_PPI_GET_NEXT_TOKEN GetNextToken
Definition PiPcd.h:428
EFI_PEI_PCD_PPI_GET_SIZE GetSize
Definition PiPcd.h:419
EFI_PEI_PCD_PPI_CALLBACK_ON_SET CallbackOnSet
Definition PiPcd.h:426
EFI_PEI_PCD_PPI_SET_64 Set64
Definition PiPcd.h:423
EFI_PEI_PCD_PPI_GET_64 Get64
Definition PiPcd.h:416
EFI_PEI_PCD_PPI_GET_POINTER GetPtr
Definition PiPcd.h:417
EFI_PEI_PCD_PPI_SET_SKU SetSku
Definition PiPcd.h:412
EFI_PEI_PCD_PPI_SET_POINTER SetPtr
Definition PiPcd.h:424
EFI_PEI_PCD_PPI_SET_16 Set16
Definition PiPcd.h:421
Definition Base.h:281