SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
+\r
#ifndef _INTERNAL_S3_SAVE_STATE_H_\r
#define _INTERNAL_S3_SAVE_STATE_H_\r
#include <PiDxe.h>\r
EFI_STATUS\r
EFIAPI\r
BootScriptWrite (\r
- IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
- IN UINTN OpCode,\r
+ IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This,\r
+ IN UINTN OpCode,\r
...\r
);\r
+\r
/**\r
Insert a record into a specified Framework boot script table.\r
\r
EFI_STATUS\r
EFIAPI\r
BootScriptInsert (\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
+ 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
\r
EFI_STATUS\r
EFIAPI\r
BootScriptLabel (\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
+ 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
\r
EFI_STATUS\r
EFIAPI\r
BootScriptCompare (\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
+ 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
#endif //_INTERNAL_S3_SAVE_STATE_H_\r