176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#ifndef _EFI_ERR_H
276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define _EFI_ERR_H
376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/*++
576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
676d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanCopyright (c) 1998  Intel Corporation
776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
876d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanModule Name:
976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    efierr.h
1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1276d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanAbstract:
1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman    EFI error codes
1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1976d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanRevision History
2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman--*/
2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFIWARN(a)                            (a)
2576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_ERROR(a)              (((INTN) a) < 0)
2676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_SUCCESS                             0
2976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_LOAD_ERROR                  EFIERR(1)
3076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_INVALID_PARAMETER           EFIERR(2)
3176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_UNSUPPORTED                 EFIERR(3)
3276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_BAD_BUFFER_SIZE             EFIERR(4)
3376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_BUFFER_TOO_SMALL            EFIERR(5)
3476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_NOT_READY                   EFIERR(6)
3576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_DEVICE_ERROR                EFIERR(7)
3676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_WRITE_PROTECTED             EFIERR(8)
3776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_OUT_OF_RESOURCES            EFIERR(9)
3876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_VOLUME_CORRUPTED            EFIERR(10)
3976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_VOLUME_FULL                 EFIERR(11)
4076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_NO_MEDIA                    EFIERR(12)
4176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_MEDIA_CHANGED               EFIERR(13)
4276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_NOT_FOUND                   EFIERR(14)
4376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_ACCESS_DENIED               EFIERR(15)
4476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_NO_RESPONSE                 EFIERR(16)
4576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_NO_MAPPING                  EFIERR(17)
4676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_TIMEOUT                     EFIERR(18)
4776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_NOT_STARTED                 EFIERR(19)
4876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_ALREADY_STARTED             EFIERR(20)
4976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_ABORTED                     EFIERR(21)
5076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_ICMP_ERROR                  EFIERR(22)
5176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_TFTP_ERROR                  EFIERR(23)
5276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_PROTOCOL_ERROR              EFIERR(24)
5376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_INCOMPATIBLE_VERSION        EFIERR(25)
5476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_SECURITY_VIOLATION          EFIERR(26)
5576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_CRC_ERROR                   EFIERR(27)
5676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_END_OF_MEDIA                EFIERR(28)
5776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_END_OF_FILE                 EFIERR(31)
5876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_INVALID_LANGUAGE            EFIERR(32)
5976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_COMPROMISED_DATA            EFIERR(33)
6076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
6176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_WARN_UNKOWN_GLYPH           EFIWARN(1)
6276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_WARN_DELETE_FAILURE         EFIWARN(2)
6376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_WARN_WRITE_FAILURE          EFIWARN(3)
6476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#define EFI_WARN_BUFFER_TOO_SMALL       EFIWARN(4)
6576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
6676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#endif
6776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
68