]>
Commit | Line | Data |
---|---|---|
878ddf1f | 1 | /** @file\r |
2 | Status Code Definitions, according to Intel Platform Innovation Framework \r | |
3 | for EFI Status Codes Specification\r | |
4 | \r | |
5 | The file is divided into sections for ease of use.\r | |
6 | \r | |
7 | <pre>\r | |
8 | Section: Contents:\r | |
9 | 1 General Status Code Definitions\r | |
10 | 2 Class definitions\r | |
11 | 3 Computing Unit Subclasses, Progress and Error Codes\r | |
12 | 4 Peripheral Subclasses, Progress and Error Codes.\r | |
13 | 5 IO Bus Subclasses, Progress and Error Codes.\r | |
14 | 6 Software Subclasses, Progress and Error Codes.\r | |
15 | 7 Debug Codes\r | |
16 | </pre>\r | |
17 | \r | |
a8b194b9 | 18 | Copyright (c) 2006 - 2007, Intel Corporation \r |
878ddf1f | 19 | All rights reserved. This program and the accompanying materials \r |
20 | are licensed and made available under the terms and conditions of the BSD License \r | |
21 | which accompanies this distribution. The full text of the license may be found at \r | |
22 | http://opensource.org/licenses/bsd-license.php \r | |
23 | \r | |
24 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r | |
25 | WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r | |
26 | \r | |
27 | Module Name: StatusCode.h\r | |
28 | \r | |
29 | @par Revision Reference:\r | |
30 | Version 0.92.\r | |
31 | \r | |
32 | **/\r | |
33 | \r | |
34 | #ifndef _EFI_STATUS_CODE_H_\r | |
35 | #define _EFI_STATUS_CODE_H_\r | |
36 | \r | |
37 | \r | |
38 | //\r | |
39 | // /////////////////////////////////////////////////////////////////////////////\r | |
40 | // Section 1\r | |
41 | ///////////////////////////////////////////////////////////////////////////////\r | |
42 | \r | |
43 | //\r | |
44 | // A Status Code Type is made up of the code type and severity\r | |
45 | // All values masked by EFI_STATUS_CODE_RESERVED_MASK are\r | |
46 | // reserved for use by this specification.\r | |
47 | //\r | |
48 | #define EFI_STATUS_CODE_TYPE_MASK 0x000000FF\r | |
49 | #define EFI_STATUS_CODE_SEVERITY_MASK 0xFF000000\r | |
50 | #define EFI_STATUS_CODE_RESERVED_MASK 0x00FFFF00\r | |
51 | \r | |
52 | //\r | |
53 | // Definition of code types, all other values masked by\r | |
54 | // EFI_STATUS_CODE_TYPE_MASK are reserved for use by\r | |
55 | // this specification.\r | |
56 | //\r | |
57 | #define EFI_PROGRESS_CODE 0x00000001\r | |
58 | #define EFI_ERROR_CODE 0x00000002\r | |
59 | #define EFI_DEBUG_CODE 0x00000003\r | |
60 | \r | |
61 | //\r | |
62 | // Definitions of severities, all other values masked by\r | |
63 | // EFI_STATUS_CODE_SEVERITY_MASK are reserved for use by\r | |
64 | // this specification.\r | |
65 | //\r | |
66 | #define EFI_ERROR_MINOR 0x40000000\r | |
67 | #define EFI_ERROR_MAJOR 0x80000000\r | |
68 | #define EFI_ERROR_UNRECOVERED 0x90000000\r | |
69 | #define EFI_ERROR_UNCONTAINED 0xA0000000\r | |
70 | \r | |
71 | //\r | |
72 | // A Status Code Value is made up of the class, subclass, and\r | |
73 | // an operation. Classes, subclasses, and operations are defined\r | |
74 | // in the following sections.\r | |
75 | //\r | |
76 | #define EFI_STATUS_CODE_CLASS_MASK 0xFF000000\r | |
77 | #define EFI_STATUS_CODE_SUBCLASS_MASK 0x00FF0000\r | |
78 | #define EFI_STATUS_CODE_OPERATION_MASK 0x0000FFFF\r | |
79 | \r | |
80 | //\r | |
81 | // Data Hub Status Code class record definition\r | |
82 | //\r | |
83 | typedef struct {\r | |
84 | EFI_STATUS_CODE_TYPE CodeType;\r | |
85 | EFI_STATUS_CODE_VALUE Value;\r | |
86 | UINT32 Instance;\r | |
87 | EFI_GUID CallerId;\r | |
88 | EFI_STATUS_CODE_DATA Data;\r | |
89 | } DATA_HUB_STATUS_CODE_DATA_RECORD;\r | |
90 | \r | |
91 | //\r | |
92 | // /////////////////////////////////////////////////////////////////////////////\r | |
93 | // Section 2\r | |
94 | ///////////////////////////////////////////////////////////////////////////////\r | |
95 | //\r | |
96 | // Class definitions\r | |
97 | // Values of 4-127 are reserved for future use by this\r | |
98 | // specification.\r | |
99 | // Values in the range 127-255 are reserved for OEM use.\r | |
100 | //\r | |
101 | #define EFI_COMPUTING_UNIT 0x00000000\r | |
102 | #define EFI_PERIPHERAL 0x01000000\r | |
103 | #define EFI_IO_BUS 0x02000000\r | |
104 | #define EFI_SOFTWARE 0x03000000\r | |
105 | \r | |
106 | //\r | |
107 | // General partitioning scheme for Progress and Error Codes are\r | |
108 | // 0x0000-0x0FFF - Shared by all sub-classes in a given class\r | |
109 | // 0x1000-0x7FFF - Subclass Specific\r | |
110 | // 0x8000-0xFFFF - OEM specific\r | |
111 | //\r | |
112 | #define EFI_SUBCLASS_SPECIFIC 0x1000\r | |
113 | #define EFI_OEM_SPECIFIC 0x8000\r | |
114 | \r | |
115 | //\r | |
116 | // /////////////////////////////////////////////////////////////////////////////\r | |
117 | // Section 3\r | |
118 | ///////////////////////////////////////////////////////////////////////////////\r | |
119 | //\r | |
120 | // Computing Unit Subclass definitions.\r | |
121 | // Values of 8-127 are reserved for future use by this\r | |
122 | // specification.\r | |
123 | // Values of 128-255 are reserved for OEM use.\r | |
124 | //\r | |
125 | #define EFI_COMPUTING_UNIT_UNSPECIFIED (EFI_COMPUTING_UNIT | 0x00000000)\r | |
126 | #define EFI_COMPUTING_UNIT_HOST_PROCESSOR (EFI_COMPUTING_UNIT | 0x00010000)\r | |
127 | #define EFI_COMPUTING_UNIT_FIRMWARE_PROCESSOR (EFI_COMPUTING_UNIT | 0x00020000)\r | |
128 | #define EFI_COMPUTING_UNIT_IO_PROCESSOR (EFI_COMPUTING_UNIT | 0x00030000)\r | |
129 | #define EFI_COMPUTING_UNIT_CACHE (EFI_COMPUTING_UNIT | 0x00040000)\r | |
130 | #define EFI_COMPUTING_UNIT_MEMORY (EFI_COMPUTING_UNIT | 0x00050000)\r | |
131 | #define EFI_COMPUTING_UNIT_CHIPSET (EFI_COMPUTING_UNIT | 0x00060000)\r | |
132 | \r | |
133 | //\r | |
134 | // Computing Unit Class Progress Code definitions.\r | |
135 | // These are shared by all subclasses.\r | |
136 | //\r | |
137 | #define EFI_CU_PC_INIT_BEGIN 0x00000000\r | |
138 | #define EFI_CU_PC_INIT_END 0x00000001\r | |
139 | \r | |
140 | //\r | |
141 | // Computing Unit Unspecified Subclass Progress Code definitions.\r | |
142 | //\r | |
143 | //\r | |
144 | // Computing Unit Host Processor Subclass Progress Code definitions.\r | |
145 | //\r | |
146 | #define EFI_CU_HP_PC_POWER_ON_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
147 | #define EFI_CU_HP_PC_CACHE_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
148 | #define EFI_CU_HP_PC_RAM_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
149 | #define EFI_CU_HP_PC_MEMORY_CONTROLLER_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
150 | #define EFI_CU_HP_PC_IO_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
151 | #define EFI_CU_HP_PC_BSP_SELECT (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
152 | #define EFI_CU_HP_PC_BSP_RESELECT (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
153 | #define EFI_CU_HP_PC_AP_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
154 | #define EFI_CU_HP_PC_SMM_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
155 | \r | |
156 | //\r | |
157 | // Computing Unit Firmware Processor Subclass Progress Code definitions.\r | |
158 | //\r | |
159 | //\r | |
160 | // Computing Unit IO Processor Subclass Progress Code definitions.\r | |
161 | //\r | |
162 | //\r | |
163 | // Computing Unit Cache Subclass Progress Code definitions.\r | |
164 | //\r | |
165 | #define EFI_CU_CACHE_PC_PRESENCE_DETECT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
166 | #define EFI_CU_CACHE_PC_CONFIGURATION (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
167 | \r | |
168 | //\r | |
169 | // Computing Unit Memory Subclass Progress Code definitions.\r | |
170 | //\r | |
171 | #define EFI_CU_MEMORY_PC_SPD_READ (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
172 | #define EFI_CU_MEMORY_PC_PRESENCE_DETECT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
173 | #define EFI_CU_MEMORY_PC_TIMING (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
174 | #define EFI_CU_MEMORY_PC_CONFIGURING (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
175 | #define EFI_CU_MEMORY_PC_OPTIMIZING (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
176 | #define EFI_CU_MEMORY_PC_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
177 | #define EFI_CU_MEMORY_PC_TEST (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
178 | \r | |
179 | //\r | |
180 | // Computing Unit Chipset Subclass Progress Code definitions.\r | |
181 | //\r | |
182 | //\r | |
183 | // Computing Unit Class Error Code definitions.\r | |
184 | // These are shared by all subclasses.\r | |
185 | //\r | |
186 | #define EFI_CU_EC_NON_SPECIFIC 0x00000000\r | |
187 | #define EFI_CU_EC_DISABLED 0x00000001\r | |
188 | #define EFI_CU_EC_NOT_SUPPORTED 0x00000002\r | |
189 | #define EFI_CU_EC_NOT_DETECTED 0x00000003\r | |
190 | #define EFI_CU_EC_NOT_CONFIGURED 0x00000004\r | |
191 | \r | |
192 | //\r | |
193 | // Computing Unit Unspecified Subclass Error Code definitions.\r | |
194 | //\r | |
195 | //\r | |
196 | // Computing Unit Host Processor Subclass Error Code definitions.\r | |
197 | //\r | |
198 | #define EFI_CU_HP_EC_INVALID_TYPE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
199 | #define EFI_CU_HP_EC_INVALID_SPEED (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
200 | #define EFI_CU_HP_EC_MISMATCH (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
201 | #define EFI_CU_HP_EC_TIMER_EXPIRED (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
202 | #define EFI_CU_HP_EC_SELF_TEST (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
203 | #define EFI_CU_HP_EC_INTERNAL (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
204 | #define EFI_CU_HP_EC_THERMAL (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
205 | #define EFI_CU_HP_EC_LOW_VOLTAGE (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
206 | #define EFI_CU_HP_EC_HIGH_VOLTAGE (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
207 | #define EFI_CU_HP_EC_CACHE (EFI_SUBCLASS_SPECIFIC | 0x00000009)\r | |
208 | #define EFI_CU_HP_EC_MICROCODE_UPDATE (EFI_SUBCLASS_SPECIFIC | 0x0000000A)\r | |
209 | #define EFI_CU_HP_EC_CORRECTABLE (EFI_SUBCLASS_SPECIFIC | 0x0000000B)\r | |
210 | #define EFI_CU_HP_EC_UNCORRECTABLE (EFI_SUBCLASS_SPECIFIC | 0x0000000C)\r | |
211 | #define EFI_CU_HP_EC_NO_MICROCODE_UPDATE (EFI_SUBCLASS_SPECIFIC | 0x0000000D)\r | |
212 | \r | |
213 | //\r | |
214 | // Computing Unit Firmware Processor Subclass Error Code definitions.\r | |
215 | //\r | |
216 | #define EFI_CU_FP_EC_HARD_FAIL (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
217 | #define EFI_CU_FP_EC_SOFT_FAIL (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
218 | #define EFI_CU_FP_EC_COMM_ERROR (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
219 | \r | |
220 | //\r | |
221 | // Computing Unit IO Processor Subclass Error Code definitions.\r | |
222 | //\r | |
223 | //\r | |
224 | // Computing Unit Cache Subclass Error Code definitions.\r | |
225 | //\r | |
226 | #define EFI_CU_CACHE_EC_INVALID_TYPE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
227 | #define EFI_CU_CACHE_EC_INVALID_SPEED (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
228 | #define EFI_CU_CACHE_EC_INVALID_SIZE (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
229 | #define EFI_CU_CACHE_EC_MISMATCH (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
230 | \r | |
231 | //\r | |
232 | // Computing Unit Memory Subclass Error Code definitions.\r | |
233 | //\r | |
234 | #define EFI_CU_MEMORY_EC_INVALID_TYPE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
235 | #define EFI_CU_MEMORY_EC_INVALID_SPEED (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
236 | #define EFI_CU_MEMORY_EC_CORRECTABLE (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
237 | #define EFI_CU_MEMORY_EC_UNCORRECTABLE (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
238 | #define EFI_CU_MEMORY_EC_SPD_FAIL (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
239 | #define EFI_CU_MEMORY_EC_INVALID_SIZE (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
240 | #define EFI_CU_MEMORY_EC_MISMATCH (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
241 | #define EFI_CU_MEMORY_EC_S3_RESUME_FAIL (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
242 | #define EFI_CU_MEMORY_EC_UPDATE_FAIL (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
243 | #define EFI_CU_MEMORY_EC_NONE_DETECTED (EFI_SUBCLASS_SPECIFIC | 0x00000009)\r | |
244 | #define EFI_CU_MEMORY_EC_NONE_USEFUL (EFI_SUBCLASS_SPECIFIC | 0x0000000A)\r | |
245 | \r | |
246 | //\r | |
247 | // Computing Unit Chipset Subclass Error Code definitions.\r | |
248 | //\r | |
249 | \r | |
250 | ///////////////////////////////////////////////////////////////////////////////\r | |
251 | // Section 4\r | |
252 | ///////////////////////////////////////////////////////////////////////////////\r | |
253 | //\r | |
254 | // Peripheral Subclass definitions.\r | |
255 | // Values of 12-127 are reserved for future use by this\r | |
256 | // specification.\r | |
257 | // Values of 128-255 are reserved for OEM use.\r | |
258 | //\r | |
259 | #define EFI_PERIPHERAL_UNSPECIFIED (EFI_PERIPHERAL | 0x00000000)\r | |
260 | #define EFI_PERIPHERAL_KEYBOARD (EFI_PERIPHERAL | 0x00010000)\r | |
261 | #define EFI_PERIPHERAL_MOUSE (EFI_PERIPHERAL | 0x00020000)\r | |
262 | #define EFI_PERIPHERAL_LOCAL_CONSOLE (EFI_PERIPHERAL | 0x00030000)\r | |
263 | #define EFI_PERIPHERAL_REMOTE_CONSOLE (EFI_PERIPHERAL | 0x00040000)\r | |
264 | #define EFI_PERIPHERAL_SERIAL_PORT (EFI_PERIPHERAL | 0x00050000)\r | |
265 | #define EFI_PERIPHERAL_PARALLEL_PORT (EFI_PERIPHERAL | 0x00060000)\r | |
266 | #define EFI_PERIPHERAL_FIXED_MEDIA (EFI_PERIPHERAL | 0x00070000)\r | |
267 | #define EFI_PERIPHERAL_REMOVABLE_MEDIA (EFI_PERIPHERAL | 0x00080000)\r | |
268 | #define EFI_PERIPHERAL_AUDIO_INPUT (EFI_PERIPHERAL | 0x00090000)\r | |
269 | #define EFI_PERIPHERAL_AUDIO_OUTPUT (EFI_PERIPHERAL | 0x000A0000)\r | |
270 | #define EFI_PERIPHERAL_LCD_DEVICE (EFI_PERIPHERAL | 0x000B0000)\r | |
271 | #define EFI_PERIPHERAL_NETWORK (EFI_PERIPHERAL | 0x000C0000)\r | |
272 | \r | |
273 | //\r | |
274 | // Peripheral Class Progress Code definitions.\r | |
275 | // These are shared by all subclasses.\r | |
276 | //\r | |
277 | #define EFI_P_PC_INIT 0x00000000\r | |
278 | #define EFI_P_PC_RESET 0x00000001\r | |
279 | #define EFI_P_PC_DISABLE 0x00000002\r | |
280 | #define EFI_P_PC_PRESENCE_DETECT 0x00000003\r | |
281 | #define EFI_P_PC_ENABLE 0x00000004\r | |
282 | #define EFI_P_PC_RECONFIG 0x00000005\r | |
283 | #define EFI_P_PC_DETECTED 0x00000006\r | |
284 | \r | |
285 | //\r | |
286 | // Peripheral Class Unspecified Subclass Progress Code definitions.\r | |
287 | //\r | |
288 | //\r | |
289 | // Peripheral Class Keyboard Subclass Progress Code definitions.\r | |
290 | //\r | |
291 | #define EFI_P_KEYBOARD_PC_CLEAR_BUFFER (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
292 | #define EFI_P_KEYBOARD_PC_SELF_TEST (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
293 | \r | |
294 | //\r | |
295 | // Peripheral Class Mouse Subclass Progress Code definitions.\r | |
296 | //\r | |
297 | #define EFI_P_MOUSE_PC_SELF_TEST (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
298 | \r | |
299 | //\r | |
300 | // Peripheral Class Local Console Subclass Progress Code definitions.\r | |
301 | //\r | |
302 | //\r | |
303 | // Peripheral Class Remote Console Subclass Progress Code definitions.\r | |
304 | //\r | |
305 | //\r | |
306 | // Peripheral Class Serial Port Subclass Progress Code definitions.\r | |
307 | //\r | |
308 | #define EFI_P_SERIAL_PORT_PC_CLEAR_BUFFER (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
309 | \r | |
310 | //\r | |
311 | // Peripheral Class Parallel Port Subclass Progress Code definitions.\r | |
312 | //\r | |
313 | //\r | |
314 | // Peripheral Class Fixed Media Subclass Progress Code definitions.\r | |
315 | //\r | |
316 | //\r | |
317 | // Peripheral Class Removable Media Subclass Progress Code definitions.\r | |
318 | //\r | |
319 | //\r | |
320 | // Peripheral Class Audio Input Subclass Progress Code definitions.\r | |
321 | //\r | |
322 | //\r | |
323 | // Peripheral Class Audio Output Subclass Progress Code definitions.\r | |
324 | //\r | |
325 | //\r | |
326 | // Peripheral Class LCD Device Subclass Progress Code definitions.\r | |
327 | //\r | |
328 | //\r | |
329 | // Peripheral Class Network Subclass Progress Code definitions.\r | |
330 | //\r | |
331 | //\r | |
332 | // Peripheral Class Error Code definitions.\r | |
333 | // These are shared by all subclasses.\r | |
334 | //\r | |
335 | #define EFI_P_EC_NON_SPECIFIC 0x00000000\r | |
336 | #define EFI_P_EC_DISABLED 0x00000001\r | |
337 | #define EFI_P_EC_NOT_SUPPORTED 0x00000002\r | |
338 | #define EFI_P_EC_NOT_DETECTED 0x00000003\r | |
339 | #define EFI_P_EC_NOT_CONFIGURED 0x00000004\r | |
340 | #define EFI_P_EC_INTERFACE_ERROR 0x00000005\r | |
341 | #define EFI_P_EC_CONTROLLER_ERROR 0x00000006\r | |
342 | #define EFI_P_EC_INPUT_ERROR 0x00000007\r | |
343 | #define EFI_P_EC_OUTPUT_ERROR 0x00000008\r | |
344 | #define EFI_P_EC_RESOURCE_CONFLICT 0x00000009\r | |
345 | \r | |
346 | //\r | |
347 | // Peripheral Class Unspecified Subclass Error Code definitions.\r | |
348 | //\r | |
349 | //\r | |
350 | // Peripheral Class Keyboard Subclass Error Code definitions.\r | |
351 | //\r | |
352 | #define EFI_P_KEYBOARD_EC_LOCKED (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
353 | #define EFI_P_KEYBOARD_EC_STUCK_KEY (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
354 | \r | |
355 | //\r | |
356 | // Peripheral Class Mouse Subclass Error Code definitions.\r | |
357 | //\r | |
358 | #define EFI_P_MOUSE_EC_LOCKED (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
359 | \r | |
360 | //\r | |
361 | // Peripheral Class Local Console Subclass Error Code definitions.\r | |
362 | //\r | |
363 | //\r | |
364 | // Peripheral Class Remote Console Subclass Error Code definitions.\r | |
365 | //\r | |
366 | //\r | |
367 | // Peripheral Class Serial Port Subclass Error Code definitions.\r | |
368 | //\r | |
369 | //\r | |
370 | // Peripheral Class Parallel Port Subclass Error Code definitions.\r | |
371 | //\r | |
372 | //\r | |
373 | // Peripheral Class Fixed Media Subclass Error Code definitions.\r | |
374 | //\r | |
375 | //\r | |
376 | // Peripheral Class Removable Media Subclass Error Code definitions.\r | |
377 | //\r | |
378 | //\r | |
379 | // Peripheral Class Audio Input Subclass Error Code definitions.\r | |
380 | //\r | |
381 | //\r | |
382 | // Peripheral Class Audio Output Subclass Error Code definitions.\r | |
383 | //\r | |
384 | //\r | |
385 | // Peripheral Class LCD Device Subclass Error Code definitions.\r | |
386 | //\r | |
387 | //\r | |
388 | // Peripheral Class Network Subclass Error Code definitions.\r | |
389 | //\r | |
390 | \r | |
391 | ///////////////////////////////////////////////////////////////////////////////\r | |
392 | // Section 5\r | |
393 | ///////////////////////////////////////////////////////////////////////////////\r | |
394 | //\r | |
395 | // IO Bus Subclass definitions.\r | |
396 | // Values of 14-127 are reserved for future use by this\r | |
397 | // specification.\r | |
398 | // Values of 128-255 are reserved for OEM use.\r | |
399 | //\r | |
400 | #define EFI_IO_BUS_UNSPECIFIED (EFI_IO_BUS | 0x00000000)\r | |
401 | #define EFI_IO_BUS_PCI (EFI_IO_BUS | 0x00010000)\r | |
402 | #define EFI_IO_BUS_USB (EFI_IO_BUS | 0x00020000)\r | |
403 | #define EFI_IO_BUS_IBA (EFI_IO_BUS | 0x00030000)\r | |
404 | #define EFI_IO_BUS_AGP (EFI_IO_BUS | 0x00040000)\r | |
405 | #define EFI_IO_BUS_PC_CARD (EFI_IO_BUS | 0x00050000)\r | |
406 | #define EFI_IO_BUS_LPC (EFI_IO_BUS | 0x00060000)\r | |
407 | #define EFI_IO_BUS_SCSI (EFI_IO_BUS | 0x00070000)\r | |
408 | #define EFI_IO_BUS_ATA_ATAPI (EFI_IO_BUS | 0x00080000)\r | |
409 | #define EFI_IO_BUS_FC (EFI_IO_BUS | 0x00090000)\r | |
410 | #define EFI_IO_BUS_IP_NETWORK (EFI_IO_BUS | 0x000A0000)\r | |
411 | #define EFI_IO_BUS_SMBUS (EFI_IO_BUS | 0x000B0000)\r | |
412 | #define EFI_IO_BUS_I2C (EFI_IO_BUS | 0x000C0000)\r | |
413 | \r | |
414 | //\r | |
415 | // IO Bus Class Progress Code definitions.\r | |
416 | // These are shared by all subclasses.\r | |
417 | //\r | |
418 | #define EFI_IOB_PC_INIT 0x00000000\r | |
419 | #define EFI_IOB_PC_RESET 0x00000001\r | |
420 | #define EFI_IOB_PC_DISABLE 0x00000002\r | |
421 | #define EFI_IOB_PC_DETECT 0x00000003\r | |
422 | #define EFI_IOB_PC_ENABLE 0x00000004\r | |
423 | #define EFI_IOB_PC_RECONFIG 0x00000005\r | |
424 | #define EFI_IOB_PC_HOTPLUG 0x00000006\r | |
425 | \r | |
426 | //\r | |
427 | // IO Bus Class Unspecified Subclass Progress Code definitions.\r | |
428 | //\r | |
429 | //\r | |
430 | // IO Bus Class PCI Subclass Progress Code definitions.\r | |
431 | //\r | |
432 | #define EFI_IOB_PCI_PC_BUS_ENUM (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
433 | #define EFI_IOB_PCI_PC_RES_ALLOC (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
434 | #define EFI_IOB_PCI_PC_HPC_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
435 | \r | |
436 | //\r | |
437 | // IO Bus Class USB Subclass Progress Code definitions.\r | |
438 | //\r | |
439 | //\r | |
440 | // IO Bus Class IBA Subclass Progress Code definitions.\r | |
441 | //\r | |
442 | //\r | |
443 | // IO Bus Class AGP Subclass Progress Code definitions.\r | |
444 | //\r | |
445 | //\r | |
446 | // IO Bus Class PC Card Subclass Progress Code definitions.\r | |
447 | //\r | |
448 | //\r | |
449 | // IO Bus Class LPC Subclass Progress Code definitions.\r | |
450 | //\r | |
451 | //\r | |
452 | // IO Bus Class SCSI Subclass Progress Code definitions.\r | |
453 | //\r | |
454 | //\r | |
455 | // IO Bus Class ATA/ATAPI Subclass Progress Code definitions.\r | |
456 | //\r | |
457 | #define EFI_IOB_ATA_BUS_SMART_ENABLE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
458 | #define EFI_IOB_ATA_BUS_SMART_DISABLE (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
459 | #define EFI_IOB_ATA_BUS_SMART_OVERTHRESHOLD (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
460 | #define EFI_IOB_ATA_BUS_SMART_UNDERTHRESHOLD (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
461 | \r | |
462 | //\r | |
463 | // IO Bus Class FC Subclass Progress Code definitions.\r | |
464 | //\r | |
465 | //\r | |
466 | // IO Bus Class IP Network Subclass Progress Code definitions.\r | |
467 | //\r | |
468 | //\r | |
469 | // IO Bus Class SMBUS Subclass Progress Code definitions.\r | |
470 | //\r | |
471 | //\r | |
472 | // IO Bus Class I2C Subclass Progress Code definitions.\r | |
473 | //\r | |
474 | //\r | |
475 | // IO Bus Class Error Code definitions.\r | |
476 | // These are shared by all subclasses.\r | |
477 | //\r | |
478 | #define EFI_IOB_EC_NON_SPECIFIC 0x00000000\r | |
479 | #define EFI_IOB_EC_DISABLED 0x00000001\r | |
480 | #define EFI_IOB_EC_NOT_SUPPORTED 0x00000002\r | |
481 | #define EFI_IOB_EC_NOT_DETECTED 0x00000003\r | |
482 | #define EFI_IOB_EC_NOT_CONFIGURED 0x00000004\r | |
483 | #define EFI_IOB_EC_INTERFACE_ERROR 0x00000005\r | |
484 | #define EFI_IOB_EC_CONTROLLER_ERROR 0x00000006\r | |
485 | #define EFI_IOB_EC_READ_ERROR 0x00000007\r | |
486 | #define EFI_IOB_EC_WRITE_ERROR 0x00000008\r | |
487 | #define EFI_IOB_EC_RESOURCE_CONFLICT 0x00000009\r | |
488 | \r | |
489 | //\r | |
490 | // IO Bus Class Unspecified Subclass Error Code definitions.\r | |
491 | //\r | |
492 | //\r | |
493 | // IO Bus Class PCI Subclass Error Code definitions.\r | |
494 | //\r | |
495 | #define EFI_IOB_PCI_EC_PERR (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
496 | #define EFI_IOB_PCI_EC_SERR (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
497 | \r | |
498 | //\r | |
499 | // IO Bus Class USB Subclass Error Code definitions.\r | |
500 | //\r | |
501 | //\r | |
502 | // IO Bus Class IBA Subclass Error Code definitions.\r | |
503 | //\r | |
504 | //\r | |
505 | // IO Bus Class AGP Subclass Error Code definitions.\r | |
506 | //\r | |
507 | //\r | |
508 | // IO Bus Class PC Card Subclass Error Code definitions.\r | |
509 | //\r | |
510 | //\r | |
511 | // IO Bus Class LPC Subclass Error Code definitions.\r | |
512 | //\r | |
513 | //\r | |
514 | // IO Bus Class SCSI Subclass Error Code definitions.\r | |
515 | //\r | |
516 | //\r | |
517 | // IO Bus Class ATA/ATAPI Subclass Error Code definitions.\r | |
518 | //\r | |
519 | #define EFI_IOB_ATA_BUS_SMART_NOTSUPPORTED (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
520 | #define EFI_IOB_ATA_BUS_SMART_DISABLED (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
521 | \r | |
522 | //\r | |
523 | // IO Bus Class FC Subclass Error Code definitions.\r | |
524 | //\r | |
525 | //\r | |
526 | // IO Bus Class IP Network Subclass Error Code definitions.\r | |
527 | //\r | |
528 | //\r | |
529 | // IO Bus Class SMBUS Subclass Error Code definitions.\r | |
530 | //\r | |
531 | //\r | |
532 | // IO Bus Class I2C Subclass Error Code definitions.\r | |
533 | //\r | |
534 | \r | |
535 | ///////////////////////////////////////////////////////////////////////////////\r | |
536 | // Section 6\r | |
537 | ///////////////////////////////////////////////////////////////////////////////\r | |
538 | //\r | |
539 | // Software Subclass definitions.\r | |
540 | // Values of 14-127 are reserved for future use by this\r | |
541 | // specification.\r | |
542 | // Values of 128-255 are reserved for OEM use.\r | |
543 | //\r | |
544 | #define EFI_SOFTWARE_UNSPECIFIED (EFI_SOFTWARE | 0x00000000)\r | |
545 | #define EFI_SOFTWARE_SEC (EFI_SOFTWARE | 0x00010000)\r | |
546 | #define EFI_SOFTWARE_PEI_CORE (EFI_SOFTWARE | 0x00020000)\r | |
547 | #define EFI_SOFTWARE_PEI_MODULE (EFI_SOFTWARE | 0x00030000)\r | |
548 | #define EFI_SOFTWARE_DXE_CORE (EFI_SOFTWARE | 0x00040000)\r | |
549 | #define EFI_SOFTWARE_DXE_BS_DRIVER (EFI_SOFTWARE | 0x00050000)\r | |
550 | #define EFI_SOFTWARE_DXE_RT_DRIVER (EFI_SOFTWARE | 0x00060000)\r | |
551 | #define EFI_SOFTWARE_SMM_DRIVER (EFI_SOFTWARE | 0x00070000)\r | |
552 | #define EFI_SOFTWARE_EFI_APPLICATION (EFI_SOFTWARE | 0x00080000)\r | |
553 | #define EFI_SOFTWARE_EFI_OS_LOADER (EFI_SOFTWARE | 0x00090000)\r | |
554 | #define EFI_SOFTWARE_RT (EFI_SOFTWARE | 0x000A0000)\r | |
555 | #define EFI_SOFTWARE_AL (EFI_SOFTWARE | 0x000B0000)\r | |
556 | #define EFI_SOFTWARE_EBC_EXCEPTION (EFI_SOFTWARE | 0x000C0000)\r | |
557 | #define EFI_SOFTWARE_IA32_EXCEPTION (EFI_SOFTWARE | 0x000D0000)\r | |
558 | #define EFI_SOFTWARE_IPF_EXCEPTION (EFI_SOFTWARE | 0x000E0000)\r | |
559 | #define EFI_SOFTWARE_PEI_SERVICE (EFI_SOFTWARE | 0x000F0000)\r | |
560 | #define EFI_SOFTWARE_EFI_BOOT_SERVICE (EFI_SOFTWARE | 0x00100000)\r | |
561 | #define EFI_SOFTWARE_EFI_RUNTIME_SERVICE (EFI_SOFTWARE | 0x00110000)\r | |
562 | #define EFI_SOFTWARE_EFI_DXE_SERVICE (EFI_SOFTWARE | 0x00120000)\r | |
a8b194b9 | 563 | #define EFI_SOFTWARE_X64_EXCEPTION (EFI_SOFTWARE | 0x00130000)\r |
878ddf1f | 564 | \r |
565 | //\r | |
566 | // Software Class Progress Code definitions.\r | |
567 | // These are shared by all subclasses.\r | |
568 | //\r | |
569 | #define EFI_SW_PC_INIT 0x00000000\r | |
570 | #define EFI_SW_PC_LOAD 0x00000001\r | |
571 | #define EFI_SW_PC_INIT_BEGIN 0x00000002\r | |
572 | #define EFI_SW_PC_INIT_END 0x00000003\r | |
573 | #define EFI_SW_PC_AUTHENTICATE_BEGIN 0x00000004\r | |
574 | #define EFI_SW_PC_AUTHENTICATE_END 0x00000005\r | |
575 | #define EFI_SW_PC_INPUT_WAIT 0x00000006\r | |
576 | #define EFI_SW_PC_USER_SETUP 0x00000007\r | |
577 | \r | |
578 | //\r | |
579 | // Software Class Unspecified Subclass Progress Code definitions.\r | |
580 | //\r | |
581 | //\r | |
582 | // Software Class SEC Subclass Progress Code definitions.\r | |
583 | //\r | |
584 | #define EFI_SW_SEC_PC_ENTRY_POINT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
585 | #define EFI_SW_SEC_PC_HANDOFF_TO_NEXT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
586 | \r | |
587 | //\r | |
588 | // Software Class PEI Core Subclass Progress Code definitions.\r | |
589 | //\r | |
590 | #define EFI_SW_PEI_CORE_PC_ENTRY_POINT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
591 | #define EFI_SW_PEI_CORE_PC_HANDOFF_TO_NEXT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
592 | #define EFI_SW_PEI_CORE_PC_RETURN_TO_LAST (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
593 | \r | |
594 | //\r | |
595 | // Software Class PEI Module Subclass Progress Code definitions.\r | |
596 | //\r | |
597 | #define EFI_SW_PEIM_PC_RECOVERY_BEGIN (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
598 | #define EFI_SW_PEIM_PC_CAPSULE_LOAD (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
d4f397c0 | 599 | #define EFI_SW_PEIM_PC_CAPSULE_START (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r |
878ddf1f | 600 | #define EFI_SW_PEIM_PC_RECOVERY_USER (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r |
601 | #define EFI_SW_PEIM_PC_RECOVERY_AUTO (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
602 | \r | |
603 | //\r | |
604 | // Software Class DXE Core Subclass Progress Code definitions.\r | |
605 | //\r | |
606 | #define EFI_SW_DXE_CORE_PC_ENTRY_POINT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
607 | #define EFI_SW_DXE_CORE_PC_HANDOFF_TO_NEXT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
608 | #define EFI_SW_DXE_CORE_PC_RETURN_TO_LAST (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
609 | #define EFI_SW_DXE_CORE_PC_START_DRIVER (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
610 | \r | |
611 | //\r | |
612 | // Software Class DXE BS Driver Subclass Progress Code definitions.\r | |
613 | //\r | |
614 | #define EFI_SW_DXE_BS_PC_LEGACY_OPROM_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
615 | #define EFI_SW_DXE_BS_PC_READY_TO_BOOT_EVENT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
616 | #define EFI_SW_DXE_BS_PC_LEGACY_BOOT_EVENT (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
617 | #define EFI_SW_DXE_BS_PC_EXIT_BOOT_SERVICES_EVENT (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
618 | #define EFI_SW_DXE_BS_PC_VIRTUAL_ADDRESS_CHANGE_EVENT (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
619 | #define EFI_SW_DXE_BS_PC_BEGIN_CONNECTING_DRIVERS (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
620 | #define EFI_SW_DXE_BS_PC_VERIFYING_PASSWORD (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
621 | \r | |
622 | //\r | |
623 | // Software Class DXE RT Driver Subclass Progress Code definitions.\r | |
624 | //\r | |
625 | #define EFI_SW_DXE_RT_PC_S0 (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
626 | #define EFI_SW_DXE_RT_PC_S1 (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
627 | #define EFI_SW_DXE_RT_PC_S2 (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
628 | #define EFI_SW_DXE_RT_PC_S3 (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
629 | #define EFI_SW_DXE_RT_PC_S4 (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
630 | #define EFI_SW_DXE_RT_PC_S5 (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
631 | \r | |
632 | //\r | |
633 | // Software Class SMM Driver Subclass Progress Code definitions.\r | |
634 | //\r | |
635 | //\r | |
636 | // Software Class EFI Application Subclass Progress Code definitions.\r | |
637 | //\r | |
638 | //\r | |
639 | // Software Class EFI OS Loader Subclass Progress Code definitions.\r | |
640 | //\r | |
641 | //\r | |
642 | // Software Class EFI RT Subclass Progress Code definitions.\r | |
643 | //\r | |
644 | #define EFI_SW_RT_PC_ENTRY_POINT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
645 | #define EFI_SW_RT_PC_HANDOFF_TO_NEXT (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
646 | #define EFI_SW_RT_PC_RETURN_TO_LAST (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
647 | \r | |
648 | //\r | |
649 | // Software Class EFI AL Subclass Progress Code definitions.\r | |
650 | //\r | |
651 | #define EFI_SW_AL_PC_ENTRY_POINT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
652 | #define EFI_SW_AL_PC_RETURN_TO_LAST (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
653 | \r | |
654 | //\r | |
655 | // Software Class EBC Exception Subclass Progress Code definitions.\r | |
656 | //\r | |
657 | //\r | |
658 | // Software Class IA32 Exception Subclass Progress Code definitions.\r | |
659 | //\r | |
660 | //\r | |
a8b194b9 | 661 | // Software Class X64 Exception Subclass Progress Code definitions.\r |
662 | //\r | |
663 | //\r | |
878ddf1f | 664 | // Software Class IPF Exception Subclass Progress Code definitions.\r |
665 | //\r | |
666 | //\r | |
667 | // Software Class PEI Services Subclass Progress Code definitions.\r | |
668 | //\r | |
669 | #define EFI_SW_PS_PC_INSTALL_PPI (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
670 | #define EFI_SW_PS_PC_REINSTALL_PPI (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
671 | #define EFI_SW_PS_PC_LOCATE_PPI (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
672 | #define EFI_SW_PS_PC_NOTIFY_PPI (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
673 | #define EFI_SW_PS_PC_GET_BOOT_MODE (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
674 | #define EFI_SW_PS_PC_SET_BOOT_MODE (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
675 | #define EFI_SW_PS_PC_GET_HOB_LIST (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
676 | #define EFI_SW_PS_PC_CREATE_HOB (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
677 | #define EFI_SW_PS_PC_FFS_FIND_NEXT_VOLUME (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
678 | #define EFI_SW_PS_PC_FFS_FIND_NEXT_FILE (EFI_SUBCLASS_SPECIFIC | 0x00000009)\r | |
679 | #define EFI_SW_PS_PC_FFS_FIND_SECTION_DATA (EFI_SUBCLASS_SPECIFIC | 0x0000000A)\r | |
680 | #define EFI_SW_PS_PC_INSTALL_PEI_MEMORY (EFI_SUBCLASS_SPECIFIC | 0x0000000B)\r | |
681 | #define EFI_SW_PS_PC_ALLOCATE_PAGES (EFI_SUBCLASS_SPECIFIC | 0x0000000C)\r | |
682 | #define EFI_SW_PS_PC_ALLOCATE_POOL (EFI_SUBCLASS_SPECIFIC | 0x0000000D)\r | |
683 | #define EFI_SW_PS_PC_COPY_MEM (EFI_SUBCLASS_SPECIFIC | 0x0000000E)\r | |
684 | #define EFI_SW_PS_PC_SET_MEM (EFI_SUBCLASS_SPECIFIC | 0x0000000F)\r | |
685 | \r | |
686 | //\r | |
687 | // Software Class EFI Boot Services Subclass Progress Code definitions.\r | |
688 | //\r | |
689 | #define EFI_SW_BS_PC_RAISE_TPL (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
690 | #define EFI_SW_BS_PC_RESTORE_TPL (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
691 | #define EFI_SW_BS_PC_ALLOCATE_PAGES (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
692 | #define EFI_SW_BS_PC_FREE_PAGES (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
693 | #define EFI_SW_BS_PC_GET_MEMORY_MAP (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
694 | #define EFI_SW_BS_PC_ALLOCATE_POOL (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
695 | #define EFI_SW_BS_PC_FREE_POOL (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
696 | #define EFI_SW_BS_PC_CREATE_EVENT (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
697 | #define EFI_SW_BS_PC_SET_TIMER (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
698 | #define EFI_SW_BS_PC_WAIT_FOR_EVENT (EFI_SUBCLASS_SPECIFIC | 0x00000009)\r | |
699 | #define EFI_SW_BS_PC_SIGNAL_EVENT (EFI_SUBCLASS_SPECIFIC | 0x0000000A)\r | |
700 | #define EFI_SW_BS_PC_CLOSE_EVENT (EFI_SUBCLASS_SPECIFIC | 0x0000000B)\r | |
701 | #define EFI_SW_BS_PC_CHECK_EVENT (EFI_SUBCLASS_SPECIFIC | 0x0000000C)\r | |
702 | #define EFI_SW_BS_PC_INSTALL_PROTOCOL_INTERFACE (EFI_SUBCLASS_SPECIFIC | 0x0000000D)\r | |
703 | #define EFI_SW_BS_PC_REINSTALL_PROTOCOL_INTERFACE (EFI_SUBCLASS_SPECIFIC | 0x0000000E)\r | |
704 | #define EFI_SW_BS_PC_UNINSTALL_PROTOCOL_INTERFACE (EFI_SUBCLASS_SPECIFIC | 0x0000000F)\r | |
705 | #define EFI_SW_BS_PC_HANDLE_PROTOCOL (EFI_SUBCLASS_SPECIFIC | 0x00000010)\r | |
706 | #define EFI_SW_BS_PC_PC_HANDLE_PROTOCOL (EFI_SUBCLASS_SPECIFIC | 0x00000011)\r | |
707 | #define EFI_SW_BS_PC_REGISTER_PROTOCOL_NOTIFY (EFI_SUBCLASS_SPECIFIC | 0x00000012)\r | |
708 | #define EFI_SW_BS_PC_LOCATE_HANDLE (EFI_SUBCLASS_SPECIFIC | 0x00000013)\r | |
709 | #define EFI_SW_BS_PC_INSTALL_CONFIGURATION_TABLE (EFI_SUBCLASS_SPECIFIC | 0x00000014)\r | |
710 | #define EFI_SW_BS_PC_LOAD_IMAGE (EFI_SUBCLASS_SPECIFIC | 0x00000015)\r | |
711 | #define EFI_SW_BS_PC_START_IMAGE (EFI_SUBCLASS_SPECIFIC | 0x00000016)\r | |
712 | #define EFI_SW_BS_PC_EXIT (EFI_SUBCLASS_SPECIFIC | 0x00000017)\r | |
713 | #define EFI_SW_BS_PC_UNLOAD_IMAGE (EFI_SUBCLASS_SPECIFIC | 0x00000018)\r | |
714 | #define EFI_SW_BS_PC_EXIT_BOOT_SERVICES (EFI_SUBCLASS_SPECIFIC | 0x00000019)\r | |
715 | #define EFI_SW_BS_PC_GET_NEXT_MONOTONIC_COUNT (EFI_SUBCLASS_SPECIFIC | 0x0000001A)\r | |
716 | #define EFI_SW_BS_PC_STALL (EFI_SUBCLASS_SPECIFIC | 0x0000001B)\r | |
717 | #define EFI_SW_BS_PC_SET_WATCHDOG_TIMER (EFI_SUBCLASS_SPECIFIC | 0x0000001C)\r | |
718 | #define EFI_SW_BS_PC_CONNECT_CONTROLLER (EFI_SUBCLASS_SPECIFIC | 0x0000001D)\r | |
719 | #define EFI_SW_BS_PC_DISCONNECT_CONTROLLER (EFI_SUBCLASS_SPECIFIC | 0x0000001E)\r | |
720 | #define EFI_SW_BS_PC_OPEN_PROTOCOL (EFI_SUBCLASS_SPECIFIC | 0x0000001F)\r | |
721 | #define EFI_SW_BS_PC_CLOSE_PROTOCOL (EFI_SUBCLASS_SPECIFIC | 0x00000020)\r | |
722 | #define EFI_SW_BS_PC_OPEN_PROTOCOL_INFORMATION (EFI_SUBCLASS_SPECIFIC | 0x00000021)\r | |
723 | #define EFI_SW_BS_PC_PROTOCOLS_PER_HANDLE (EFI_SUBCLASS_SPECIFIC | 0x00000022)\r | |
724 | #define EFI_SW_BS_PC_LOCATE_HANDLE_BUFFER (EFI_SUBCLASS_SPECIFIC | 0x00000023)\r | |
725 | #define EFI_SW_BS_PC_LOCATE_PROTOCOL (EFI_SUBCLASS_SPECIFIC | 0x00000024)\r | |
726 | #define EFI_SW_BS_PC_INSTALL_MULTIPLE_INTERFACES (EFI_SUBCLASS_SPECIFIC | 0x00000025)\r | |
727 | #define EFI_SW_BS_PC_UNINSTALL_MULTIPLE_INTERFACES (EFI_SUBCLASS_SPECIFIC | 0x00000026)\r | |
728 | #define EFI_SW_BS_PC_CALCULATE_CRC_32 (EFI_SUBCLASS_SPECIFIC | 0x00000027)\r | |
729 | #define EFI_SW_BS_PC_COPY_MEM (EFI_SUBCLASS_SPECIFIC | 0x00000028)\r | |
730 | #define EFI_SW_BS_PC_SET_MEM (EFI_SUBCLASS_SPECIFIC | 0x00000029)\r | |
731 | \r | |
732 | //\r | |
733 | // Software Class EFI Runtime Services Subclass Progress Code definitions.\r | |
734 | //\r | |
735 | #define EFI_SW_RS_PC_GET_TIME (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
736 | #define EFI_SW_RS_PC_SET_TIME (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
737 | #define EFI_SW_RS_PC_GET_WAKEUP_TIME (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
738 | #define EFI_SW_RS_PC_SET_WAKEUP_TIME (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
739 | #define EFI_SW_RS_PC_SET_VIRTUAL_ADDRESS_MAP (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
740 | #define EFI_SW_RS_PC_CONVERT_POINTER (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
741 | #define EFI_SW_RS_PC_GET_VARIABLE (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
742 | #define EFI_SW_RS_PC_GET_NEXT_VARIABLE_NAME (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
743 | #define EFI_SW_RS_PC_SET_VARIABLE (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
744 | #define EFI_SW_RS_PC_GET_NEXT_HIGH_MONOTONIC_COUNT (EFI_SUBCLASS_SPECIFIC | 0x00000009)\r | |
745 | #define EFI_SW_RS_PC_RESET_SYSTEM (EFI_SUBCLASS_SPECIFIC | 0x0000000A)\r | |
746 | \r | |
747 | //\r | |
748 | // Software Class EFI DXE Services Subclass Progress Code definitions\r | |
749 | //\r | |
750 | #define EFI_SW_DS_PC_ADD_MEMORY_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
751 | #define EFI_SW_DS_PC_ALLOCATE_MEMORY_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
752 | #define EFI_SW_DS_PC_FREE_MEMORY_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000002)\r | |
753 | #define EFI_SW_DS_PC_REMOVE_MEMORY_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000003)\r | |
754 | #define EFI_SW_DS_PC_GET_MEMORY_SPACE_DESCRIPTOR (EFI_SUBCLASS_SPECIFIC | 0x00000004)\r | |
755 | #define EFI_SW_DS_PC_SET_MEMORY_SPACE_ATTRIBUTES (EFI_SUBCLASS_SPECIFIC | 0x00000005)\r | |
756 | #define EFI_SW_DS_PC_GET_MEMORY_SPACE_MAP (EFI_SUBCLASS_SPECIFIC | 0x00000006)\r | |
757 | #define EFI_SW_DS_PC_ADD_IO_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000007)\r | |
758 | #define EFI_SW_DS_PC_ALLOCATE_IO_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000008)\r | |
759 | #define EFI_SW_DS_PC_FREE_IO_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000009)\r | |
760 | #define EFI_SW_DS_PC_REMOVE_IO_SPACE (EFI_SUBCLASS_SPECIFIC | 0x0000000A)\r | |
761 | #define EFI_SW_DS_PC_GET_IO_SPACE_DESCRIPTOR (EFI_SUBCLASS_SPECIFIC | 0x0000000B)\r | |
762 | #define EFI_SW_DS_PC_GET_IO_SPACE_MAP (EFI_SUBCLASS_SPECIFIC | 0x0000000C)\r | |
763 | #define EFI_SW_DS_PC_DISPATCH (EFI_SUBCLASS_SPECIFIC | 0x0000000D)\r | |
764 | #define EFI_SW_DS_PC_SCHEDULE (EFI_SUBCLASS_SPECIFIC | 0x0000000E)\r | |
765 | #define EFI_SW_DS_PC_TRUST (EFI_SUBCLASS_SPECIFIC | 0x0000000F)\r | |
766 | #define EFI_SW_DS_PC_PROCESS_FIRMWARE_VOLUME (EFI_SUBCLASS_SPECIFIC | 0x00000010)\r | |
767 | \r | |
768 | //\r | |
769 | // Software Class Error Code definitions.\r | |
770 | // These are shared by all subclasses.\r | |
771 | //\r | |
772 | #define EFI_SW_EC_NON_SPECIFIC 0x00000000\r | |
773 | #define EFI_SW_EC_LOAD_ERROR 0x00000001\r | |
774 | #define EFI_SW_EC_INVALID_PARAMETER 0x00000002\r | |
775 | #define EFI_SW_EC_UNSUPPORTED 0x00000003\r | |
776 | #define EFI_SW_EC_INVALID_BUFFER 0x00000004\r | |
777 | #define EFI_SW_EC_OUT_OF_RESOURCES 0x00000005\r | |
778 | #define EFI_SW_EC_ABORTED 0x00000006\r | |
779 | #define EFI_SW_EC_ILLEGAL_SOFTWARE_STATE 0x00000007\r | |
780 | #define EFI_SW_EC_ILLEGAL_HARDWARE_STATE 0x00000008\r | |
781 | #define EFI_SW_EC_START_ERROR 0x00000009\r | |
782 | #define EFI_SW_EC_BAD_DATE_TIME 0x0000000A\r | |
783 | #define EFI_SW_EC_CFG_INVALID 0x0000000B\r | |
784 | #define EFI_SW_EC_CFG_CLR_REQUEST 0x0000000C\r | |
785 | #define EFI_SW_EC_CFG_DEFAULT 0x0000000D\r | |
786 | #define EFI_SW_EC_PWD_INVALID 0x0000000E\r | |
787 | #define EFI_SW_EC_PWD_CLR_REQUEST 0x0000000F\r | |
788 | #define EFI_SW_EC_PWD_CLEARED 0x00000010\r | |
789 | #define EFI_SW_EC_EVENT_LOG_FULL 0x00000011\r | |
790 | \r | |
791 | //\r | |
792 | // Software Class Unspecified Subclass Error Code definitions.\r | |
793 | //\r | |
794 | //\r | |
795 | // Software Class SEC Subclass Error Code definitions.\r | |
796 | //\r | |
797 | //\r | |
798 | // Software Class PEI Core Subclass Error Code definitions.\r | |
799 | //\r | |
800 | #define EFI_SW_PEI_CORE_EC_DXE_CORRUPT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
801 | \r | |
802 | //\r | |
803 | // Software Class PEI Module Subclass Error Code definitions.\r | |
804 | //\r | |
805 | #define EFI_SW_PEIM_EC_NO_RECOVERY_CAPSULE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
806 | #define EFI_SW_PEIM_EC_INVALID_CAPSULE_DESCRIPTOR (EFI_SUBCLASS_SPECIFIC | 0x00000001)\r | |
807 | \r | |
808 | //\r | |
809 | // Software Class DXE Core Subclass Error Code definitions.\r | |
810 | //\r | |
811 | #define EFI_SW_CSM_LEGACY_ROM_INIT (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
812 | //\r | |
813 | // Software Class DXE Boot Service Driver Subclass Error Code definitions.\r | |
814 | //\r | |
815 | #define EFI_SW_DXE_BS_EC_LEGACY_OPROM_NO_SPACE (EFI_SUBCLASS_SPECIFIC | 0x00000000)\r | |
816 | \r | |
817 | //\r | |
818 | // Software Class DXE Runtime Service Driver Subclass Error Code definitions.\r | |
819 | //\r | |
820 | //\r | |
821 | // Software Class SMM Driver Subclass Error Code definitions.\r | |
822 | //\r | |
823 | //\r | |
824 | // Software Class EFI Application Subclass Error Code definitions.\r | |
825 | //\r | |
826 | //\r | |
827 | // Software Class EFI OS Loader Subclass Error Code definitions.\r | |
828 | //\r | |
829 | //\r | |
830 | // Software Class EFI RT Subclass Error Code definitions.\r | |
831 | //\r | |
832 | //\r | |
833 | // Software Class EFI AL Subclass Error Code definitions.\r | |
834 | //\r | |
835 | //\r | |
836 | // Software Class EBC Exception Subclass Error Code definitions.\r | |
837 | // These exceptions are derived from the debug protocol definitions in the EFI\r | |
838 | // specification.\r | |
839 | //\r | |
a8b194b9 | 840 | #define EFI_SW_EC_EBC_UNDEFINED (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_UNDEFINED)\r |
841 | #define EFI_SW_EC_EBC_DIVIDE_ERROR (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_DIVIDE_ERROR)\r | |
842 | #define EFI_SW_EC_EBC_DEBUG (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_DEBUG)\r | |
843 | #define EFI_SW_EC_EBC_BREAKPOINT (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_BREAKPOINT)\r | |
844 | #define EFI_SW_EC_EBC_OVERFLOW (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_OVERFLOW)\r | |
845 | #define EFI_SW_EC_EBC_INVALID_OPCODE (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_INVALID_OPCODE)\r | |
846 | #define EFI_SW_EC_EBC_STACK_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_STACK_FAULT)\r | |
847 | #define EFI_SW_EC_EBC_ALIGNMENT_CHECK (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_ALIGNMENT_CHECK)\r | |
848 | #define EFI_SW_EC_EBC_INSTRUCTION_ENCODING (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_INSTRUCTION_ENCODING)\r | |
849 | #define EFI_SW_EC_EBC_BAD_BREAK (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_BAD_BREAK)\r | |
850 | #define EFI_SW_EC_EBC_STEP (EFI_SUBCLASS_SPECIFIC | EXCEPT_EBC_STEP)\r | |
878ddf1f | 851 | \r |
852 | //\r | |
853 | // Software Class IA32 Exception Subclass Error Code definitions.\r | |
854 | // These exceptions are derived from the debug protocol definitions in the EFI\r | |
855 | // specification.\r | |
856 | //\r | |
a8b194b9 | 857 | #define EFI_SW_EC_IA32_DIVIDE_ERROR (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_DIVIDE_ERROR)\r |
858 | #define EFI_SW_EC_IA32_DEBUG (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_DEBUG)\r | |
859 | #define EFI_SW_EC_IA32_NMI (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_NMI)\r | |
860 | #define EFI_SW_EC_IA32_BREAKPOINT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_BREAKPOINT)\r | |
861 | #define EFI_SW_EC_IA32_OVERFLOW (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_OVERFLOW)\r | |
862 | #define EFI_SW_EC_IA32_BOUND (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_BOUND)\r | |
863 | #define EFI_SW_EC_IA32_INVALID_OPCODE (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_INVALID_OPCODE)\r | |
864 | #define EFI_SW_EC_IA32_DOUBLE_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_DOUBLE_FAULT)\r | |
865 | #define EFI_SW_EC_IA32_INVALID_TSS (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_INVALID_TSS)\r | |
866 | #define EFI_SW_EC_IA32_SEG_NOT_PRESENT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_SEG_NOT_PRESENT)\r | |
867 | #define EFI_SW_EC_IA32_STACK_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_STACK_FAULT)\r | |
868 | #define EFI_SW_EC_IA32_GP_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_GP_FAULT)\r | |
869 | #define EFI_SW_EC_IA32_PAGE_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_PAGE_FAULT)\r | |
870 | #define EFI_SW_EC_IA32_FP_ERROR (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_FP_ERROR)\r | |
871 | #define EFI_SW_EC_IA32_ALIGNMENT_CHECK (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_ALIGNMENT_CHECK)\r | |
872 | #define EFI_SW_EC_IA32_MACHINE_CHECK (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_MACHINE_CHECK)\r | |
873 | #define EFI_SW_EC_IA32_SIMD (EFI_SUBCLASS_SPECIFIC | EXCEPT_IA32_SIMD)\r | |
874 | \r | |
875 | //\r | |
876 | // Software Class X64 Exception Subclass Error Code definitions.\r | |
877 | // These exceptions are derived from the debug protocol definitions in the EFI\r | |
878 | // specification.\r | |
879 | //\r | |
880 | #define EFI_SW_EC_X64_DIVIDE_ERROR (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_DIVIDE_ERROR)\r | |
881 | #define EFI_SW_EC_X64_DEBUG (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_DEBUG)\r | |
882 | #define EFI_SW_EC_X64_NMI (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_NMI)\r | |
883 | #define EFI_SW_EC_X64_BREAKPOINT (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_BREAKPOINT)\r | |
884 | #define EFI_SW_EC_X64_OVERFLOW (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_OVERFLOW)\r | |
885 | #define EFI_SW_EC_X64_BOUND (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_BOUND)\r | |
886 | #define EFI_SW_EC_X64_INVALID_OPCODE (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_INVALID_OPCODE)\r | |
887 | #define EFI_SW_EC_X64_DOUBLE_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_DOUBLE_FAULT)\r | |
888 | #define EFI_SW_EC_X64_INVALID_TSS (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_INVALID_TSS)\r | |
889 | #define EFI_SW_EC_X64_SEG_NOT_PRESENT (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_SEG_NOT_PRESENT)\r | |
890 | #define EFI_SW_EC_X64_STACK_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_STACK_FAULT)\r | |
891 | #define EFI_SW_EC_X64_GP_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_GP_FAULT)\r | |
892 | #define EFI_SW_EC_X64_PAGE_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_PAGE_FAULT)\r | |
893 | #define EFI_SW_EC_X64_FP_ERROR (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_FP_ERROR)\r | |
894 | #define EFI_SW_EC_X64_ALIGNMENT_CHECK (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_ALIGNMENT_CHECK)\r | |
895 | #define EFI_SW_EC_X64_MACHINE_CHECK (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_MACHINE_CHECK)\r | |
896 | #define EFI_SW_EC_X64_SIMD (EFI_SUBCLASS_SPECIFIC | EXCEPT_X64_SIMD)\r | |
878ddf1f | 897 | \r |
898 | //\r | |
899 | // Software Class IPF Exception Subclass Error Code definitions.\r | |
900 | // These exceptions are derived from the debug protocol definitions in the EFI\r | |
901 | // specification.\r | |
902 | //\r | |
a8b194b9 | 903 | #define EFI_SW_EC_IPF_ALT_DTLB (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_ALT_DTLB)\r |
904 | #define EFI_SW_EC_IPF_DNESTED_TLB (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_DNESTED_TLB)\r | |
905 | #define EFI_SW_EC_IPF_BREAKPOINT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_BREAKPOINT)\r | |
906 | #define EFI_SW_EC_IPF_EXTERNAL_INTERRUPT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_EXTERNAL_INTERRUPT)\r | |
907 | #define EFI_SW_EC_IPF_GEN_EXCEPT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_GEN_EXCEPT)\r | |
908 | #define EFI_SW_EC_IPF_NAT_CONSUMPTION (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_NAT_CONSUMPTION)\r | |
909 | #define EFI_SW_EC_IPF_DEBUG_EXCEPT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_DEBUG_EXCEPT)\r | |
910 | #define EFI_SW_EC_IPF_UNALIGNED_ACCESS (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_UNALIGNED_ACCESS)\r | |
911 | #define EFI_SW_EC_IPF_FP_FAULT (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_FP_FAULT)\r | |
912 | #define EFI_SW_EC_IPF_FP_TRAP (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_FP_TRAP)\r | |
913 | #define EFI_SW_EC_IPF_TAKEN_BRANCH (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_TAKEN_BRANCH)\r | |
914 | #define EFI_SW_EC_IPF_SINGLE_STEP (EFI_SUBCLASS_SPECIFIC | EXCEPT_IPF_SINGLE_STEP)\r | |
915 | \r | |
878ddf1f | 916 | \r |
917 | //\r | |
918 | // Software Class PEI Service Subclass Error Code definitions.\r | |
919 | //\r | |
920 | //\r | |
921 | // Software Class EFI Boot Service Subclass Error Code definitions.\r | |
922 | //\r | |
923 | //\r | |
924 | // Software Class EFI Runtime Service Subclass Error Code definitions.\r | |
925 | //\r | |
926 | //\r | |
927 | // Software Class EFI DXE Service Subclass Error Code definitions.\r | |
928 | //\r | |
929 | \r | |
930 | ///////////////////////////////////////////////////////////////////////////////\r | |
931 | // Section 7\r | |
932 | ///////////////////////////////////////////////////////////////////////////////\r | |
933 | //\r | |
934 | // Debug Code definitions for all classes and subclass\r | |
935 | // Only one debug code is defined at this point and should\r | |
936 | // be used for anything that gets sent to debug stream.\r | |
937 | //\r | |
938 | #define EFI_DC_UNSPECIFIED 0x0\r | |
939 | \r | |
940 | #endif\r |