Imported Upstream version 3.0
[platform/upstream/gnu-efi.git] / inc / efierr.h
1 #ifndef _EFI_ERR_H
2 #define _EFI_ERR_H
3
4 /*++
5
6 Copyright (c) 1998  Intel Corporation
7
8 Module Name:
9
10     efierr.h
11
12 Abstract:
13
14     EFI error codes
15
16
17
18
19 Revision History
20
21 --*/
22
23
24 #define EFIWARN(a)                            (a)
25 #define EFI_ERROR(a)              (((INTN) a) < 0)
26
27
28 #define EFI_SUCCESS                             0
29 #define EFI_LOAD_ERROR                  EFIERR(1)
30 #define EFI_INVALID_PARAMETER           EFIERR(2)
31 #define EFI_UNSUPPORTED                 EFIERR(3)
32 #define EFI_BAD_BUFFER_SIZE             EFIERR(4)
33 #define EFI_BUFFER_TOO_SMALL            EFIERR(5)
34 #define EFI_NOT_READY                   EFIERR(6)
35 #define EFI_DEVICE_ERROR                EFIERR(7)
36 #define EFI_WRITE_PROTECTED             EFIERR(8)
37 #define EFI_OUT_OF_RESOURCES            EFIERR(9)
38 #define EFI_VOLUME_CORRUPTED            EFIERR(10)
39 #define EFI_VOLUME_FULL                 EFIERR(11)
40 #define EFI_NO_MEDIA                    EFIERR(12)
41 #define EFI_MEDIA_CHANGED               EFIERR(13)
42 #define EFI_NOT_FOUND                   EFIERR(14)
43 #define EFI_ACCESS_DENIED               EFIERR(15)
44 #define EFI_NO_RESPONSE                 EFIERR(16)
45 #define EFI_NO_MAPPING                  EFIERR(17)
46 #define EFI_TIMEOUT                     EFIERR(18)
47 #define EFI_NOT_STARTED                 EFIERR(19)
48 #define EFI_ALREADY_STARTED             EFIERR(20)
49 #define EFI_ABORTED                     EFIERR(21)
50 #define EFI_ICMP_ERROR                  EFIERR(22)
51 #define EFI_TFTP_ERROR                  EFIERR(23)
52 #define EFI_PROTOCOL_ERROR              EFIERR(24)
53 #define EFI_INCOMPATIBLE_VERSION        EFIERR(25)
54 #define EFI_SECURITY_VIOLATION          EFIERR(26)
55 #define EFI_CRC_ERROR                   EFIERR(27)
56 #define EFI_END_OF_MEDIA                EFIERR(28)
57 #define EFI_END_OF_FILE                 EFIERR(31)
58 #define EFI_INVALID_LANGUAGE            EFIERR(32)
59 #define EFI_COMPROMISED_DATA            EFIERR(33)
60
61 #define EFI_WARN_UNKOWN_GLYPH           EFIWARN(1)
62 #define EFI_WARN_DELETE_FAILURE         EFIWARN(2)
63 #define EFI_WARN_WRITE_FAILURE          EFIWARN(3)
64 #define EFI_WARN_BUFFER_TOO_SMALL       EFIWARN(4)
65
66 #endif
67