18f968b6aSPhilippe Mathieu-Daudé #ifndef MIPS_TARGET_ERRNO_DEFS_H 28f968b6aSPhilippe Mathieu-Daudé #define MIPS_TARGET_ERRNO_DEFS_H 38f968b6aSPhilippe Mathieu-Daudé 48f968b6aSPhilippe Mathieu-Daudé #include "../generic/target_errno_defs.h" 58f968b6aSPhilippe Mathieu-Daudé 6*f317c0eeSPhilippe Mathieu-Daudé /* 7*f317c0eeSPhilippe Mathieu-Daudé * Generic target errno overridden with definitions taken 8*f317c0eeSPhilippe Mathieu-Daudé * from asm-mips/errno.h 9*f317c0eeSPhilippe Mathieu-Daudé */ 10*f317c0eeSPhilippe Mathieu-Daudé 11*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EWOULDBLOCK 12*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EWOULDBLOCK TARGET_EAGAIN /* Operation would block */ 13*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOMSG 14*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOMSG 35 /* Identifier removed */ 15*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EIDRM 16*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EIDRM 36 /* Identifier removed */ 17*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ECHRNG 18*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ECHRNG 37 /* Channel number out of range */ 19*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EL2NSYNC 20*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EL2NSYNC 38 /* Level 2 not synchronized */ 21*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EL3HLT 22*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EL3HLT 39 /* Level 3 halted */ 23*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EL3RST 24*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EL3RST 40 /* Level 3 reset */ 25*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELNRNG 26*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELNRNG 41 /* Link number out of range */ 27*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EUNATCH 28*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EUNATCH 42 /* Protocol driver not attached */ 29*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOCSI 30*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOCSI 43 /* No CSI structure available */ 31*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EL2HLT 32*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EL2HLT 44 /* Level 2 halted */ 33*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EDEADLK 34*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EDEADLK 45 /* Resource deadlock would occur */ 35*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOLCK 36*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOLCK 46 /* No record locks available */ 37*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBADE 38*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBADE 50 /* Invalid exchange */ 39*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBADR 40*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBADR 51 /* Invalid request descriptor */ 41*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EXFULL 42*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EXFULL 52 /* TARGET_Exchange full */ 43*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOANO 44*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOANO 53 /* No anode */ 45*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBADRQC 46*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBADRQC 54 /* Invalid request code */ 47*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBADSLT 48*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBADSLT 55 /* Invalid slot */ 49*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EDEADLOCK 50*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EDEADLOCK 56 /* File locking deadlock error */ 51*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBFONT 52*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBFONT 59 /* Bad font file format */ 53*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOSTR 54*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOSTR 60 /* Device not a stream */ 55*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENODATA 56*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENODATA 61 /* No data available */ 57*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ETIME 58*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ETIME 62 /* Timer expired */ 59*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOSR 60*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOSR 63 /* Out of streams resources */ 61*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENONET 62*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENONET 64 /* Machine is not on the network */ 63*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOPKG 64*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOPKG 65 /* Package not installed */ 65*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EREMOTE 66*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EREMOTE 66 /* Object is remote */ 67*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOLINK 68*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOLINK 67 /* Link has been severed */ 69*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EADV 70*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EADV 68 /* Advertise error */ 71*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ESRMNT 72*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ESRMNT 69 /* Srmount error */ 73*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ECOMM 74*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ECOMM 70 /* Communication error on send */ 75*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EPROTO 76*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EPROTO 71 /* Protocol error */ 77*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EDOTDOT 78*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EDOTDOT 73 /* RFS specific error */ 79*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EMULTIHOP 80*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EMULTIHOP 74 /* Multihop attempted */ 81*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBADMSG 82*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBADMSG 77 /* Not a data message */ 83*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENAMETOOLONG 84*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENAMETOOLONG 78 /* File name too long */ 85*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EOVERFLOW 86*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EOVERFLOW 79 /* Value too large for defined data type */ 87*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOTUNIQ 88*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOTUNIQ 80 /* Name not unique on network */ 89*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EBADFD 90*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EBADFD 81 /* File descriptor in bad state */ 91*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EREMCHG 92*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EREMCHG 82 /* Remote address changed */ 93*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELIBACC 94*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELIBACC 83 /* Can not access a needed shared library */ 95*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELIBBAD 96*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELIBBAD 84 /* Accessing a corrupted shared library */ 97*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELIBSCN 98*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELIBSCN 85 /* .lib section in a.out corrupted */ 99*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELIBMAX 100*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELIBMAX 86 /* Attempting to link in too many shared libraries */ 101*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELIBEXEC 102*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELIBEXEC 87 /* Cannot exec a shared library directly */ 103*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EILSEQ 104*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EILSEQ 88 /* Illegal byte sequence */ 105*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOSYS 106*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOSYS 89 /* Function not implemented */ 107*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ELOOP 108*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ELOOP 90 /* Too many symbolic links encountered */ 109*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ERESTART 110*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ERESTART 91 /* Interrupted system call should be restarted */ 111*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ESTRPIPE 112*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ESTRPIPE 92 /* Streams pipe error */ 113*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOTEMPTY 114*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOTEMPTY 93 /* Directory not empty */ 115*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EUSERS 116*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EUSERS 94 /* Too many users */ 117*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOTSOCK 118*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOTSOCK 95 /* Socket operation on non-socket */ 119*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EDESTADDRREQ 120*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EDESTADDRREQ 96 /* Destination address required */ 121*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EMSGSIZE 122*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EMSGSIZE 97 /* Message too long */ 123*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EPROTOTYPE 124*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EPROTOTYPE 98 /* Protocol wrong type for socket */ 125*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOPROTOOPT 126*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOPROTOOPT 99 /* Protocol not available */ 127*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EPROTONOSUPPORT 128*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EPROTONOSUPPORT 120 /* Protocol not supported */ 129*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ESOCKTNOSUPPORT 130*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ESOCKTNOSUPPORT 121 /* Socket type not supported */ 131*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EOPNOTSUPP 132*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EOPNOTSUPP 122 /* Operation not supported on transport endpoint */ 133*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EPFNOSUPPORT 134*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EPFNOSUPPORT 123 /* Protocol family not supported */ 135*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EAFNOSUPPORT 136*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EAFNOSUPPORT 124 /* Address family not supported by protocol */ 137*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EADDRINUSE 138*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EADDRINUSE 125 /* Address already in use */ 139*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EADDRNOTAVAIL 140*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EADDRNOTAVAIL 126 /* Cannot assign requested address */ 141*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENETDOWN 142*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENETDOWN 127 /* Network is down */ 143*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENETUNREACH 144*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENETUNREACH 128 /* Network is unreachable */ 145*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENETRESET 146*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENETRESET 129 /* Network dropped connection because of reset */ 147*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ECONNABORTED 148*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ECONNABORTED 130 /* Software caused connection abort */ 149*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ECONNRESET 150*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ECONNRESET 131 /* Connection reset by peer */ 151*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOBUFS 152*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOBUFS 132 /* No buffer space available */ 153*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EISCONN 154*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EISCONN 133 /* Transport endpoint is already connected */ 155*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOTCONN 156*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOTCONN 134 /* Transport endpoint is not connected */ 157*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EUCLEAN 158*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EUCLEAN 135 /* Structure needs cleaning */ 159*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOTNAM 160*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOTNAM 137 /* Not a XENIX named type file */ 161*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENAVAIL 162*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENAVAIL 138 /* No XENIX semaphores available */ 163*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EISNAM 164*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EISNAM 139 /* Is a named type file */ 165*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EREMOTEIO 166*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EREMOTEIO 140 /* Remote I/O error */ 167*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EINIT 168*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EINIT 141 /* Reserved */ 169*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EREMDEV 170*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EREMDEV 142 /* TARGET_Error 142 */ 171*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ESHUTDOWN 172*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ESHUTDOWN 143 /* Cannot send after transport endpoint shutdown */ 173*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ETOOMANYREFS 174*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ETOOMANYREFS 144 /* Too many references: cannot splice */ 175*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ETIMEDOUT 176*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ETIMEDOUT 145 /* Connection timed out */ 177*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ECONNREFUSED 178*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ECONNREFUSED 146 /* Connection refused */ 179*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EHOSTDOWN 180*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EHOSTDOWN 147 /* Host is down */ 181*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EHOSTUNREACH 182*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EHOSTUNREACH 148 /* No route to host */ 183*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EALREADY 184*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EALREADY 149 /* Operation already in progress */ 185*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EINPROGRESS 186*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EINPROGRESS 150 /* Operation now in progress */ 187*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ESTALE 188*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ESTALE 151 /* Stale NFS file handle */ 189*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ECANCELED 190*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ECANCELED 158 /* AIO operation canceled */ 191*f317c0eeSPhilippe Mathieu-Daudé /* 192*f317c0eeSPhilippe Mathieu-Daudé * These error are Linux extensions. 193*f317c0eeSPhilippe Mathieu-Daudé */ 194*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOMEDIUM 195*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOMEDIUM 159 /* No medium found */ 196*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EMEDIUMTYPE 197*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EMEDIUMTYPE 160 /* Wrong medium type */ 198*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOKEY 199*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOKEY 161 /* Required key not available */ 200*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EKEYEXPIRED 201*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EKEYEXPIRED 162 /* Key has expired */ 202*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EKEYREVOKED 203*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EKEYREVOKED 163 /* Key has been revoked */ 204*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EKEYREJECTED 205*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EKEYREJECTED 164 /* Key was rejected by service */ 206*f317c0eeSPhilippe Mathieu-Daudé 207*f317c0eeSPhilippe Mathieu-Daudé /* for robust mutexes */ 208*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EOWNERDEAD 209*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EOWNERDEAD 165 /* Owner died */ 210*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ENOTRECOVERABLE 211*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ENOTRECOVERABLE 166 /* State not recoverable */ 212*f317c0eeSPhilippe Mathieu-Daudé 213*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_ERFKILL 214*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_ERFKILL 167 215*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EHWPOISON 216*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EHWPOISON 168 217*f317c0eeSPhilippe Mathieu-Daudé 218*f317c0eeSPhilippe Mathieu-Daudé #undef TARGET_EDQUOT 219*f317c0eeSPhilippe Mathieu-Daudé #define TARGET_EDQUOT 1133 /* Quota exceeded */ 220*f317c0eeSPhilippe Mathieu-Daudé 2218f968b6aSPhilippe Mathieu-Daudé #endif 222