XenevaOS
Loading...
Searching...
No Matches
Capsule.h
Go to the documentation of this file.
1
19#ifndef _PEI_CAPSULE_PPI_H_
20#define _PEI_CAPSULE_PPI_H_
21
25#define EFI_PEI_CAPSULE_PPI_GUID \
26 { \
27 0x3acf33ee, 0xd892, 0x40f4, {0xa2, 0xfc, 0x38, 0x54, 0xd2, 0xe1, 0x32, 0x3d } \
28 }
29
34
39
60typedef
63 IN EFI_PEI_SERVICES **PeiServices,
64 IN OUT VOID **MemoryBase,
65 IN OUT UINTN *MemSize
66 );
67
81typedef
84 IN EFI_PEI_SERVICES **PeiServices
85 );
86
108typedef
111 IN EFI_PEI_SERVICES **PeiServices,
112 IN VOID *CapsuleBase,
113 IN UINTN CapsuleSize
114 );
115
128
133
135
136#endif // #ifndef _PEI_CAPSULE_PPI_H_
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_PEI_CAPSULE_CHECK_CAPSULE_UPDATE)(IN EFI_PEI_SERVICES **PeiServices)
Definition Capsule.h:83
EFI_STATUS(EFIAPI * EFI_PEI_CAPSULE_COALESCE)(IN EFI_PEI_SERVICES **PeiServices, IN OUT VOID **MemoryBase, IN OUT UINTN *MemSize)
Definition Capsule.h:62
EFI_STATUS(EFIAPI * EFI_PEI_CAPSULE_CREATE_STATE)(IN EFI_PEI_SERVICES **PeiServices, IN VOID *CapsuleBase, IN UINTN CapsuleSize)
Definition Capsule.h:110
EFI_GUID gPeiCapsulePpiGuid
EFI_GUID gEfiPeiCapsulePpiGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
Definition Base.h:281
Definition Capsule.h:123
EFI_PEI_CAPSULE_CHECK_CAPSULE_UPDATE CheckCapsuleUpdate
Definition Capsule.h:125
EFI_PEI_CAPSULE_COALESCE Coalesce
Definition Capsule.h:124
EFI_PEI_CAPSULE_CREATE_STATE CreateState
Definition Capsule.h:126
Definition PiPeiCis.h:889