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