Updated to reflect spec ECRs
[mirror_edk2.git] / MdePkg / Include / Uefi / UefiSpec.h
index d2bf0d5..c2f52d2 100644 (file)
@@ -1717,7 +1717,6 @@ struct _EFI_SYSTEM_TABLE {
 //\r
 #define LOAD_OPTION_ACTIVE            0x00000001\r
 #define LOAD_OPTION_FORCE_RECONNECT   0x00000002\r
-#define LOAD_OPTION_GRAPHICS          0x00000004\r
 #define LOAD_OPTION_HIDDEN            0x00000008\r
 #define LOAD_OPTION_CATEGORY          0x00001F00\r
 \r
@@ -1744,12 +1743,21 @@ typedef union {
 } EFI_KEY_DATA;\r
 \r
 typedef struct {\r
-  EFI_KEY_DATA      KeyData;\r
+  EFI_KEY_DATA      KeyOptions;\r
   UINT32            BootOptionCrc;\r
   UINT16            BootOption;\r
-  // EFI_INPUT_KEY  Keys[];\r
+//EFI_INPUT_KEY  Keys[];\r
 } EFI_KEY_OPTION;\r
 \r
+#define EFI_KEY_OPTION_SHIFT     0x00000001\r
+#define EFI_KEY_OPTION_CONTROL   0x00000002\r
+#define EFI_KEY_OPTION_ALT       0x00000004\r
+#define EFI_KEY_OPTION_LOGO      0x00000008\r
+#define EFI_KEY_OPTION_MENU      0x00000010\r
+#define EFI_KEY_OPTION_SYSREQ    0x00000020\r
+#define EFI_KEY_CODE_COUNT       0x00000300\r
+\r
+\r
 //\r
 // EFI File location to boot from on removable media devices\r
 //\r