Subversion Repositories HelenOS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2726 vana 1
#ifndef _EFI_ERR_H
2
#define _EFI_ERR_H
3
 
4
/*++
5
 
6
Copyright (c) 1998  Intel Corporation
7
 
8
Module Name:
9
 
10
    efierr.h
11
 
12
Abstract:
13
 
14
    EFI error codes
15
 
16
 
17
 
18
 
19
Revision History
20
 
21
--*/
22
 
23
 
24
#define EFIWARN(a)                            (a)
25
#define EFI_ERROR(a)              (((INTN) a) < 0)
26
 
27
 
28
#define EFI_SUCCESS                             0
29
#define EFI_LOAD_ERROR                  EFIERR(1)
30
#define EFI_INVALID_PARAMETER           EFIERR(2)
31
#define EFI_UNSUPPORTED                 EFIERR(3)
32
#define EFI_BAD_BUFFER_SIZE             EFIERR(4)
33
#define EFI_BUFFER_TOO_SMALL            EFIERR(5)
34
#define EFI_NOT_READY                   EFIERR(6)
35
#define EFI_DEVICE_ERROR                EFIERR(7)
36
#define EFI_WRITE_PROTECTED             EFIERR(8)
37
#define EFI_OUT_OF_RESOURCES            EFIERR(9)
38
#define EFI_VOLUME_CORRUPTED            EFIERR(10)
39
#define EFI_VOLUME_FULL                 EFIERR(11)
40
#define EFI_NO_MEDIA                    EFIERR(12)
41
#define EFI_MEDIA_CHANGED               EFIERR(13)
42
#define EFI_NOT_FOUND                   EFIERR(14)
43
#define EFI_ACCESS_DENIED               EFIERR(15)
44
#define EFI_NO_RESPONSE                 EFIERR(16)
45
#define EFI_NO_MAPPING                  EFIERR(17)
46
#define EFI_TIMEOUT                     EFIERR(18)
47
#define EFI_NOT_STARTED                 EFIERR(19)
48
#define EFI_ALREADY_STARTED             EFIERR(20)
49
#define EFI_ABORTED                     EFIERR(21)
50
#define EFI_ICMP_ERROR                  EFIERR(22)
51
#define EFI_TFTP_ERROR                  EFIERR(23)
52
#define EFI_PROTOCOL_ERROR              EFIERR(24)
53
 
54
#define EFI_WARN_UNKOWN_GLYPH           EFIWARN(1)
55
#define EFI_WARN_DELETE_FAILURE         EFIWARN(2)
56
#define EFI_WARN_WRITE_FAILURE          EFIWARN(3)
57
#define EFI_WARN_BUFFER_TOO_SMALL       EFIWARN(4)
58
 
59
#endif
60