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