1 #ifndef _EFI_ERR_H 2 #define _EFI_ERR_H 3 4 /*++ 5 6 Copyright (c) 1999 - 2002 Intel Corporation. All rights reserved 7 This software and associated documentation (if any) is furnished 8 under a license and may only be used or copied in accordance 9 with the terms of the license. Except as permitted by such 10 license, no part of this software or documentation may be 11 reproduced, stored in a retrieval system, or transmitted in any 12 form or by any means without the express written consent of 13 Intel Corporation. 14 15 Module Name: 16 17 efierr.h 18 19 Abstract: 20 21 EFI error codes 22 23 24 25 26 Revision History 27 28 --*/ 29 30 31 #define EFIWARN(a) (a) 32 #define EFI_ERROR(a) (((INTN) a) < 0) 33 #define EFI_ERROR_CODE(a) (unsigned long)(a & ~EFI_ERROR_MASK) 34 35 36 #define EFI_SUCCESS 0 37 #define EFI_LOAD_ERROR EFIERR(1) 38 #define EFI_INVALID_PARAMETER EFIERR(2) 39 #define EFI_UNSUPPORTED EFIERR(3) 40 #define EFI_BAD_BUFFER_SIZE EFIERR(4) 41 #define EFI_BUFFER_TOO_SMALL EFIERR(5) 42 #define EFI_NOT_READY EFIERR(6) 43 #define EFI_DEVICE_ERROR EFIERR(7) 44 #define EFI_WRITE_PROTECTED EFIERR(8) 45 #define EFI_OUT_OF_RESOURCES EFIERR(9) 46 #define EFI_VOLUME_CORRUPTED EFIERR(10) 47 #define EFI_VOLUME_FULL EFIERR(11) 48 #define EFI_NO_MEDIA EFIERR(12) 49 #define EFI_MEDIA_CHANGED EFIERR(13) 50 #define EFI_NOT_FOUND EFIERR(14) 51 #define EFI_ACCESS_DENIED EFIERR(15) 52 #define EFI_NO_RESPONSE EFIERR(16) 53 #define EFI_NO_MAPPING EFIERR(17) 54 #define EFI_TIMEOUT EFIERR(18) 55 #define EFI_NOT_STARTED EFIERR(19) 56 #define EFI_ALREADY_STARTED EFIERR(20) 57 #define EFI_ABORTED EFIERR(21) 58 #define EFI_ICMP_ERROR EFIERR(22) 59 #define EFI_TFTP_ERROR EFIERR(23) 60 #define EFI_PROTOCOL_ERROR EFIERR(24) 61 62 #define EFI_WARN_UNKNOWN_GLYPH EFIWARN(1) 63 #define EFI_WARN_DELETE_FAILURE EFIWARN(2) 64 #define EFI_WARN_WRITE_FAILURE EFIWARN(3) 65 #define EFI_WARN_BUFFER_TOO_SMALL EFIWARN(4) 66 67 #endif 68