|
@@ -229,6 +229,7 @@ VOID
|
|
|
#define EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS 0x00000010
|
|
|
#define EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS 0x00000020
|
|
|
#define EFI_VARIABLE_APPEND_WRITE 0x00000040
|
|
|
+#define EFI_VARIABLE_ENHANCED_AUTHENTICATED_ACCESS 0x00000080
|
|
|
|
|
|
// Variable size limitation
|
|
|
#define EFI_MAXIMUM_VARIABLE_SIZE 1024
|
|
@@ -771,6 +772,8 @@ typedef struct _EFI_TABLE_HEADER {
|
|
|
//
|
|
|
|
|
|
#define EFI_RUNTIME_SERVICES_SIGNATURE 0x56524553544e5552
|
|
|
+#define EFI_1_10_RUNTIME_SERVICES_REVISION ((1<<16) | (10))
|
|
|
+#define EFI_2_00_RUNTIME_SERVICES_REVISION ((2<<16) | (0))
|
|
|
#define EFI_RUNTIME_SERVICES_REVISION (EFI_SPECIFICATION_MAJOR_REVISION<<16) | (EFI_SPECIFICATION_MINOR_REVISION)
|
|
|
|
|
|
typedef struct {
|
|
@@ -818,6 +821,8 @@ typedef struct {
|
|
|
//
|
|
|
|
|
|
#define EFI_BOOT_SERVICES_SIGNATURE 0x56524553544f4f42
|
|
|
+#define EFI_1_10_BOOT_SERVICES_REVISION ((1<<16) | (10))
|
|
|
+#define EFI_2_00_BOOT_SERVICES_REVISION ((2<<16) | (0))
|
|
|
#define EFI_BOOT_SERVICES_REVISION (EFI_SPECIFICATION_MAJOR_REVISION<<16) | (EFI_SPECIFICATION_MINOR_REVISION)
|
|
|
|
|
|
typedef struct _EFI_BOOT_SERVICES {
|
|
@@ -960,6 +965,9 @@ typedef struct _EFI_CONFIGURATION_TABLE {
|
|
|
|
|
|
|
|
|
#define EFI_SYSTEM_TABLE_SIGNATURE 0x5453595320494249
|
|
|
+#define EFI_1_02_SYSTEM_TABLE_REVISION ((1<<16) | (02))
|
|
|
+#define EFI_1_10_SYSTEM_TABLE_REVISION ((1<<16) | (10))
|
|
|
+#define EFI_2_00_SYSTEM_TABLE_REVISION ((2<<16) | (0))
|
|
|
#define EFI_SYSTEM_TABLE_REVISION (EFI_SPECIFICATION_MAJOR_REVISION<<16) | (EFI_SPECIFICATION_MINOR_REVISION)
|
|
|
|
|
|
typedef struct _EFI_SYSTEM_TABLE {
|