]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/Include/Protocol/SetupMode.h
ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
[mirror_edk2.git] / Vlv2TbltDevicePkg / Include / Protocol / SetupMode.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
4 \r\r
9dc8036d
MK
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
3cbfba02
DW
7 \r\r
8\r
9\r
10Module Name:\r
11\r
12 SetupMode.h\r
13\r
14Abstract:\r
15\r
16 EFI Setup Mode\r
17\r
18Revision History\r
19\r
20**/\r
21\r
22#ifndef _EFI_SETUP_MODE_H_\r
23#define _EFI_SETUP_MODE_H_\r
24\r
25//\r
26// Global ID for the Setup Mode\r
27//\r
28#define EFI_PLATFORM_BOOT_MODE_GUID \\r
29 { 0xce845704, 0x1683, 0x4d38, 0xa4, 0xf9, 0x7d, 0xb, 0x50, 0x77, 0x57, 0x93 }\r
30\r
31#define EFI_NORMAL_SETUP_GUID \\r
32 { 0xec87d643, 0xeba4, 0x4bb5, 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0xd, 0xa9 }\r
33\r
34#define EFI_NORMAL_SETUP_RESET_NAME L"Reset"\r
35\r
36enum {\r
37 //\r
38 // This means: "whatever reset defaults in setup does"\r
39 //\r
40 SetupDataResetNormal = 0,\r
41\r
42 //\r
43 // This means: "the defaults built into the BIOS"\r
44 //\r
45 SetupDataResetStandard = 1,\r
46\r
47 //\r
48 // This means: "the manufacturing mode defaults"\r
49 //\r
50 SetupDataResetManufacturing = 2,\r
51\r
52 //\r
53 // This means: "the oem defaults"\r
54 //\r
55 SetupDataResetOem = 3,\r
56};\r
57\r
58//\r
59// PlatformBootMode types\r
60//\r
61#define PLATFORM_NORMAL_MODE 0x01\r
62#define PLATFORM_SAFE_MODE 0x02\r
63#define PLATFORM_RECOVERY_MODE 0x04\r
64#define PLATFORM_MANUFACTURING_MODE 0x08\r
65#define PLATFORM_BACK_TO_BIOS_MODE 0x10\r
66\r
67extern EFI_GUID gEfiPlatformBootModeGuid;\r
68extern EFI_GUID gEfiNormalSetupGuid;\r
69extern CHAR16 gEfiNormalSetupName[];\r
70extern CHAR16 gEfiInSetupName[];\r
71extern CHAR16 gEfiSystemPasswordName[];\r
72\r
73typedef struct {\r
74 EFI_GUID SetupGuid;\r
75 CHAR16 SetupName[0x20]; // Maximum "Setup" Name\r
76 UINT32 PlatformBootMode;\r
77} EFI_PLATFORM_SETUP_ID;\r
78\r
79#endif\r