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