#define EFI_S3_SAVE_STATE_PROTOCOL_GUID \\r
{ 0xe857caf6, 0xc046, 0x45dc, { 0xbe, 0x3f, 0xee, 0x7, 0x65, 0xfb, 0xa8, 0x87 }}\r
\r
-\r
typedef VOID *EFI_S3_BOOT_SCRIPT_POSITION;\r
\r
-typedef struct _EFI_S3_SAVE_STATE_PROTOCOL EFI_S3_SAVE_STATE_PROTOCOL;\r
+typedef struct _EFI_S3_SAVE_STATE_PROTOCOL EFI_S3_SAVE_STATE_PROTOCOL;\r
\r
/**\r
Record operations that need to be replayed during an S3 resume.\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_WRITE)(\r
- IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN UINTN OpCode,\r
- ...\r
-);\r
+ IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN UINTN OpCode,\r
+ ...\r
+ );\r
\r
/**\r
Record operations that need to be replayed during an S3 resume.\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_INSERT)(\r
- IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN BOOLEAN BeforeOrAfter,\r
- IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
- IN UINTN OpCode,\r
- ...\r
-);\r
+ IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN BOOLEAN BeforeOrAfter,\r
+ IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
+ IN UINTN OpCode,\r
+ ...\r
+ );\r
\r
/**\r
Find a label within the boot script table and, if not present, optionally create it.\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_LABEL)(\r
- IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN BOOLEAN BeforeOrAfter,\r
- IN BOOLEAN CreateIfNotFound,\r
- IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
- IN CONST CHAR8 *Label\r
-);\r
+ IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN BOOLEAN BeforeOrAfter,\r
+ IN BOOLEAN CreateIfNotFound,\r
+ IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,\r
+ IN CONST CHAR8 *Label\r
+ );\r
\r
/**\r
Compare two positions in the boot script table and return their relative position.\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_S3_SAVE_STATE_COMPARE)(\r
- IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN EFI_S3_BOOT_SCRIPT_POSITION Position1,\r
- IN EFI_S3_BOOT_SCRIPT_POSITION Position2,\r
- OUT UINTN *RelativePosition\r
-);\r
+ IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN EFI_S3_BOOT_SCRIPT_POSITION Position1,\r
+ IN EFI_S3_BOOT_SCRIPT_POSITION Position2,\r
+ OUT UINTN *RelativePosition\r
+ );\r
\r
struct _EFI_S3_SAVE_STATE_PROTOCOL {\r
- EFI_S3_SAVE_STATE_WRITE Write;\r
- EFI_S3_SAVE_STATE_INSERT Insert;\r
- EFI_S3_SAVE_STATE_LABEL Label;\r
- EFI_S3_SAVE_STATE_COMPARE Compare;\r
+ EFI_S3_SAVE_STATE_WRITE Write;\r
+ EFI_S3_SAVE_STATE_INSERT Insert;\r
+ EFI_S3_SAVE_STATE_LABEL Label;\r
+ EFI_S3_SAVE_STATE_COMPARE Compare;\r
};\r
\r
-extern EFI_GUID gEfiS3SaveStateProtocolGuid;\r
+extern EFI_GUID gEfiS3SaveStateProtocolGuid;\r
\r
#endif // __S3_SAVE_STATE_H__\r