+++ /dev/null
-/*++\r
-\r
- Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
- \r\r
- SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
- \r\r
-\r
-\r
-Module Name:\r
-\r
- SetupMode.h\r
-\r
-Abstract:\r
-\r
- EFI Setup Mode\r
-\r
-\r
-\r
---*/\r
-\r
-#ifndef _EFI_SETUP_MODE_H_\r
-#define _EFI_SETUP_MODE_H_\r
-\r
-//\r
-// Global ID for the Setup Mode\r
-//\r
-#define EFI_PLATFORM_BOOT_MODE_GUID \\r
- { 0xce845704, 0x1683, 0x4d38, 0xa4, 0xf9, 0x7d, 0xb, 0x50, 0x77, 0x57, 0x93 }\r
-\r
-#define EFI_NORMAL_SETUP_GUID \\r
- { 0xec87d643, 0xeba4, 0x4bb5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9 }\r
-\r
-#define EFI_NORMAL_SETUP_RESET_NAME L"Reset"\r
-\r
-enum {\r
- //\r
- // This means: "whatever reset defaults in setup does"\r
- //\r
- SetupDataResetNormal = 0,\r
-\r
- //\r
- // This means: "the defaults built into the BIOS"\r
- //\r
- SetupDataResetStandard = 1,\r
-\r
- //\r
- // This means: "the manufacturing mode defaults"\r
- //\r
- SetupDataResetManufacturing = 2,\r
-\r
- //\r
- // This means: "the oem defaults"\r
- //\r
- SetupDataResetOem = 3,\r
-};\r
-\r
-//\r
-// PlatformBootMode types\r
-//\r
-#define PLATFORM_NORMAL_MODE 0x01\r
-#define PLATFORM_SAFE_MODE 0x02\r
-#define PLATFORM_RECOVERY_MODE 0x04\r
-#define PLATFORM_MANUFACTURING_MODE 0x08\r
-#define PLATFORM_BACK_TO_BIOS_MODE 0x10\r
-\r
-extern EFI_GUID gEfiPlatformBootModeGuid;\r
-\r
-#define NORMAL_SETUP_NAME L"Setup"\r
-#define IN_SETUP_NAME L"InSetup"\r
-#define SYSTEM_PASSWORD_NAME L"SystemPassword"\r
-#define BOOT_TIME_NAME L"BootTime"\r
-\r
-extern EFI_GUID gEfiNormalSetupGuid;\r
-extern CHAR16 gEfiNormalSetupName[];\r
-extern CHAR16 gEfiInSetupName[];\r
-extern CHAR16 gEfiSystemPasswordName[];\r
-\r
-typedef struct {\r
- EFI_GUID SetupGuid;\r
- CHAR16 SetupName[0x20]; // Maximum "Setup" Name\r
- UINT32 PlatformBootMode;\r
-} EFI_PLATFORM_SETUP_ID;\r
-\r
-#endif\r