diff options
author | raywu <raywu0301@gmail.com> | 2018-06-15 00:00:50 +0800 |
---|---|---|
committer | raywu <raywu0301@gmail.com> | 2018-06-15 00:00:50 +0800 |
commit | b7c51c9cf4864df6aabb99a1ae843becd577237c (patch) | |
tree | eebe9b0d0ca03062955223097e57da84dd618b9a /Core/GUID/PeiTransferControl.h | |
download | zprj-master.tar.xz |
Diffstat (limited to 'Core/GUID/PeiTransferControl.h')
-rw-r--r-- | Core/GUID/PeiTransferControl.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Core/GUID/PeiTransferControl.h b/Core/GUID/PeiTransferControl.h new file mode 100644 index 0000000..769ffcb --- /dev/null +++ b/Core/GUID/PeiTransferControl.h @@ -0,0 +1,32 @@ +#ifndef _PEI_TRANSFER_CONTROL_H_ +#define _PEI_TRANSFER_CONTROL_H_ + +#define EFI_PEI_TRANSFER_CONTROL_GUID \ + { 0xd8117d02, 0x94a6, 0x11d4, 0x9a, 0x3a, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } + + +EFI_FORWARD_DECLARATION (EFI_PEI_TRANSFER_CONTROL_PROTOCOL); + +typedef +EFI_STATUS +(EFIAPI *EFI_PEI_TRANSFER_CONTROL_SET_JUMP) ( + IN EFI_PEI_TRANSFER_CONTROL_PROTOCOL *This, + OUT VOID *Context + ); + +typedef +EFI_STATUS +(EFIAPI *EFI_PEI_TRANSFER_CONTROL_LONG_JUMP) ( + IN EFI_PEI_TRANSFER_CONTROL_PROTOCOL *This, + IN VOID *Context + ); + +typedef struct _EFI_PEI_TRANSFER_CONTROL_PROTOCOL { + EFI_PEI_TRANSFER_CONTROL_LONG_JUMP SetJump; + EFI_PEI_TRANSFER_CONTROL_LONG_JUMP LongJump; + UINT32 JumpContextSize; +} EFI_PEI_TRANSFER_CONTROL_PROTOCOL; + +extern EFI_GUID gEfiPeiTransferControlGuid; + +#endif |