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