Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/stand/efi/include/efierr.h
34865 views
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
69