]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/BdsDxe/Hotkey.h
IntelFrameworkModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / Hotkey.h
index f2c964e0c53318ccddcbe1fe40f6a373582617da..d73a1cbeeb1136f5d684fe67db8aab98bff52f52 100644 (file)
@@ -2,14 +2,8 @@
   Provides a way for 3rd party applications to register themselves for launch by the\r
   Boot Manager based on hot key\r
 \r
-Copyright (c) 2007 - 2012, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+Copyright (c) 2007 - 2013, Intel Corporation. All rights reserved.<BR>\r
+SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
@@ -19,9 +13,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include "Bds.h"\r
 #include "String.h"\r
 \r
-#define GET_BOOT_OPTION_SUPPORT_KEY_COUNT(a) (((a) & EFI_BOOT_OPTION_SUPPORT_COUNT) >> 8)\r
 #define SET_BOOT_OPTION_SUPPORT_KEY_COUNT(a, c) {  \\r
-      (a) = ((a) & ~EFI_BOOT_OPTION_SUPPORT_COUNT) | (((c) << 8) & EFI_BOOT_OPTION_SUPPORT_COUNT); \\r
+      (a) = ((a) & ~EFI_BOOT_OPTION_SUPPORT_COUNT) | (((c) << LowBitSet32 (EFI_BOOT_OPTION_SUPPORT_COUNT)) & EFI_BOOT_OPTION_SUPPORT_COUNT); \\r
       }\r
 \r
 #define BDS_HOTKEY_OPTION_SIGNATURE SIGNATURE_32 ('B', 'd', 'K', 'O')\r
@@ -40,43 +33,6 @@ typedef struct {
 \r
 #define BDS_HOTKEY_OPTION_FROM_LINK(a) CR (a, BDS_HOTKEY_OPTION, Link, BDS_HOTKEY_OPTION_SIGNATURE)\r
 \r
-#define VAR_KEY_ORDER       L"KeyOrder"\r
-\r
-/**\r
-\r
-  Create Key#### for the given hotkey.\r
-\r
-\r
-  @param KeyOption       - The Hot Key Option to be added.\r
-  @param KeyOptionNumber - The key option number for Key#### (optional).\r
-\r
-  @retval  EFI_SUCCESS            Register hotkey successfully.\r
-  @retval  EFI_INVALID_PARAMETER  The hotkey option is invalid.\r
-\r
-**/\r
-EFI_STATUS\r
-RegisterHotkey (\r
-  IN EFI_KEY_OPTION     *KeyOption,\r
-  OUT UINT16            *KeyOptionNumber\r
-  );\r
-\r
-/**\r
-\r
-  Delete Key#### for the given Key Option number.\r
-\r
-\r
-  @param KeyOptionNumber - Key option number for Key####\r
-\r
-  @retval  EFI_SUCCESS            Unregister hotkey successfully.\r
-  @retval  EFI_NOT_FOUND          No Key#### is found for the given Key Option number.\r
-\r
-**/\r
-EFI_STATUS\r
-UnregisterHotkey (\r
-  IN UINT16             KeyOptionNumber\r
-  );\r
-\r
-\r
 /**\r
 \r
   Process all the "Key####" variables, associate Hotkeys with corresponding Boot Options.\r