mips: Add an 'include/asm/errno.h', like all other architectures
PATCH 1/1 mips: Add an 'include/asm/errno.h', like all other architectures
All other u-boot architectures have an include/asm/errno.h, so this change adds it to the mips include/asm-mips headers also.
Stolen from Linux 2.6.25.
--- include/asm-mips/errno.h | 143 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) create mode 100644 include/asm-mips/errno.h
include/asm-mips/errno.h new file +143 -0
@@ -0,0 +1,143 @@ +/* +* This file is subject to the terms and conditions of the GNU General Public +* License. See the file "COPYING" in the main directory of this archive +* for more details. +* +* Copyright (C) 1995, 1999, 2001, 2002 by Ralf Baechle +*/ +#ifndef _ASM_MIPS_ERRNO_H +#define _ASM_MIPS_ERRNO_H + +/* +* These first 34 error codes are from Linux 2.6, <asm-generic/errno-base.h> +*/ +#define EPERM 1/* Operation not permitted */ +#define ENOENT 2/* No such file or directory */ +#define ESRCH 3/* No such process */ +#define EINTR 4/* Interrupted system call */ +#define EIO 5/* I/O error */ +#define ENXIO 6/* No such device or address */ +#define E2BIG 7/* Argument list too long */ +#define ENOEXEC 8/* Exec format error */ +#define EBADF 9/* Bad file number */ +#define ECHILD 10/* No child processes */ +#define EAGAIN 11/* Try again */ +#define ENOMEM 12/* Out of memory */ +#define EACCES 13/* Permission denied */ +#define EFAULT 14/* Bad address */ +#define ENOTBLK 15/* Block device required */ +#define EBUSY 16/* Device or resource busy */ +#define EEXIST 17/* File exists */ +#define EXDEV 18/* Cross-device link */ +#define ENODEV 19/* No such device */ +#define ENOTDIR 20/* Not a directory */ +#define EISDIR 21/* Is a directory */ +#define EINVAL 22/* Invalid argument */ +#define ENFILE 23/* File table overflow */ +#define EMFILE 24/* Too many open files */ +#define ENOTTY 25/* Not a typewriter */ +#define ETXTBSY 26/* Text file busy */ +#define EFBIG 27/* File too large */ +#define ENOSPC 28/* No space left on device */ +#define ESPIPE 29/* Illegal seek */ +#define EROFS 30/* Read-only file system */ +#define EMLINK 31/* Too many links */ +#define EPIPE 32/* Broken pipe */ +#define EDOM 33/* Math argument out of domain of func */ +#define ERANGE 34/* Math result not representable */ + +/* +* These error numbers are intended to be MIPS ABI compatible +*/ +#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 ENOLCK 46/* No record locks available */ +#define EBADE 50/* Invalid exchange */ +#define EBADR 51/* Invalid request descriptor */ +#define EXFULL 52/* Exchange full */ +#define ENOANO 53/* No anode */ +#define EBADRQC 54/* Invalid request code */ +#define EBADSLT 55/* Invalid slot */ +#define EDEADLOCK 56/* File locking deadlock error */ +#define EBFONT 59/* Bad font file format */ +#define ENOSTR 60/* Device not a stream */ +#define ENODATA 61/* No data available */ +#define ETIME 62/* Timer expired */ +#define ENOSR 63/* Out of streams resources */ +#define ENONET 64/* Machine is not on the network */ +#define ENOPKG 65/* Package not installed */ +#define EREMOTE 66/* Object is remote */ +#define ENOLINK 67/* Link has been severed */ +#define EADV 68/* Advertise error */ +#define ESRMNT 69/* Srmount error */ +#define ECOMM 70/* Communication error on send */ +#define EPROTO 71/* Protocol error */ +#define EDOTDOT 73/* RFS specific error */ +#define EMULTIHOP 74/* Multihop attempted */ +#define EBADMSG 77/* Not a data message */ +#define ENAMETOOLONG 78/* File name too long */ +#define EOVERFLOW 79/* Value too large for defined data type */ +#define ENOTUNIQ 80/* Name not unique on network */ +#define EBADFD 81/* File descriptor in bad state */ +#define EREMCHG 82/* Remote address changed */ +#define ELIBACC 83/* Can not access a needed shared library */ +#define ELIBBAD 84/* Accessing a corrupted shared library */ +#define ELIBSCN 85/* .lib section in a.out corrupted */ +#define ELIBMAX 86/* Attempting to link in too many shared libraries */ +#define ELIBEXEC 87/* Cannot exec a shared library directly */ +#define EILSEQ 88/* Illegal byte sequence */ +#define ENOSYS 89/* Function not implemented */ +#define ELOOP 90/* Too many symbolic links encountered */ +#define ERESTART 91/* Interrupted system call should be restarted */ +#define ESTRPIPE 92/* Streams pipe error */ +#define ENOTEMPTY 93/* Directory not empty */ +#define EUSERS 94/* Too many users */ +#define ENOTSOCK 95/* Socket operation on non-socket */ +#define EDESTADDRREQ 96/* Destination address required */ +#define EMSGSIZE 97/* Message too long */ +#define EPROTOTYPE 98/* Protocol wrong type for socket */ +#define ENOPROTOOPT 99/* Protocol not available */ +#define EPROTONOSUPPORT 120/* Protocol not supported */ +#define ESOCKTNOSUPPORT 121/* Socket type not supported */ +#define EOPNOTSUPP 122/* Operation not supported on transport endpoint */ +#define EPFNOSUPPORT 123/* Protocol family not supported */ +#define EAFNOSUPPORT 124/* Address family not supported by protocol */ +#define EADDRINUSE 125/* Address already in use */ +#define EADDRNOTAVAIL 126/* Cannot assign requested address */ +#define ENETDOWN 127/* Network is down */ +#define ENETUNREACH 128/* Network is unreachable */ +#define ENETRESET 129/* Network dropped connection because of reset */ +#define ECONNABORTED 130/* Software caused connection abort */ +#define ECONNRESET 131/* Connection reset by peer */ +#define ENOBUFS 132/* No buffer space available */ +#define EISCONN 133/* Transport endpoint is already connected */ +#define ENOTCONN 134/* Transport endpoint is not connected */ +#define EUCLEAN 135/* Structure needs cleaning */ +#define ENOTNAM 137/* Not a XENIX named type file */ +#define ENAVAIL 138/* No XENIX semaphores available */ +#define EISNAM 139/* Is a named type file */ +#define EREMOTEIO 140/* Remote I/O error */ +#define EINIT 141/* Reserved */ +#define EREMDEV 142/* Error 142 */ +#define ESHUTDOWN 143/* Cannot send after transport endpoint shutdown */ +#define ETOOMANYREFS 144/* Too many references: cannot splice */ +#define ETIMEDOUT 145/* Connection timed out */ +#define ECONNREFUSED 146/* Connection refused */ +#define EHOSTDOWN 147/* Host is down */ +#define EHOSTUNREACH 148/* No route to host */ +#define EWOULDBLOCK EAGAIN/* Operation would block */ +#define EALREADY 149/* Operation already in progress */ +#define EINPROGRESS 150/* Operation now in progress */ +#define ESTALE 151/* Stale NFS file handle */ +#define ECANCELED 158/* AIO operation canceled */ + +#endif /* _ASM_MIPS_ERRNO_H */
Signature · 1 line
1.5.4.3
PATCH 1/1 mips: Add an 'include/asm/errno.h', like all other architectures
Quoted 20 lines · Jason McMullan
All other u-boot architectures have an
include/asm/errno.h, so this change adds it to the mipsinclude/asm-mipsheaders also.Stolen from Linux 2.6.25.
Signed-off-by Jason McMullan <[email protected]>--- include/asm-mips/errno.h | 143 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) create mode 100644 include/asm-mips/errno.hinclude/asm-mips/errno.h new file +3
-0@@ -0,0 +1,143 @@ +/* +* This file is subject to the terms and conditions of the GNU General Public +* License. See the file "COPYING" in the main directory of this archive
include/asm-mips/errno.h line 13
Quoted 10 lines
include/asm-mips/errno.h new file +10
-0+* for more details. +* +* Copyright (C) 1995, 1999, 2001, 2002 by Ralf Baechle +*/ +#ifndef _ASM_MIPS_ERRNO_H +#define _ASM_MIPS_ERRNO_H + +/* +* These first 34 error codes are from Linux 2.6, <asm-generic/errno-base.h> +*/
as it said here, is not a good think to add an asm-generis subdir to this king code intead of duplicate it for all arch.
Best Regargs,
J.
Shinya Kuribayashi
AppliedPATCH 1/1 mips: Add an 'include/asm/errno.h', like all other architectures
Quoted 11 lines · Jean-Christophe PLAGNIOL-VILLARD
Quoted 10 lines · Jason McMullan
All other u-boot architectures have an
include/asm/errno.h, so this change adds it to the mipsinclude/asm-mipsheaders also.Stolen from Linux 2.6.25.
Signed-off-by Jason McMullan <[email protected]>--- include/asm-mips/errno.h | 143 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 insertions(+), 0 deletions(-) create mode 100644 include/asm-mips/errno.h
Applied, thanks.
Quoted 13 lines
Quoted 13 lines
include/asm-mips/errno.h new file +7
-0@@ -0,0 +1,143 @@ +/* +* This file is subject to the terms and conditions of the GNU General Public +* License. See the file "COPYING" in the main directory of this archive +* for more details. +* +* Copyright (C) 1995, 1999, 2001, 2002 by Ralf Baechle +*/
Quoted 8 lines
include/asm-mips/errno.h line 13
Quoted 6 lines
include/asm-mips/errno.h new file +6
-0+#ifndef _ASM_MIPS_ERRNO_H +#define _ASM_MIPS_ERRNO_H + +/* +* These first 34 error codes are from Linux 2.6, <asm-generic/errno-base.h> +*/ as it said here, is not a good think to add an asm-generis subdir to this king code intead of duplicate it for all arch.
That's fine with me.
Shinya