]>
Commit | Line | Data |
---|---|---|
2c1e9f1d MK |
1 | /** @file\r |
2 | Defines last attempt status code ranges within the UEFI Specification\r | |
3 | defined unsuccessful vendor range.\r | |
4 | \r | |
5 | Copyright (c) Microsoft Corporation.<BR>\r | |
6 | \r | |
7 | SPDX-License-Identifier: BSD-2-Clause-Patent\r | |
8 | \r | |
9 | **/\r | |
10 | \r | |
11 | #ifndef __LAST_ATTEMPT_STATUS_H__\r | |
12 | #define __LAST_ATTEMPT_STATUS_H__\r | |
13 | \r | |
14 | ///\r | |
15 | /// Last Attempt Status Unsuccessful Vendor Range Map\r | |
16 | ///\r | |
17 | /// Update this map any time new ranges are added. Pre-existing range definitions cannot be modified\r | |
18 | /// to keep status code definitions consistent over time.\r | |
19 | ///\r | |
20 | /// START | END | Usage\r | |
21 | /// ------------------------------------------------------------------|\r | |
22 | /// 0x1000 | 0x17FF | FmpDevicePkg |\r | |
23 | /// 0x1000 | 0x107F | FmpDxe driver |\r | |
24 | /// 0x1080 | 0x109F | FmpDependencyLib |\r | |
25 | /// 0x10A0 | 0x10BF | FmpDependencyCheckLib |\r | |
26 | /// 0x10C0 | 0x17FF | Unused. Available for future expansion. |\r | |
27 | /// 0x1800 | 0x1FFF | FmpDeviceLib instances implementation |\r | |
28 | /// 0x2000 | 0x3FFF | Unused. Available for future expansion. |\r | |
29 | ///\r | |
30 | \r | |
31 | ///\r | |
32 | /// The minimum value of the FMP reserved range.\r | |
33 | ///\r | |
45ce0a67 | 34 | #define LAST_ATTEMPT_STATUS_FMP_RESERVED_MIN_ERROR_CODE_VALUE 0x1000\r |
2c1e9f1d MK |
35 | \r |
36 | ///\r | |
37 | /// The maximum value of the FMP reserved range.\r | |
38 | ///\r | |
45ce0a67 | 39 | #define LAST_ATTEMPT_STATUS_FMP_RESERVED_MAX_ERROR_CODE_VALUE 0x1FFF\r |
2c1e9f1d MK |
40 | \r |
41 | ///\r | |
42 | /// The minimum value allowed for FmpDxe driver-specific errors.\r | |
43 | ///\r | |
45ce0a67 | 44 | #define LAST_ATTEMPT_STATUS_DRIVER_MIN_ERROR_CODE_VALUE 0x1000\r |
2c1e9f1d MK |
45 | \r |
46 | ///\r | |
47 | /// The maximum value allowed for FmpDxe driver-specific errors.\r | |
48 | ///\r | |
45ce0a67 | 49 | #define LAST_ATTEMPT_STATUS_DRIVER_MAX_ERROR_CODE_VALUE 0x107F\r |
2c1e9f1d MK |
50 | \r |
51 | ///\r | |
52 | /// The minimum value allowed for FmpDependencyLib related errors.\r | |
53 | ///\r | |
45ce0a67 | 54 | #define LAST_ATTEMPT_STATUS_FMP_DEPENDENCY_LIB_MIN_ERROR_CODE_VALUE 0x1080\r |
2c1e9f1d MK |
55 | \r |
56 | ///\r | |
57 | /// The maximum value allowed for FmpDependencyLib related errors.\r | |
58 | ///\r | |
45ce0a67 | 59 | #define LAST_ATTEMPT_STATUS_FMP_DEPENDENCY_LIB_MAX_ERROR_CODE_VALUE 0x109F\r |
2c1e9f1d MK |
60 | \r |
61 | ///\r | |
62 | /// The minimum value allowed for FmpDependencyCheckLib related errors.\r | |
63 | ///\r | |
45ce0a67 | 64 | #define LAST_ATTEMPT_STATUS_FMP_DEPENDENCY_CHECK_LIB_MIN_ERROR_CODE_VALUE 0x10A0\r |
2c1e9f1d MK |
65 | \r |
66 | ///\r | |
67 | /// The maximum value allowed for FmpDependencyCheckLib related errors.\r | |
68 | ///\r | |
45ce0a67 | 69 | #define LAST_ATTEMPT_STATUS_FMP_DEPENDENCY_CHECK_LIB_MAX_ERROR_CODE_VALUE 0x10BF\r |
2c1e9f1d MK |
70 | \r |
71 | ///\r | |
72 | /// The minimum value allowed for FMP device library errors.\r | |
73 | ///\r | |
45ce0a67 | 74 | #define LAST_ATTEMPT_STATUS_DEVICE_LIBRARY_MIN_ERROR_CODE_VALUE 0x1800\r |
2c1e9f1d MK |
75 | \r |
76 | ///\r | |
77 | /// The maximum value allowed for FMP device library errors.\r | |
78 | ///\r | |
45ce0a67 | 79 | #define LAST_ATTEMPT_STATUS_DEVICE_LIBRARY_MAX_ERROR_CODE_VALUE 0x1FFF\r |
2c1e9f1d MK |
80 | \r |
81 | #endif\r |