]>
Commit | Line | Data |
---|---|---|
3cbfba02 DW |
1 | /*++\r |
2 | \r | |
3 | Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r | |
4 | \r\r | |
5 | This program and the accompanying materials are licensed and made available under\r\r | |
6 | the terms and conditions of the BSD License that accompanies this distribution. \r\r | |
7 | The full text of the license may be found at \r\r | |
8 | http://opensource.org/licenses/bsd-license.php. \r\r | |
9 | \r\r | |
10 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r\r | |
11 | WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r\r | |
12 | \r\r | |
13 | \r | |
14 | Module Name:\r | |
15 | \r | |
16 | EfiStatusCode.h\r | |
17 | \r | |
18 | Abstract:\r | |
19 | \r | |
20 | Status Code Definitions, according to Intel Platform Innovation Framework\r | |
21 | for EFI Status Codes Specification\r | |
22 | Revision 0.92\r | |
23 | \r | |
24 | The file is divided into sections for ease of use.\r | |
25 | \r | |
26 | Section: Contents:\r | |
27 | 1 General Status Code Definitions\r | |
28 | 2 Class definitions\r | |
29 | 3 Computing Unit Subclasses, Progress and Error Codes\r | |
30 | 4 Peripheral Subclasses, Progress and Error Codes.\r | |
31 | 5 IO Bus Subclasses, Progress and Error Codes.\r | |
32 | 6 Software Subclasses, Progress and Error Codes.\r | |
33 | 7 Debug Codes\r | |
34 | \r | |
35 | --*/\r | |
36 | \r | |
37 | #ifndef _EFI_STATUS_CODE_H_\r | |
38 | #define _EFI_STATUS_CODE_H_\r | |
39 | \r | |
40 | \r | |
41 | \r | |
42 | #define EFI_SW_PEIM_EC_NO_RECOVERY_CAPSULE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
43 | #define EFI_SW_PEIM_EC_INVALID_CAPSULE_DESCRIPTOR (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
44 | \r | |
45 | \r | |
46 | \r | |
47 | #define EFI_SW_PEIM_PC_RECOVERY_BEGIN (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
48 | #define EFI_SW_PEIM_PC_CAPSULE_LOAD (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
49 | #define EFI_SW_PEIM_PC_CAPSULE_START (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
50 | #define EFI_SW_PEIM_PC_RECOVERY_USER (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
51 | #define EFI_SW_PEIM_PC_RECOVERY_AUTO (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
52 | \r | |
53 | \r | |
54 | \r | |
55 | #define EFI_CU_MEMORY_PC_SPD_READ (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
56 | #define EFI_CU_MEMORY_PC_PRESENCE_DETECT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
57 | #define EFI_CU_MEMORY_PC_TIMING (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
58 | #define EFI_CU_MEMORY_PC_CONFIGURING (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
59 | #define EFI_CU_MEMORY_PC_OPTIMIZING (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
60 | #define EFI_CU_MEMORY_PC_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
61 | #define EFI_CU_MEMORY_PC_TEST (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
62 | #define EFI_CU_MEMORY_PC_COMPLETE (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
63 | #define EFI_CU_MEMORY_PC_INIT_BEGIN (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
64 | \r | |
65 | \r | |
66 | #define EFI_DC_UNSPECIFIED 0x0\r | |
67 | \r | |
68 | //\r | |
69 | // CPU PEI\r | |
70 | //\r | |
71 | #define EFI_CU_HP_PC_PEI_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000010)\r | |
72 | #define EFI_CU_HP_PC_PEI_STEP1 (EFI_SUBCLASS_SPECIFIC | 0x00000011)\r | |
73 | #define EFI_CU_HP_PC_PEI_STEP2 (EFI_SUBCLASS_SPECIFIC | 0x00000012)\r | |
74 | #define EFI_CU_HP_PC_PEI_STEP3 (EFI_SUBCLASS_SPECIFIC | 0x00000013)\r | |
75 | #define EFI_CU_HP_PC_PEI_STEP4 (EFI_SUBCLASS_SPECIFIC | 0x00000014)\r | |
76 | #define EFI_CU_HP_PC_PEI_STEP5 (EFI_SUBCLASS_SPECIFIC | 0x00000015)\r | |
77 | #define EFI_CU_HP_PC_PEI_STEP6 (EFI_SUBCLASS_SPECIFIC | 0x00000016)\r | |
78 | #define EFI_CU_HP_PC_PEI_STEP7 (EFI_SUBCLASS_SPECIFIC | 0x00000017)\r | |
79 | #define EFI_CU_HP_PC_PEI_STEP8 (EFI_SUBCLASS_SPECIFIC | 0x00000018)\r | |
80 | #define EFI_CU_HP_PC_PEI_STEP9 (EFI_SUBCLASS_SPECIFIC | 0x00000019)\r | |
81 | #define EFI_CU_HP_PC_PEI_STEP10 (EFI_SUBCLASS_SPECIFIC | 0x0000001A)\r | |
82 | #define EFI_CU_HP_PC_PEI_STEP11 (EFI_SUBCLASS_SPECIFIC | 0x0000001B)\r | |
83 | #define EFI_CU_HP_PC_PEI_STEP12 (EFI_SUBCLASS_SPECIFIC | 0x0000001C)\r | |
84 | #define EFI_CU_HP_PC_PEI_STEP13 (EFI_SUBCLASS_SPECIFIC | 0x0000001D)\r | |
85 | #define EFI_CU_HP_PC_PEI_STEP14 (EFI_SUBCLASS_SPECIFIC | 0x0000001E)\r | |
86 | #define EFI_CU_HP_PC_PEI_END (EFI_SUBCLASS_SPECIFIC | 0x0000001F)\r | |
87 | \r | |
88 | //\r | |
89 | // CPU DXE\r | |
90 | //\r | |
91 | #define EFI_CU_HP_PC_DXE_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000020)\r | |
92 | #define EFI_CU_HP_PC_DXE_STEP1 (EFI_SUBCLASS_SPECIFIC | 0x00000021)\r | |
93 | #define EFI_CU_HP_PC_DXE_STEP2 (EFI_SUBCLASS_SPECIFIC | 0x00000022)\r | |
94 | #define EFI_CU_HP_PC_DXE_STEP3 (EFI_SUBCLASS_SPECIFIC | 0x00000023)\r | |
95 | #define EFI_CU_HP_PC_DXE_STEP4 (EFI_SUBCLASS_SPECIFIC | 0x00000024)\r | |
96 | #define EFI_CU_HP_PC_DXE_STEP5 (EFI_SUBCLASS_SPECIFIC | 0x00000025)\r | |
97 | #define EFI_CU_HP_PC_DXE_STEP6 (EFI_SUBCLASS_SPECIFIC | 0x00000026)\r | |
98 | #define EFI_CU_HP_PC_DXE_STEP7 (EFI_SUBCLASS_SPECIFIC | 0x00000027)\r | |
99 | #define EFI_CU_HP_PC_DXE_STEP8 (EFI_SUBCLASS_SPECIFIC | 0x00000028)\r | |
100 | #define EFI_CU_HP_PC_DXE_STEP9 (EFI_SUBCLASS_SPECIFIC | 0x00000029)\r | |
101 | #define EFI_CU_HP_PC_DXE_STEP10 (EFI_SUBCLASS_SPECIFIC | 0x0000002A)\r | |
102 | #define EFI_CU_HP_PC_DXE_STEP11 (EFI_SUBCLASS_SPECIFIC | 0x0000002B)\r | |
103 | #define EFI_CU_HP_PC_DXE_STEP12 (EFI_SUBCLASS_SPECIFIC | 0x0000002C)\r | |
104 | #define EFI_CU_HP_PC_DXE_STEP13 (EFI_SUBCLASS_SPECIFIC | 0x0000002D)\r | |
105 | #define EFI_CU_HP_PC_DXE_STEP14 (EFI_SUBCLASS_SPECIFIC | 0x0000002E)\r | |
106 | #define EFI_CU_HP_PC_DXE_END (EFI_SUBCLASS_SPECIFIC | 0x0000002F)\r | |
107 | \r | |
108 | //\r | |
109 | // CPU SMM PEI\r | |
110 | //\r | |
111 | #define EFI_CU_HP_PC_SMM_PEI_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000030)\r | |
112 | #define EFI_CU_HP_PC_SMM_PEI_STEP1 (EFI_SUBCLASS_SPECIFIC | 0x00000031)\r | |
113 | #define EFI_CU_HP_PC_SMM_PEI_STEP2 (EFI_SUBCLASS_SPECIFIC | 0x00000032)\r | |
114 | #define EFI_CU_HP_PC_SMM_PEI_STEP3 (EFI_SUBCLASS_SPECIFIC | 0x00000033)\r | |
115 | #define EFI_CU_HP_PC_SMM_PEI_STEP4 (EFI_SUBCLASS_SPECIFIC | 0x00000034)\r | |
116 | #define EFI_CU_HP_PC_SMM_PEI_STEP5 (EFI_SUBCLASS_SPECIFIC | 0x00000035)\r | |
117 | #define EFI_CU_HP_PC_SMM_PEI_STEP6 (EFI_SUBCLASS_SPECIFIC | 0x00000036)\r | |
118 | #define EFI_CU_HP_PC_SMM_PEI_END (EFI_SUBCLASS_SPECIFIC | 0x0000003F)\r | |
119 | \r | |
120 | //\r | |
121 | // CPU SMM DXE\r | |
122 | //\r | |
123 | #define EFI_CU_HP_PC_SMM_DXE_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000040)\r | |
124 | #define EFI_CU_HP_PC_SMM_DXE_STEP1 (EFI_SUBCLASS_SPECIFIC | 0x00000041)\r | |
125 | #define EFI_CU_HP_PC_SMM_DXE_STEP2 (EFI_SUBCLASS_SPECIFIC | 0x00000042)\r | |
126 | #define EFI_CU_HP_PC_SMM_DXE_STEP3 (EFI_SUBCLASS_SPECIFIC | 0x00000043)\r | |
127 | #define EFI_CU_HP_PC_SMM_DXE_STEP4 (EFI_SUBCLASS_SPECIFIC | 0x00000044)\r | |
128 | #define EFI_CU_HP_PC_SMM_DXE_STEP5 (EFI_SUBCLASS_SPECIFIC | 0x00000045)\r | |
129 | #define EFI_CU_HP_PC_SMM_DXE_STEP6 (EFI_SUBCLASS_SPECIFIC | 0x00000046)\r | |
130 | #define EFI_CU_HP_PC_SMM_DXE_END (EFI_SUBCLASS_SPECIFIC | 0x0000004F)\r | |
131 | \r | |
132 | //\r | |
133 | // PEI before memory initialization\r | |
134 | //\r | |
135 | #define EFI_CU_PLATFORM_PEI_INIT (EFI_OEM_SPECIFIC | 0x00000001)\r | |
136 | #define EFI_CU_PLATFORM_PEI_STEP1 (EFI_OEM_SPECIFIC | 0x00000002)\r | |
137 | #define EFI_CU_PLATFORM_PEI_STEP2 (EFI_OEM_SPECIFIC | 0x00000003)\r | |
138 | #define EFI_CU_PLATFORM_PEI_STEP3 (EFI_OEM_SPECIFIC | 0x00000004)\r | |
139 | #define EFI_CU_PLATFORM_PEI_STEP4 (EFI_OEM_SPECIFIC | 0x00000005)\r | |
140 | #define EFI_CU_SMBUS_PEI_INIT (EFI_OEM_SPECIFIC | 0x00000006)\r | |
141 | #define EFI_CU_SMBUS_PEI_EXEC_ENTRY (EFI_OEM_SPECIFIC | 0x00000007)\r | |
142 | #define EFI_CU_SMBUS_PEI_EXEC_EXIT (EFI_OEM_SPECIFIC | 0x00000008)\r | |
143 | #define EFI_CU_CLOCK_PEI_INIT_ENTRY (EFI_OEM_SPECIFIC | 0x00000009)\r | |
144 | #define EFI_CU_CLOCK_PEI_INIT_EXIT (EFI_OEM_SPECIFIC | 0x0000000A)\r | |
145 | #define EFI_CU_MEMORY_PC_PROG_MTRR (EFI_OEM_SPECIFIC | 0x0000000B)\r | |
146 | #define EFI_CU_MEMORY_PC_PROG_MTRR_END (EFI_OEM_SPECIFIC | 0x0000000C)\r | |
147 | #define EFI_CU_PLATFORM_PEI_STEP12 (EFI_OEM_SPECIFIC | 0x0000000D)\r | |
148 | #define EFI_CU_PLATFORM_PEI_STEP13 (EFI_OEM_SPECIFIC | 0x0000000E)\r | |
149 | #define EFI_CU_PLATFORM_PEI_END (EFI_OEM_SPECIFIC | 0x0000000F)\r | |
150 | \r | |
151 | #define EFI_CU_PLATFORM_DXE_INIT (EFI_OEM_SPECIFIC | 0x00000011)\r | |
152 | #define EFI_CU_PLATFORM_DXE_STEP1 (EFI_OEM_SPECIFIC | 0x00000012)\r | |
153 | #define EFI_CU_PLATFORM_DXE_STEP2 (EFI_OEM_SPECIFIC | 0x00000013)\r | |
154 | #define EFI_CU_PLATFORM_DXE_STEP3 (EFI_OEM_SPECIFIC | 0x00000014)\r | |
155 | #define EFI_CU_PLATFORM_DXE_STEP4 (EFI_OEM_SPECIFIC | 0x00000015)\r | |
156 | #define EFI_CU_PLATFORM_DXE_INIT_DONE (EFI_OEM_SPECIFIC | 0x00000016)\r | |
157 | \r | |
158 | #define EFI_CU_OVERCLOCK_PEI_INIT_ENTRY (EFI_OEM_SPECIFIC | 0x00000017)\r | |
159 | #define EFI_CU_OVERCLOCK_PEI_INIT_EXIT (EFI_OEM_SPECIFIC | 0x00000018)\r | |
160 | \r | |
161 | //\r | |
162 | // BDS\r | |
163 | //\r | |
164 | #define EFI_CU_BDS_INIT (EFI_OEM_SPECIFIC | 0x00000060)\r | |
165 | #define EFI_CU_BDS_STEP1 (EFI_OEM_SPECIFIC | 0x00000061)\r | |
166 | #define EFI_CU_BDS_STEP2 (EFI_OEM_SPECIFIC | 0x00000062)\r | |
167 | #define EFI_CU_BDS_STEP3 (EFI_OEM_SPECIFIC | 0x00000063)\r | |
168 | #define EFI_CU_BDS_STEP4 (EFI_OEM_SPECIFIC | 0x00000064)\r | |
169 | #define EFI_CU_BDS_STEP5 (EFI_OEM_SPECIFIC | 0x00000065)\r | |
170 | #define EFI_CU_BDS_STEP6 (EFI_OEM_SPECIFIC | 0x00000066)\r | |
171 | #define EFI_CU_BDS_STEP7 (EFI_OEM_SPECIFIC | 0x00000067)\r | |
172 | #define EFI_CU_BDS_STEP8 (EFI_OEM_SPECIFIC | 0x00000068)\r | |
173 | #define EFI_CU_BDS_STEP9 (EFI_OEM_SPECIFIC | 0x00000069)\r | |
174 | #define EFI_CU_BDS_STEP10 (EFI_OEM_SPECIFIC | 0x0000006A)\r | |
175 | #define EFI_CU_BDS_STEP11 (EFI_OEM_SPECIFIC | 0x0000006B)\r | |
176 | #define EFI_CU_BDS_STEP12 (EFI_OEM_SPECIFIC | 0x0000006C)\r | |
177 | #define EFI_CU_BDS_STEP13 (EFI_OEM_SPECIFIC | 0x0000006D)\r | |
178 | #define EFI_CU_BDS_STEP14 (EFI_OEM_SPECIFIC | 0x0000006E)\r | |
179 | #define EFI_CU_BDS_END (EFI_OEM_SPECIFIC | 0x0000006F)\r | |
180 | \r | |
181 | \r | |
182 | \r | |
183 | #endif\r |