177943Sdfr/* $FreeBSD$ */
277943Sdfr#ifndef _EFI_ERR_H
377943Sdfr#define _EFI_ERR_H
477943Sdfr
577943Sdfr/*++
677943Sdfr
7163898SmarcelCopyright (c)  1999 - 2002 Intel Corporation. All rights reserved
8163898SmarcelThis software and associated documentation (if any) is furnished
9163898Smarcelunder a license and may only be used or copied in accordance
10163898Smarcelwith the terms of the license. Except as permitted by such
11163898Smarcellicense, no part of this software or documentation may be
12163898Smarcelreproduced, stored in a retrieval system, or transmitted in any
13163898Smarcelform or by any means without the express written consent of
14163898SmarcelIntel Corporation.
1577943Sdfr
1677943SdfrModule Name:
1777943Sdfr
1877943Sdfr    efierr.h
1977943Sdfr
2077943SdfrAbstract:
2177943Sdfr
2277943Sdfr    EFI error codes
2377943Sdfr
2477943Sdfr
2577943Sdfr
2677943Sdfr
2777943SdfrRevision History
2877943Sdfr
2977943Sdfr--*/
3077943Sdfr
3177943Sdfr
3277943Sdfr#define EFIWARN(a)                            (a)
3377943Sdfr#define EFI_ERROR(a)              (((INTN) a) < 0)
3477943Sdfr
3577943Sdfr
3677943Sdfr#define EFI_SUCCESS                             0
3777943Sdfr#define EFI_LOAD_ERROR                  EFIERR(1)
3877943Sdfr#define EFI_INVALID_PARAMETER           EFIERR(2)
3977943Sdfr#define EFI_UNSUPPORTED                 EFIERR(3)
4077943Sdfr#define EFI_BAD_BUFFER_SIZE             EFIERR(4)
4177943Sdfr#define EFI_BUFFER_TOO_SMALL            EFIERR(5)
4277943Sdfr#define EFI_NOT_READY                   EFIERR(6)
4377943Sdfr#define EFI_DEVICE_ERROR                EFIERR(7)
4477943Sdfr#define EFI_WRITE_PROTECTED             EFIERR(8)
4577943Sdfr#define EFI_OUT_OF_RESOURCES            EFIERR(9)
4677943Sdfr#define EFI_VOLUME_CORRUPTED            EFIERR(10)
4777943Sdfr#define EFI_VOLUME_FULL                 EFIERR(11)
4877943Sdfr#define EFI_NO_MEDIA                    EFIERR(12)
4977943Sdfr#define EFI_MEDIA_CHANGED               EFIERR(13)
5077943Sdfr#define EFI_NOT_FOUND                   EFIERR(14)
5177943Sdfr#define EFI_ACCESS_DENIED               EFIERR(15)
5277943Sdfr#define EFI_NO_RESPONSE                 EFIERR(16)
5377943Sdfr#define EFI_NO_MAPPING                  EFIERR(17)
5477943Sdfr#define EFI_TIMEOUT                     EFIERR(18)
5577943Sdfr#define EFI_NOT_STARTED                 EFIERR(19)
5677943Sdfr#define EFI_ALREADY_STARTED             EFIERR(20)
5777943Sdfr#define EFI_ABORTED                     EFIERR(21)
5877943Sdfr#define EFI_ICMP_ERROR                  EFIERR(22)
5977943Sdfr#define EFI_TFTP_ERROR                  EFIERR(23)
6077943Sdfr#define EFI_PROTOCOL_ERROR              EFIERR(24)
6177943Sdfr
62163898Smarcel#define EFI_WARN_UNKNOWN_GLYPH          EFIWARN(1)
6377943Sdfr#define EFI_WARN_DELETE_FAILURE         EFIWARN(2)
6477943Sdfr#define EFI_WARN_WRITE_FAILURE          EFIWARN(3)
6577943Sdfr#define EFI_WARN_BUFFER_TOO_SMALL       EFIWARN(4)
6677943Sdfr
6777943Sdfr#endif
68