1198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris/* 2198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * This file is subject to the terms and conditions of the GNU General Public 3198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * License. See the file "COPYING" in the main directory of this archive 4198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * for more details. 5198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * 6198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * Copyright (C) 1995, 1999, 2001, 2002 by Ralf Baechle 7198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris */ 8198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#ifndef _UAPI_ASM_ERRNO_H 9198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define _UAPI_ASM_ERRNO_H 10198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 11198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris/* 12198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * These error numbers are intended to be MIPS ABI compatible 13198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris */ 14198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 15198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#include <asm-generic/errno-base.h> 16198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 17198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOMSG 35 /* No message of desired type */ 18198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EIDRM 36 /* Identifier removed */ 19198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ECHRNG 37 /* Channel number out of range */ 20198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EL2NSYNC 38 /* Level 2 not synchronized */ 21198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EL3HLT 39 /* Level 3 halted */ 22198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EL3RST 40 /* Level 3 reset */ 23198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELNRNG 41 /* Link number out of range */ 24198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EUNATCH 42 /* Protocol driver not attached */ 25198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOCSI 43 /* No CSI structure available */ 26198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EL2HLT 44 /* Level 2 halted */ 27198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EDEADLK 45 /* Resource deadlock would occur */ 28198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOLCK 46 /* No record locks available */ 29198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBADE 50 /* Invalid exchange */ 30198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBADR 51 /* Invalid request descriptor */ 31198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EXFULL 52 /* Exchange full */ 32198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOANO 53 /* No anode */ 33198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBADRQC 54 /* Invalid request code */ 34198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBADSLT 55 /* Invalid slot */ 35198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EDEADLOCK 56 /* File locking deadlock error */ 36198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBFONT 59 /* Bad font file format */ 37198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOSTR 60 /* Device not a stream */ 38198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENODATA 61 /* No data available */ 39198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ETIME 62 /* Timer expired */ 40198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOSR 63 /* Out of streams resources */ 41198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENONET 64 /* Machine is not on the network */ 42198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOPKG 65 /* Package not installed */ 43198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EREMOTE 66 /* Object is remote */ 44198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOLINK 67 /* Link has been severed */ 45198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EADV 68 /* Advertise error */ 46198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ESRMNT 69 /* Srmount error */ 47198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ECOMM 70 /* Communication error on send */ 48198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EPROTO 71 /* Protocol error */ 49198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EDOTDOT 73 /* RFS specific error */ 50198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EMULTIHOP 74 /* Multihop attempted */ 51198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBADMSG 77 /* Not a data message */ 52198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENAMETOOLONG 78 /* File name too long */ 53198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EOVERFLOW 79 /* Value too large for defined data type */ 54198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOTUNIQ 80 /* Name not unique on network */ 55198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EBADFD 81 /* File descriptor in bad state */ 56198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EREMCHG 82 /* Remote address changed */ 57198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELIBACC 83 /* Can not access a needed shared library */ 58198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELIBBAD 84 /* Accessing a corrupted shared library */ 59198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELIBSCN 85 /* .lib section in a.out corrupted */ 60198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELIBMAX 86 /* Attempting to link in too many shared libraries */ 61198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELIBEXEC 87 /* Cannot exec a shared library directly */ 62198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EILSEQ 88 /* Illegal byte sequence */ 63198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOSYS 89 /* Function not implemented */ 64198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ELOOP 90 /* Too many symbolic links encountered */ 65198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ERESTART 91 /* Interrupted system call should be restarted */ 66198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ESTRPIPE 92 /* Streams pipe error */ 67198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOTEMPTY 93 /* Directory not empty */ 68198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EUSERS 94 /* Too many users */ 69198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOTSOCK 95 /* Socket operation on non-socket */ 70198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EDESTADDRREQ 96 /* Destination address required */ 71198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EMSGSIZE 97 /* Message too long */ 72198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EPROTOTYPE 98 /* Protocol wrong type for socket */ 73198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOPROTOOPT 99 /* Protocol not available */ 74198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EPROTONOSUPPORT 120 /* Protocol not supported */ 75198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ESOCKTNOSUPPORT 121 /* Socket type not supported */ 76198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EOPNOTSUPP 122 /* Operation not supported on transport endpoint */ 77198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EPFNOSUPPORT 123 /* Protocol family not supported */ 78198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EAFNOSUPPORT 124 /* Address family not supported by protocol */ 79198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EADDRINUSE 125 /* Address already in use */ 80198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EADDRNOTAVAIL 126 /* Cannot assign requested address */ 81198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENETDOWN 127 /* Network is down */ 82198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENETUNREACH 128 /* Network is unreachable */ 83198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENETRESET 129 /* Network dropped connection because of reset */ 84198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ECONNABORTED 130 /* Software caused connection abort */ 85198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ECONNRESET 131 /* Connection reset by peer */ 86198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOBUFS 132 /* No buffer space available */ 87198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EISCONN 133 /* Transport endpoint is already connected */ 88198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOTCONN 134 /* Transport endpoint is not connected */ 89198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EUCLEAN 135 /* Structure needs cleaning */ 90198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOTNAM 137 /* Not a XENIX named type file */ 91198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENAVAIL 138 /* No XENIX semaphores available */ 92198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EISNAM 139 /* Is a named type file */ 93198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EREMOTEIO 140 /* Remote I/O error */ 94198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EINIT 141 /* Reserved */ 95198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EREMDEV 142 /* Error 142 */ 96198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ESHUTDOWN 143 /* Cannot send after transport endpoint shutdown */ 97198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ETOOMANYREFS 144 /* Too many references: cannot splice */ 98198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ETIMEDOUT 145 /* Connection timed out */ 99198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ECONNREFUSED 146 /* Connection refused */ 100198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EHOSTDOWN 147 /* Host is down */ 101198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EHOSTUNREACH 148 /* No route to host */ 102198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EWOULDBLOCK EAGAIN /* Operation would block */ 103198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EALREADY 149 /* Operation already in progress */ 104198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EINPROGRESS 150 /* Operation now in progress */ 105e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#define ESTALE 151 /* Stale file handle */ 106198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ECANCELED 158 /* AIO operation canceled */ 107198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 108198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris/* 109198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris * These error are Linux extensions. 110198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris */ 111198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOMEDIUM 159 /* No medium found */ 112198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EMEDIUMTYPE 160 /* Wrong medium type */ 113198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOKEY 161 /* Required key not available */ 114198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EKEYEXPIRED 162 /* Key has expired */ 115198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EKEYREVOKED 163 /* Key has been revoked */ 116198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EKEYREJECTED 164 /* Key was rejected by service */ 117198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 118198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris/* for robust mutexes */ 119198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EOWNERDEAD 165 /* Owner died */ 120198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ENOTRECOVERABLE 166 /* State not recoverable */ 121198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 122198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define ERFKILL 167 /* Operation not possible due to RF-kill */ 123198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 124198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EHWPOISON 168 /* Memory page has hardware error */ 125198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 126198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#define EDQUOT 1133 /* Quota exceeded */ 127198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 128198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris 129198084289b68143fd4ea72dec91515eec00d700fChristopher Ferris#endif /* _UAPI_ASM_ERRNO_H */ 130