]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Added UEFI Boot Manager definitions to UEFISpec.h and removed from BDS
authorAJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 31 Jul 2007 15:52:44 +0000 (15:52 +0000)
committerAJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 31 Jul 2007 15:52:44 +0000 (15:52 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3515 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Include/Uefi/UefiSpec.h
Nt32Pkg/Include/Library/EdkGenericBdsLib.h
Nt32Pkg/PlatformBdsDxe/Generic/BootMaint/BootMaint.h

index 5de9887183ef7e480fe2f55ba4b2b194c6ea0b64..d2bf0d5c09203a47e0587788959bb6eed186197a 100644 (file)
@@ -1712,6 +1712,44 @@ struct _EFI_SYSTEM_TABLE {
   EFI_CONFIGURATION_TABLE           *ConfigurationTable;\r
 };\r
 \r
+//\r
+// EFI Load Options Attributes\r
+//\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
+#define LOAD_OPTION_CATEGORY_BOOT     0x00000000\r
+#define LOAD_OPTION_CATEGORY_APP      0x00000100\r
+\r
+#define EFI_BOOT_OPTION_SUPPORT_KEY   0x00000001\r
+#define EFI_BOOT_OPTION_SUPPORT_APP   0x00000002\r
+#define EFI_BOOT_OPTION_SUPPORT_COUNT 0x00000300\r
+\r
+typedef union {\r
+  struct {\r
+    UINT32  Revision        : 8;\r
+    UINT32  ShiftPressed    : 1;\r
+    UINT32  ControlPressed  : 1;\r
+    UINT32  AltPressed      : 1;\r
+    UINT32  LogoPressed     : 1;\r
+    UINT32  MenuPressed     : 1;\r
+    UINT32  SysReqPessed    : 1;\r
+    UINT32  Reserved        : 16;\r
+    UINT32  InputKeyCount   : 2;\r
+  }       Options;\r
+  UINT32  PackedValue;\r
+} EFI_KEY_DATA;\r
+\r
+typedef struct {\r
+  EFI_KEY_DATA      KeyData;\r
+  UINT32            BootOptionCrc;\r
+  UINT16            BootOption;\r
+  // EFI_INPUT_KEY  Keys[];\r
+} EFI_KEY_OPTION;\r
+\r
 //\r
 // EFI File location to boot from on removable media devices\r
 //\r
index 7d64675b639102ae26f55774277def656600a5b0..360407b9f4cb7fcc3ca65cc2cd832b853d704983 100644 (file)
@@ -49,8 +49,6 @@ extern EFI_HANDLE mBdsImageHandle;
 //\r
 // Load Option Attributes defined in EFI Specification\r
 //\r
-#define LOAD_OPTION_ACTIVE              0x00000001\r
-#define LOAD_OPTION_FORCE_RECONNECT     0x00000002\r
 #define IS_LOAD_OPTION_TYPE(_c, _Mask)  (BOOLEAN) (((_c) & (_Mask)) != 0)\r
 \r
 //\r
index 5b21fabbc040bc08c5dfef5142137ecfb99b9fcd..c366a6657792fc1b6f27088d7c49c3ce93362178 100644 (file)
@@ -81,17 +81,6 @@ Revision History
 #define MAX_CHAR      480\r
 #define MAX_CHAR_SIZE (MAX_CHAR * 2)\r
 \r
-//\r
-// Check to see if current build support option active feature of\r
-// some driver option\r
-//\r
-#define LOAD_OPTION_ACTIVE  0x00000001\r
-\r
-//\r
-// Check to see if current build support force reconnect feature of\r
-// some driver option\r
-//\r
-#define LOAD_OPTION_FORCE_RECONNECT 0x00000002\r
 \r
 //\r
 // Below are the form ids for display, form id is used as callback key value,\r