| /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | 
| #ifndef _PARISC_ERRNO_H | 
| #define _PARISC_ERRNO_H | 
|   | 
| #include <asm-generic/errno-base.h> | 
|   | 
| #define    ENOMSG        35    /* No message of desired type */ | 
| #define    EIDRM        36    /* Identifier removed */ | 
| #define    ECHRNG        37    /* Channel number out of range */ | 
| #define    EL2NSYNC    38    /* Level 2 not synchronized */ | 
| #define    EL3HLT        39    /* Level 3 halted */ | 
| #define    EL3RST        40    /* Level 3 reset */ | 
| #define    ELNRNG        41    /* Link number out of range */ | 
| #define    EUNATCH        42    /* Protocol driver not attached */ | 
| #define    ENOCSI        43    /* No CSI structure available */ | 
| #define    EL2HLT        44    /* Level 2 halted */ | 
| #define    EDEADLK        45    /* Resource deadlock would occur */ | 
| #define    EDEADLOCK    EDEADLK | 
| #define    ENOLCK        46    /* No record locks available */ | 
| #define    EILSEQ        47    /* Illegal byte sequence */ | 
|   | 
| #define    ENONET        50    /* Machine is not on the network */ | 
| #define    ENODATA        51    /* No data available */ | 
| #define    ETIME        52    /* Timer expired */ | 
| #define    ENOSR        53    /* Out of streams resources */ | 
| #define    ENOSTR        54    /* Device not a stream */ | 
| #define    ENOPKG        55    /* Package not installed */ | 
|   | 
| #define    ENOLINK        57    /* Link has been severed */ | 
| #define    EADV        58    /* Advertise error */ | 
| #define    ESRMNT        59    /* Srmount error */ | 
| #define    ECOMM        60    /* Communication error on send */ | 
| #define    EPROTO        61    /* Protocol error */ | 
|   | 
| #define    EMULTIHOP    64    /* Multihop attempted */ | 
|   | 
| #define    EDOTDOT        66    /* RFS specific error */ | 
| #define    EBADMSG        67    /* Not a data message */ | 
| #define    EUSERS        68    /* Too many users */ | 
| #define    EDQUOT        69    /* Quota exceeded */ | 
| #define    ESTALE        70    /* Stale file handle */ | 
| #define    EREMOTE        71    /* Object is remote */ | 
| #define    EOVERFLOW    72    /* Value too large for defined data type */ | 
|   | 
| /* these errnos are defined by Linux but not HPUX. */ | 
|   | 
| #define    EBADE        160    /* Invalid exchange */ | 
| #define    EBADR        161    /* Invalid request descriptor */ | 
| #define    EXFULL        162    /* Exchange full */ | 
| #define    ENOANO        163    /* No anode */ | 
| #define    EBADRQC        164    /* Invalid request code */ | 
| #define    EBADSLT        165    /* Invalid slot */ | 
| #define    EBFONT        166    /* Bad font file format */ | 
| #define    ENOTUNIQ    167    /* Name not unique on network */ | 
| #define    EBADFD        168    /* File descriptor in bad state */ | 
| #define    EREMCHG        169    /* Remote address changed */ | 
| #define    ELIBACC        170    /* Can not access a needed shared library */ | 
| #define    ELIBBAD        171    /* Accessing a corrupted shared library */ | 
| #define    ELIBSCN        172    /* .lib section in a.out corrupted */ | 
| #define    ELIBMAX        173    /* Attempting to link in too many shared libraries */ | 
| #define    ELIBEXEC    174    /* Cannot exec a shared library directly */ | 
| #define    ERESTART    175    /* Interrupted system call should be restarted */ | 
| #define    ESTRPIPE    176    /* Streams pipe error */ | 
| #define    EUCLEAN        177    /* Structure needs cleaning */ | 
| #define    ENOTNAM        178    /* Not a XENIX named type file */ | 
| #define    ENAVAIL        179    /* No XENIX semaphores available */ | 
| #define    EISNAM        180    /* Is a named type file */ | 
| #define    EREMOTEIO    181    /* Remote I/O error */ | 
| #define    ENOMEDIUM    182    /* No medium found */ | 
| #define    EMEDIUMTYPE    183    /* Wrong medium type */ | 
| #define    ENOKEY        184    /* Required key not available */ | 
| #define    EKEYEXPIRED    185    /* Key has expired */ | 
| #define    EKEYREVOKED    186    /* Key has been revoked */ | 
| #define    EKEYREJECTED    187    /* Key was rejected by service */ | 
|   | 
| /* We now return you to your regularly scheduled HPUX. */ | 
|   | 
| #define ENOSYM        215    /* symbol does not exist in executable */ | 
| #define    ENOTSOCK    216    /* Socket operation on non-socket */ | 
| #define    EDESTADDRREQ    217    /* Destination address required */ | 
| #define    EMSGSIZE    218    /* Message too long */ | 
| #define    EPROTOTYPE    219    /* Protocol wrong type for socket */ | 
| #define    ENOPROTOOPT    220    /* Protocol not available */ | 
| #define    EPROTONOSUPPORT    221    /* Protocol not supported */ | 
| #define    ESOCKTNOSUPPORT    222    /* Socket type not supported */ | 
| #define    EOPNOTSUPP    223    /* Operation not supported on transport endpoint */ | 
| #define    EPFNOSUPPORT    224    /* Protocol family not supported */ | 
| #define    EAFNOSUPPORT    225    /* Address family not supported by protocol */ | 
| #define    EADDRINUSE    226    /* Address already in use */ | 
| #define    EADDRNOTAVAIL    227    /* Cannot assign requested address */ | 
| #define    ENETDOWN    228    /* Network is down */ | 
| #define    ENETUNREACH    229    /* Network is unreachable */ | 
| #define    ENETRESET    230    /* Network dropped connection because of reset */ | 
| #define    ECONNABORTED    231    /* Software caused connection abort */ | 
| #define    ECONNRESET    232    /* Connection reset by peer */ | 
| #define    ENOBUFS        233    /* No buffer space available */ | 
| #define    EISCONN        234    /* Transport endpoint is already connected */ | 
| #define    ENOTCONN    235    /* Transport endpoint is not connected */ | 
| #define    ESHUTDOWN    236    /* Cannot send after transport endpoint shutdown */ | 
| #define    ETOOMANYREFS    237    /* Too many references: cannot splice */ | 
| #define    ETIMEDOUT    238    /* Connection timed out */ | 
| #define    ECONNREFUSED    239    /* Connection refused */ | 
| #define    EREFUSED    ECONNREFUSED    /* for HP's NFS apparently */ | 
| #define    EREMOTERELEASE    240    /* Remote peer released connection */ | 
| #define    EHOSTDOWN    241    /* Host is down */ | 
| #define    EHOSTUNREACH    242    /* No route to host */ | 
|   | 
| #define    EALREADY    244    /* Operation already in progress */ | 
| #define    EINPROGRESS    245    /* Operation now in progress */ | 
| #define    EWOULDBLOCK    EAGAIN    /* Operation would block (Not HPUX compliant) */ | 
| #define    ENOTEMPTY    247    /* Directory not empty */ | 
| #define    ENAMETOOLONG    248    /* File name too long */ | 
| #define    ELOOP        249    /* Too many symbolic links encountered */ | 
| #define    ENOSYS        251    /* Function not implemented */ | 
|   | 
| #define ECANCELLED    253    /* aio request was canceled before complete (POSIX.4 / HPUX) */ | 
| #define ECANCELED    ECANCELLED    /* SuSv3 and Solaris wants one 'L' */ | 
|   | 
| /* for robust mutexes */ | 
| #define EOWNERDEAD    254    /* Owner died */ | 
| #define ENOTRECOVERABLE    255    /* State not recoverable */ | 
|   | 
| #define    ERFKILL        256    /* Operation not possible due to RF-kill */ | 
|   | 
| #define EHWPOISON    257    /* Memory page has hardware error */ | 
|   | 
| #endif |