#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
\r
+#ifndef __GNUC__\r
+#pragma pack(1)\r
+#endif\r
+\r
//\r
// EFI Boot Script Width\r
//\r
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
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
} BOOT_SCRIPT_POINTERS;\r
\r
+#ifndef __GNUC__\r
+#pragma pack()\r
+#endif\r
+\r
#endif\r