]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Common/BootScript.h
Add Information Opcode in S3 modules.
[mirror_edk2.git] / MdePkg / Include / Common / BootScript.h
index a6b6f50b1fa5bf55419963f8257a015197498522..8b3b410171c509508e8a8a0b9bdcd8a2c1555096 100644 (file)
@@ -36,6 +36,7 @@
 #define EFI_BOOT_SCRIPT_STALL_OPCODE                  0x07\r
 #define EFI_BOOT_SCRIPT_DISPATCH_OPCODE               0x08\r
 #define EFI_BOOT_SCRIPT_DISPATCH_2_OPCODE             0x09\r
+#define EFI_BOOT_SCRIPT_INFORMATION_OPCODE            0x0A\r
 \r
 #define EFI_BOOT_SCRIPT_TABLE_OPCODE                  0xAA\r
 #define EFI_BOOT_SCRIPT_TERMINATE_OPCODE              0xFF\r
@@ -185,6 +186,13 @@ typedef struct {
   EFI_PHYSICAL_ADDRESS  Context;\r
 } EFI_BOOT_SCRIPT_DISPATCH_2;\r
 \r
+typedef struct {\r
+  UINT16  OpCode;\r
+  UINT8   Length;\r
+  UINT32                InformationLength;  \r
+  EFI_PHYSICAL_ADDRESS  Information;\r
+} EFI_BOOT_SCRIPT_INFORMATION;\r
+\r
 typedef struct {\r
   UINT16  OpCode;\r
   UINT8   Length;\r
@@ -203,6 +211,7 @@ typedef union {
   EFI_BOOT_SCRIPT_STALL                 *Stall;\r
   EFI_BOOT_SCRIPT_DISPATCH              *Dispatch;\r
   EFI_BOOT_SCRIPT_DISPATCH_2            *Dispatch2;  \r
+  EFI_BOOT_SCRIPT_INFORMATION           *Information;\r
   EFI_BOOT_SCRIPT_TERMINATE             *Terminate;\r
   EFI_BOOT_SCRIPT_COMMON_HEADER         *CommonHeader;\r
   UINT8                                 *Raw;\r