diff options
Diffstat (limited to 'arch/avr32/include/uapi/asm')
| -rw-r--r-- | arch/avr32/include/uapi/asm/Kbuild | 36 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/auxvec.h | 4 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/byteorder.h | 9 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/cachectl.h | 11 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/msgbuf.h | 31 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/posix_types.h | 37 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/ptrace.h | 126 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/sembuf.h | 25 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/setup.h | 16 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/shmbuf.h | 42 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/sigcontext.h | 34 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/signal.h | 121 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/socket.h | 83 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/sockios.h | 13 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/stat.h | 79 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/swab.h | 35 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/termbits.h | 196 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/termios.h | 49 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/types.h | 13 | ||||
| -rw-r--r-- | arch/avr32/include/uapi/asm/unistd.h | 304 | 
20 files changed, 1264 insertions, 0 deletions
diff --git a/arch/avr32/include/uapi/asm/Kbuild b/arch/avr32/include/uapi/asm/Kbuild new file mode 100644 index 00000000000..08d8a3d76ea --- /dev/null +++ b/arch/avr32/include/uapi/asm/Kbuild @@ -0,0 +1,36 @@ +# UAPI Header export list +include include/uapi/asm-generic/Kbuild.asm + +header-y += auxvec.h +header-y += byteorder.h +header-y += cachectl.h +header-y += msgbuf.h +header-y += param.h +header-y += posix_types.h +header-y += ptrace.h +header-y += sembuf.h +header-y += setup.h +header-y += shmbuf.h +header-y += sigcontext.h +header-y += signal.h +header-y += socket.h +header-y += sockios.h +header-y += stat.h +header-y += swab.h +header-y += termbits.h +header-y += termios.h +header-y += types.h +header-y += unistd.h +generic-y += bitsperlong.h +generic-y += errno.h +generic-y += fcntl.h +generic-y += ioctl.h +generic-y += ioctls.h +generic-y += ipcbuf.h +generic-y += kvm_para.h +generic-y += mman.h +generic-y += param.h +generic-y += poll.h +generic-y += resource.h +generic-y += siginfo.h +generic-y += statfs.h diff --git a/arch/avr32/include/uapi/asm/auxvec.h b/arch/avr32/include/uapi/asm/auxvec.h new file mode 100644 index 00000000000..4f02da3ffef --- /dev/null +++ b/arch/avr32/include/uapi/asm/auxvec.h @@ -0,0 +1,4 @@ +#ifndef _UAPI__ASM_AVR32_AUXVEC_H +#define _UAPI__ASM_AVR32_AUXVEC_H + +#endif /* _UAPI__ASM_AVR32_AUXVEC_H */ diff --git a/arch/avr32/include/uapi/asm/byteorder.h b/arch/avr32/include/uapi/asm/byteorder.h new file mode 100644 index 00000000000..71242f0d39c --- /dev/null +++ b/arch/avr32/include/uapi/asm/byteorder.h @@ -0,0 +1,9 @@ +/* + * AVR32 endian-conversion functions. + */ +#ifndef _UAPI__ASM_AVR32_BYTEORDER_H +#define _UAPI__ASM_AVR32_BYTEORDER_H + +#include <linux/byteorder/big_endian.h> + +#endif /* _UAPI__ASM_AVR32_BYTEORDER_H */ diff --git a/arch/avr32/include/uapi/asm/cachectl.h b/arch/avr32/include/uapi/asm/cachectl.h new file mode 100644 index 00000000000..573a9584dd5 --- /dev/null +++ b/arch/avr32/include/uapi/asm/cachectl.h @@ -0,0 +1,11 @@ +#ifndef _UAPI__ASM_AVR32_CACHECTL_H +#define _UAPI__ASM_AVR32_CACHECTL_H + +/* + * Operations that can be performed through the cacheflush system call + */ + +/* Clean the data cache, then invalidate the icache */ +#define CACHE_IFLUSH	0 + +#endif /* _UAPI__ASM_AVR32_CACHECTL_H */ diff --git a/arch/avr32/include/uapi/asm/msgbuf.h b/arch/avr32/include/uapi/asm/msgbuf.h new file mode 100644 index 00000000000..9eae6effad1 --- /dev/null +++ b/arch/avr32/include/uapi/asm/msgbuf.h @@ -0,0 +1,31 @@ +#ifndef _UAPI__ASM_AVR32_MSGBUF_H +#define _UAPI__ASM_AVR32_MSGBUF_H + +/* + * The msqid64_ds structure for i386 architecture. + * Note extra padding because this structure is passed back and forth + * between kernel and user space. + * + * Pad space is left for: + * - 64-bit time_t to solve y2038 problem + * - 2 miscellaneous 32-bit values + */ + +struct msqid64_ds { +	struct ipc64_perm msg_perm; +	__kernel_time_t msg_stime;	/* last msgsnd time */ +	unsigned long	__unused1; +	__kernel_time_t msg_rtime;	/* last msgrcv time */ +	unsigned long	__unused2; +	__kernel_time_t msg_ctime;	/* last change time */ +	unsigned long	__unused3; +	unsigned long  msg_cbytes;	/* current number of bytes on queue */ +	unsigned long  msg_qnum;	/* number of messages in queue */ +	unsigned long  msg_qbytes;	/* max number of bytes on queue */ +	__kernel_pid_t msg_lspid;	/* pid of last msgsnd */ +	__kernel_pid_t msg_lrpid;	/* last receive pid */ +	unsigned long  __unused4; +	unsigned long  __unused5; +}; + +#endif /* _UAPI__ASM_AVR32_MSGBUF_H */ diff --git a/arch/avr32/include/uapi/asm/posix_types.h b/arch/avr32/include/uapi/asm/posix_types.h new file mode 100644 index 00000000000..5b813a8abf0 --- /dev/null +++ b/arch/avr32/include/uapi/asm/posix_types.h @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_POSIX_TYPES_H +#define _UAPI__ASM_AVR32_POSIX_TYPES_H + +/* + * This file is generally used by user-level software, so you need to + * be a little careful about namespace pollution etc.  Also, we cannot + * assume GCC is being used. + */ + +typedef unsigned short  __kernel_mode_t; +#define __kernel_mode_t __kernel_mode_t + +typedef unsigned short  __kernel_ipc_pid_t; +#define __kernel_ipc_pid_t __kernel_ipc_pid_t + +typedef unsigned long	__kernel_size_t; +typedef long		__kernel_ssize_t; +typedef int             __kernel_ptrdiff_t; +#define __kernel_size_t __kernel_size_t + +typedef unsigned short  __kernel_old_uid_t; +typedef unsigned short  __kernel_old_gid_t; +#define __kernel_old_uid_t __kernel_old_uid_t + +typedef unsigned short  __kernel_old_dev_t; +#define __kernel_old_dev_t __kernel_old_dev_t + +#include <asm-generic/posix_types.h> + +#endif /* _UAPI__ASM_AVR32_POSIX_TYPES_H */ diff --git a/arch/avr32/include/uapi/asm/ptrace.h b/arch/avr32/include/uapi/asm/ptrace.h new file mode 100644 index 00000000000..fe8c16275bc --- /dev/null +++ b/arch/avr32/include/uapi/asm/ptrace.h @@ -0,0 +1,126 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_PTRACE_H +#define _UAPI__ASM_AVR32_PTRACE_H + +#define PTRACE_GETREGS		12 +#define PTRACE_SETREGS		13 + +/* + * Status Register bits + */ +#define SR_H		0x20000000 +#define SR_J		0x10000000 +#define SR_DM		0x08000000 +#define SR_D		0x04000000 +#define MODE_NMI	0x01c00000 +#define MODE_EXCEPTION	0x01800000 +#define MODE_INT3	0x01400000 +#define MODE_INT2	0x01000000 +#define MODE_INT1	0x00c00000 +#define MODE_INT0	0x00800000 +#define MODE_SUPERVISOR	0x00400000 +#define MODE_USER	0x00000000 +#define MODE_MASK	0x01c00000 +#define SR_EM		0x00200000 +#define SR_I3M		0x00100000 +#define SR_I2M		0x00080000 +#define SR_I1M		0x00040000 +#define SR_I0M		0x00020000 +#define SR_GM		0x00010000 + +#define SR_H_BIT	29 +#define SR_J_BIT	28 +#define SR_DM_BIT	27 +#define SR_D_BIT	26 +#define MODE_SHIFT	22 +#define SR_EM_BIT	21 +#define SR_I3M_BIT	20 +#define SR_I2M_BIT	19 +#define SR_I1M_BIT	18 +#define SR_I0M_BIT	17 +#define SR_GM_BIT	16 + +/* The user-visible part */ +#define SR_L		0x00000020 +#define SR_Q		0x00000010 +#define SR_V		0x00000008 +#define SR_N		0x00000004 +#define SR_Z		0x00000002 +#define SR_C		0x00000001 + +#define SR_L_BIT	5 +#define SR_Q_BIT	4 +#define SR_V_BIT	3 +#define SR_N_BIT	2 +#define SR_Z_BIT	1 +#define SR_C_BIT	0 + +/* + * The order is defined by the stmts instruction. r0 is stored first, + * so it gets the highest address. + * + * Registers 0-12 are general-purpose registers (r12 is normally used for + * the function return value). + * Register 13 is the stack pointer + * Register 14 is the link register + * Register 15 is the program counter (retrieved from the RAR sysreg) + */ +#define FRAME_SIZE_FULL 72 +#define REG_R12_ORIG	68 +#define REG_R0		64 +#define REG_R1		60 +#define REG_R2		56 +#define REG_R3		52 +#define REG_R4		48 +#define REG_R5		44 +#define REG_R6		40 +#define REG_R7		36 +#define REG_R8		32 +#define REG_R9		28 +#define REG_R10		24 +#define REG_R11		20 +#define REG_R12		16 +#define REG_SP		12 +#define REG_LR		 8 + +#define FRAME_SIZE_MIN	 8 +#define REG_PC		 4 +#define REG_SR		 0 + +#ifndef __ASSEMBLY__ +struct pt_regs { +	/* These are always saved */ +	unsigned long sr; +	unsigned long pc; + +	/* These are sometimes saved */ +	unsigned long lr; +	unsigned long sp; +	unsigned long r12; +	unsigned long r11; +	unsigned long r10; +	unsigned long r9; +	unsigned long r8; +	unsigned long r7; +	unsigned long r6; +	unsigned long r5; +	unsigned long r4; +	unsigned long r3; +	unsigned long r2; +	unsigned long r1; +	unsigned long r0; + +	/* Only saved on system call */ +	unsigned long r12_orig; +}; + + +#endif /* ! __ASSEMBLY__ */ + +#endif /* _UAPI__ASM_AVR32_PTRACE_H */ diff --git a/arch/avr32/include/uapi/asm/sembuf.h b/arch/avr32/include/uapi/asm/sembuf.h new file mode 100644 index 00000000000..6c6f7cf1e75 --- /dev/null +++ b/arch/avr32/include/uapi/asm/sembuf.h @@ -0,0 +1,25 @@ +#ifndef _UAPI__ASM_AVR32_SEMBUF_H +#define _UAPI__ASM_AVR32_SEMBUF_H + +/* +* The semid64_ds structure for AVR32 architecture. + * Note extra padding because this structure is passed back and forth + * between kernel and user space. + * + * Pad space is left for: + * - 64-bit time_t to solve y2038 problem + * - 2 miscellaneous 32-bit values + */ + +struct semid64_ds { +        struct ipc64_perm sem_perm;             /* permissions .. see ipc.h */ +        __kernel_time_t sem_otime;              /* last semop time */ +        unsigned long   __unused1; +        __kernel_time_t sem_ctime;              /* last change time */ +        unsigned long   __unused2; +        unsigned long   sem_nsems;              /* no. of semaphores in array */ +        unsigned long   __unused3; +        unsigned long   __unused4; +}; + +#endif /* _UAPI__ASM_AVR32_SEMBUF_H */ diff --git a/arch/avr32/include/uapi/asm/setup.h b/arch/avr32/include/uapi/asm/setup.h new file mode 100644 index 00000000000..a654df7dba4 --- /dev/null +++ b/arch/avr32/include/uapi/asm/setup.h @@ -0,0 +1,16 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * Based on linux/include/asm-arm/setup.h + *   Copyright (C) 1997-1999 Russell King + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_SETUP_H__ +#define _UAPI__ASM_AVR32_SETUP_H__ + +#define COMMAND_LINE_SIZE 256 + +#endif /* _UAPI__ASM_AVR32_SETUP_H__ */ diff --git a/arch/avr32/include/uapi/asm/shmbuf.h b/arch/avr32/include/uapi/asm/shmbuf.h new file mode 100644 index 00000000000..b94cf8b60b7 --- /dev/null +++ b/arch/avr32/include/uapi/asm/shmbuf.h @@ -0,0 +1,42 @@ +#ifndef _UAPI__ASM_AVR32_SHMBUF_H +#define _UAPI__ASM_AVR32_SHMBUF_H + +/* + * The shmid64_ds structure for i386 architecture. + * Note extra padding because this structure is passed back and forth + * between kernel and user space. + * + * Pad space is left for: + * - 64-bit time_t to solve y2038 problem + * - 2 miscellaneous 32-bit values + */ + +struct shmid64_ds { +	struct ipc64_perm	shm_perm;	/* operation perms */ +	size_t			shm_segsz;	/* size of segment (bytes) */ +	__kernel_time_t		shm_atime;	/* last attach time */ +	unsigned long		__unused1; +	__kernel_time_t		shm_dtime;	/* last detach time */ +	unsigned long		__unused2; +	__kernel_time_t		shm_ctime;	/* last change time */ +	unsigned long		__unused3; +	__kernel_pid_t		shm_cpid;	/* pid of creator */ +	__kernel_pid_t		shm_lpid;	/* pid of last operator */ +	unsigned long		shm_nattch;	/* no. of current attaches */ +	unsigned long		__unused4; +	unsigned long		__unused5; +}; + +struct shminfo64 { +	unsigned long	shmmax; +	unsigned long	shmmin; +	unsigned long	shmmni; +	unsigned long	shmseg; +	unsigned long	shmall; +	unsigned long	__unused1; +	unsigned long	__unused2; +	unsigned long	__unused3; +	unsigned long	__unused4; +}; + +#endif /* _UAPI__ASM_AVR32_SHMBUF_H */ diff --git a/arch/avr32/include/uapi/asm/sigcontext.h b/arch/avr32/include/uapi/asm/sigcontext.h new file mode 100644 index 00000000000..27e56bf6377 --- /dev/null +++ b/arch/avr32/include/uapi/asm/sigcontext.h @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_SIGCONTEXT_H +#define _UAPI__ASM_AVR32_SIGCONTEXT_H + +struct sigcontext { +	unsigned long	oldmask; + +	/* CPU registers */ +	unsigned long	sr; +	unsigned long	pc; +	unsigned long	lr; +	unsigned long	sp; +	unsigned long	r12; +	unsigned long	r11; +	unsigned long	r10; +	unsigned long	r9; +	unsigned long	r8; +	unsigned long	r7; +	unsigned long	r6; +	unsigned long	r5; +	unsigned long	r4; +	unsigned long	r3; +	unsigned long	r2; +	unsigned long	r1; +	unsigned long	r0; +}; + +#endif /* _UAPI__ASM_AVR32_SIGCONTEXT_H */ diff --git a/arch/avr32/include/uapi/asm/signal.h b/arch/avr32/include/uapi/asm/signal.h new file mode 100644 index 00000000000..ffe8c770caf --- /dev/null +++ b/arch/avr32/include/uapi/asm/signal.h @@ -0,0 +1,121 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_SIGNAL_H +#define _UAPI__ASM_AVR32_SIGNAL_H + +#include <linux/types.h> + +/* Avoid too many header ordering problems.  */ +struct siginfo; + +#ifndef __KERNEL__ +/* Here we must cater to libcs that poke about in kernel headers.  */ + +#define NSIG		32 +typedef unsigned long sigset_t; + +#endif /* __KERNEL__ */ + +#define SIGHUP		 1 +#define SIGINT		 2 +#define SIGQUIT		 3 +#define SIGILL		 4 +#define SIGTRAP		 5 +#define SIGABRT		 6 +#define SIGIOT		 6 +#define SIGBUS		 7 +#define SIGFPE		 8 +#define SIGKILL		 9 +#define SIGUSR1		10 +#define SIGSEGV		11 +#define SIGUSR2		12 +#define SIGPIPE		13 +#define SIGALRM		14 +#define SIGTERM		15 +#define SIGSTKFLT	16 +#define SIGCHLD		17 +#define SIGCONT		18 +#define SIGSTOP		19 +#define SIGTSTP		20 +#define SIGTTIN		21 +#define SIGTTOU		22 +#define SIGURG		23 +#define SIGXCPU		24 +#define SIGXFSZ		25 +#define SIGVTALRM	26 +#define SIGPROF		27 +#define SIGWINCH	28 +#define SIGIO		29 +#define SIGPOLL		SIGIO +/* +#define SIGLOST		29 +*/ +#define SIGPWR		30 +#define SIGSYS		31 +#define	SIGUNUSED	31 + +/* These should not be considered constants from userland.  */ +#define SIGRTMIN	32 +#define SIGRTMAX	(_NSIG-1) + +/* + * SA_FLAGS values: + * + * SA_NOCLDSTOP		flag to turn off SIGCHLD when children stop. + * SA_NOCLDWAIT		flag on SIGCHLD to inhibit zombies. + * SA_SIGINFO		deliver the signal with SIGINFO structs + * SA_ONSTACK		indicates that a registered stack_t will be used. + * SA_RESTART		flag to get restarting signals (which were the default long ago) + * SA_NODEFER		prevents the current signal from being masked in the handler. + * SA_RESETHAND		clears the handler when the signal is delivered. + * + * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single + * Unix names RESETHAND and NODEFER respectively. + */ +#define SA_NOCLDSTOP	0x00000001 +#define SA_NOCLDWAIT	0x00000002 +#define SA_SIGINFO	0x00000004 +#define SA_RESTORER	0x04000000 +#define SA_ONSTACK	0x08000000 +#define SA_RESTART	0x10000000 +#define SA_NODEFER	0x40000000 +#define SA_RESETHAND	0x80000000 + +#define SA_NOMASK	SA_NODEFER +#define SA_ONESHOT	SA_RESETHAND + +#define MINSIGSTKSZ	2048 +#define SIGSTKSZ	8192 + +#include <asm-generic/signal-defs.h> + +#ifndef __KERNEL__ +/* Here we must cater to libcs that poke about in kernel headers.  */ + +struct sigaction { +	union { +		__sighandler_t _sa_handler; +		void (*_sa_sigaction)(int, struct siginfo *, void *); +	} _u; +	sigset_t sa_mask; +	unsigned long sa_flags; +	void (*sa_restorer)(void); +}; + +#define sa_handler	_u._sa_handler +#define sa_sigaction	_u._sa_sigaction + +#endif /* __KERNEL__ */ + +typedef struct sigaltstack { +	void __user *ss_sp; +	int ss_flags; +	size_t ss_size; +} stack_t; + +#endif /* _UAPI__ASM_AVR32_SIGNAL_H */ diff --git a/arch/avr32/include/uapi/asm/socket.h b/arch/avr32/include/uapi/asm/socket.h new file mode 100644 index 00000000000..6e6cd159924 --- /dev/null +++ b/arch/avr32/include/uapi/asm/socket.h @@ -0,0 +1,83 @@ +#ifndef _UAPI__ASM_AVR32_SOCKET_H +#define _UAPI__ASM_AVR32_SOCKET_H + +#include <asm/sockios.h> + +/* For setsockopt(2) */ +#define SOL_SOCKET	1 + +#define SO_DEBUG	1 +#define SO_REUSEADDR	2 +#define SO_TYPE		3 +#define SO_ERROR	4 +#define SO_DONTROUTE	5 +#define SO_BROADCAST	6 +#define SO_SNDBUF	7 +#define SO_RCVBUF	8 +#define SO_SNDBUFFORCE	32 +#define SO_RCVBUFFORCE	33 +#define SO_KEEPALIVE	9 +#define SO_OOBINLINE	10 +#define SO_NO_CHECK	11 +#define SO_PRIORITY	12 +#define SO_LINGER	13 +#define SO_BSDCOMPAT	14 +#define SO_REUSEPORT	15 +#define SO_PASSCRED	16 +#define SO_PEERCRED	17 +#define SO_RCVLOWAT	18 +#define SO_SNDLOWAT	19 +#define SO_RCVTIMEO	20 +#define SO_SNDTIMEO	21 + +/* Security levels - as per NRL IPv6 - don't actually do anything */ +#define SO_SECURITY_AUTHENTICATION		22 +#define SO_SECURITY_ENCRYPTION_TRANSPORT	23 +#define SO_SECURITY_ENCRYPTION_NETWORK		24 + +#define SO_BINDTODEVICE	25 + +/* Socket filtering */ +#define SO_ATTACH_FILTER        26 +#define SO_DETACH_FILTER        27 +#define SO_GET_FILTER		SO_ATTACH_FILTER + +#define SO_PEERNAME		28 +#define SO_TIMESTAMP		29 +#define SCM_TIMESTAMP		SO_TIMESTAMP + +#define SO_ACCEPTCONN		30 + +#define SO_PEERSEC		31 +#define SO_PASSSEC		34 +#define SO_TIMESTAMPNS		35 +#define SCM_TIMESTAMPNS		SO_TIMESTAMPNS + +#define SO_MARK			36 + +#define SO_TIMESTAMPING		37 +#define SCM_TIMESTAMPING	SO_TIMESTAMPING + +#define SO_PROTOCOL		38 +#define SO_DOMAIN		39 + +#define SO_RXQ_OVFL             40 + +#define SO_WIFI_STATUS		41 +#define SCM_WIFI_STATUS		SO_WIFI_STATUS +#define SO_PEEK_OFF		42 + +/* Instruct lower device to use last 4-bytes of skb data as FCS */ +#define SO_NOFCS		43 + +#define SO_LOCK_FILTER		44 + +#define SO_SELECT_ERR_QUEUE	45 + +#define SO_BUSY_POLL		46 + +#define SO_MAX_PACING_RATE	47 + +#define SO_BPF_EXTENSIONS	48 + +#endif /* _UAPI__ASM_AVR32_SOCKET_H */ diff --git a/arch/avr32/include/uapi/asm/sockios.h b/arch/avr32/include/uapi/asm/sockios.h new file mode 100644 index 00000000000..d0478545353 --- /dev/null +++ b/arch/avr32/include/uapi/asm/sockios.h @@ -0,0 +1,13 @@ +#ifndef _UAPI__ASM_AVR32_SOCKIOS_H +#define _UAPI__ASM_AVR32_SOCKIOS_H + +/* Socket-level I/O control calls. */ +#define FIOSETOWN 	0x8901 +#define SIOCSPGRP	0x8902 +#define FIOGETOWN	0x8903 +#define SIOCGPGRP	0x8904 +#define SIOCATMARK	0x8905 +#define SIOCGSTAMP	0x8906		/* Get stamp (timeval) */ +#define SIOCGSTAMPNS	0x8907		/* Get stamp (timespec) */ + +#endif /* _UAPI__ASM_AVR32_SOCKIOS_H */ diff --git a/arch/avr32/include/uapi/asm/stat.h b/arch/avr32/include/uapi/asm/stat.h new file mode 100644 index 00000000000..c06acef7fce --- /dev/null +++ b/arch/avr32/include/uapi/asm/stat.h @@ -0,0 +1,79 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_STAT_H +#define _UAPI__ASM_AVR32_STAT_H + +struct __old_kernel_stat { +        unsigned short st_dev; +        unsigned short st_ino; +        unsigned short st_mode; +        unsigned short st_nlink; +        unsigned short st_uid; +        unsigned short st_gid; +        unsigned short st_rdev; +        unsigned long  st_size; +        unsigned long  st_atime; +        unsigned long  st_mtime; +        unsigned long  st_ctime; +}; + +struct stat { +        unsigned long st_dev; +        unsigned long st_ino; +        unsigned short st_mode; +        unsigned short st_nlink; +        unsigned short st_uid; +        unsigned short st_gid; +        unsigned long  st_rdev; +        unsigned long  st_size; +        unsigned long  st_blksize; +        unsigned long  st_blocks; +        unsigned long  st_atime; +        unsigned long  st_atime_nsec; +        unsigned long  st_mtime; +        unsigned long  st_mtime_nsec; +        unsigned long  st_ctime; +        unsigned long  st_ctime_nsec; +        unsigned long  __unused4; +        unsigned long  __unused5; +}; + +#define STAT_HAVE_NSEC 1 + +struct stat64 { +	unsigned long long st_dev; + +	unsigned long long st_ino; +	unsigned int	st_mode; +	unsigned int	st_nlink; + +	unsigned long	st_uid; +	unsigned long	st_gid; + +	unsigned long long st_rdev; + +	long long	st_size; +	unsigned long	__pad1;		/* align 64-bit st_blocks */ +	unsigned long	st_blksize; + +	unsigned long long st_blocks;	/* Number 512-byte blocks allocated. */ + +	unsigned long	st_atime; +	unsigned long	st_atime_nsec; + +	unsigned long	st_mtime; +	unsigned long	st_mtime_nsec; + +	unsigned long	st_ctime; +	unsigned long	st_ctime_nsec; + +	unsigned long	__unused1; +	unsigned long	__unused2; +}; + +#endif /* _UAPI__ASM_AVR32_STAT_H */ diff --git a/arch/avr32/include/uapi/asm/swab.h b/arch/avr32/include/uapi/asm/swab.h new file mode 100644 index 00000000000..1a03549e7dc --- /dev/null +++ b/arch/avr32/include/uapi/asm/swab.h @@ -0,0 +1,35 @@ +/* + * AVR32 byteswapping functions. + */ +#ifndef _UAPI__ASM_AVR32_SWAB_H +#define _UAPI__ASM_AVR32_SWAB_H + +#include <linux/types.h> +#include <linux/compiler.h> + +#define __SWAB_64_THRU_32__ + +#ifdef __CHECKER__ +extern unsigned long __builtin_bswap_32(unsigned long x); +extern unsigned short __builtin_bswap_16(unsigned short x); +#endif + +/* + * avr32-linux-gcc versions earlier than 4.2 improperly sign-extends + * the result. + */ +#if !(__GNUC__ == 4 && __GNUC_MINOR__ < 2) +static inline __attribute_const__ __u16 __arch_swab16(__u16 val) +{ +	return __builtin_bswap_16(val); +} +#define __arch_swab16 __arch_swab16 + +static inline __attribute_const__ __u32 __arch_swab32(__u32 val) +{ +	return __builtin_bswap_32(val); +} +#define __arch_swab32 __arch_swab32 +#endif + +#endif /* _UAPI__ASM_AVR32_SWAB_H */ diff --git a/arch/avr32/include/uapi/asm/termbits.h b/arch/avr32/include/uapi/asm/termbits.h new file mode 100644 index 00000000000..32789ccb38f --- /dev/null +++ b/arch/avr32/include/uapi/asm/termbits.h @@ -0,0 +1,196 @@ +#ifndef _UAPI__ASM_AVR32_TERMBITS_H +#define _UAPI__ASM_AVR32_TERMBITS_H + +#include <linux/posix_types.h> + +typedef unsigned char	cc_t; +typedef unsigned int	speed_t; +typedef unsigned int	tcflag_t; + +#define NCCS 19 +struct termios { +	tcflag_t c_iflag;		/* input mode flags */ +	tcflag_t c_oflag;		/* output mode flags */ +	tcflag_t c_cflag;		/* control mode flags */ +	tcflag_t c_lflag;		/* local mode flags */ +	cc_t c_line;			/* line discipline */ +	cc_t c_cc[NCCS];		/* control characters */ +}; + +struct termios2 { +	tcflag_t c_iflag;		/* input mode flags */ +	tcflag_t c_oflag;		/* output mode flags */ +	tcflag_t c_cflag;		/* control mode flags */ +	tcflag_t c_lflag;		/* local mode flags */ +	cc_t c_line;			/* line discipline */ +	cc_t c_cc[NCCS];		/* control characters */ +	speed_t c_ispeed;		/* input speed */ +	speed_t c_ospeed;		/* output speed */ +}; + +struct ktermios { +	tcflag_t c_iflag;		/* input mode flags */ +	tcflag_t c_oflag;		/* output mode flags */ +	tcflag_t c_cflag;		/* control mode flags */ +	tcflag_t c_lflag;		/* local mode flags */ +	cc_t c_line;			/* line discipline */ +	cc_t c_cc[NCCS];		/* control characters */ +	speed_t c_ispeed;		/* input speed */ +	speed_t c_ospeed;		/* output speed */ +}; + +/* c_cc characters */ +#define VINTR 0 +#define VQUIT 1 +#define VERASE 2 +#define VKILL 3 +#define VEOF 4 +#define VTIME 5 +#define VMIN 6 +#define VSWTC 7 +#define VSTART 8 +#define VSTOP 9 +#define VSUSP 10 +#define VEOL 11 +#define VREPRINT 12 +#define VDISCARD 13 +#define VWERASE 14 +#define VLNEXT 15 +#define VEOL2 16 + +/* c_iflag bits */ +#define IGNBRK	0000001 +#define BRKINT	0000002 +#define IGNPAR	0000004 +#define PARMRK	0000010 +#define INPCK	0000020 +#define ISTRIP	0000040 +#define INLCR	0000100 +#define IGNCR	0000200 +#define ICRNL	0000400 +#define IUCLC	0001000 +#define IXON	0002000 +#define IXANY	0004000 +#define IXOFF	0010000 +#define IMAXBEL	0020000 +#define IUTF8	0040000 + +/* c_oflag bits */ +#define OPOST	0000001 +#define OLCUC	0000002 +#define ONLCR	0000004 +#define OCRNL	0000010 +#define ONOCR	0000020 +#define ONLRET	0000040 +#define OFILL	0000100 +#define OFDEL	0000200 +#define NLDLY	0000400 +#define   NL0	0000000 +#define   NL1	0000400 +#define CRDLY	0003000 +#define   CR0	0000000 +#define   CR1	0001000 +#define   CR2	0002000 +#define   CR3	0003000 +#define TABDLY	0014000 +#define   TAB0	0000000 +#define   TAB1	0004000 +#define   TAB2	0010000 +#define   TAB3	0014000 +#define   XTABS	0014000 +#define BSDLY	0020000 +#define   BS0	0000000 +#define   BS1	0020000 +#define VTDLY	0040000 +#define   VT0	0000000 +#define   VT1	0040000 +#define FFDLY	0100000 +#define   FF0	0000000 +#define   FF1	0100000 + +/* c_cflag bit meaning */ +#define CBAUD	0010017 +#define  B0	0000000		/* hang up */ +#define  B50	0000001 +#define  B75	0000002 +#define  B110	0000003 +#define  B134	0000004 +#define  B150	0000005 +#define  B200	0000006 +#define  B300	0000007 +#define  B600	0000010 +#define  B1200	0000011 +#define  B1800	0000012 +#define  B2400	0000013 +#define  B4800	0000014 +#define  B9600	0000015 +#define  B19200	0000016 +#define  B38400	0000017 +#define EXTA B19200 +#define EXTB B38400 +#define CSIZE	0000060 +#define   CS5	0000000 +#define   CS6	0000020 +#define   CS7	0000040 +#define   CS8	0000060 +#define CSTOPB	0000100 +#define CREAD	0000200 +#define PARENB	0000400 +#define PARODD	0001000 +#define HUPCL	0002000 +#define CLOCAL	0004000 +#define CBAUDEX 0010000 +#define    B57600 0010001 +#define   B115200 0010002 +#define   B230400 0010003 +#define   B460800 0010004 +#define   B500000 0010005 +#define   B576000 0010006 +#define   B921600 0010007 +#define  B1000000 0010010 +#define  B1152000 0010011 +#define  B1500000 0010012 +#define  B2000000 0010013 +#define  B2500000 0010014 +#define  B3000000 0010015 +#define  B3500000 0010016 +#define  B4000000 0010017 +#define CIBAUD	  002003600000	/* input baud rate (not used) */ +#define CMSPAR	  010000000000		/* mark or space (stick) parity */ +#define CRTSCTS	  020000000000		/* flow control */ + +/* c_lflag bits */ +#define ISIG	0000001 +#define ICANON	0000002 +#define XCASE	0000004 +#define ECHO	0000010 +#define ECHOE	0000020 +#define ECHOK	0000040 +#define ECHONL	0000100 +#define NOFLSH	0000200 +#define TOSTOP	0000400 +#define ECHOCTL	0001000 +#define ECHOPRT	0002000 +#define ECHOKE	0004000 +#define FLUSHO	0010000 +#define PENDIN	0040000 +#define IEXTEN	0100000 +#define EXTPROC	0200000 + +/* tcflow() and TCXONC use these */ +#define	TCOOFF		0 +#define	TCOON		1 +#define	TCIOFF		2 +#define	TCION		3 + +/* tcflush() and TCFLSH use these */ +#define	TCIFLUSH	0 +#define	TCOFLUSH	1 +#define	TCIOFLUSH	2 + +/* tcsetattr uses these */ +#define	TCSANOW		0 +#define	TCSADRAIN	1 +#define	TCSAFLUSH	2 + +#endif /* _UAPI__ASM_AVR32_TERMBITS_H */ diff --git a/arch/avr32/include/uapi/asm/termios.h b/arch/avr32/include/uapi/asm/termios.h new file mode 100644 index 00000000000..c8a0081556c --- /dev/null +++ b/arch/avr32/include/uapi/asm/termios.h @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_TERMIOS_H +#define _UAPI__ASM_AVR32_TERMIOS_H + +#include <asm/termbits.h> +#include <asm/ioctls.h> + +struct winsize { +	unsigned short ws_row; +	unsigned short ws_col; +	unsigned short ws_xpixel; +	unsigned short ws_ypixel; +}; + +#define NCC 8 +struct termio { +	unsigned short c_iflag;		/* input mode flags */ +	unsigned short c_oflag;		/* output mode flags */ +	unsigned short c_cflag;		/* control mode flags */ +	unsigned short c_lflag;		/* local mode flags */ +	unsigned char c_line;		/* line discipline */ +	unsigned char c_cc[NCC];	/* control characters */ +}; + +/* modem lines */ +#define TIOCM_LE	0x001 +#define TIOCM_DTR	0x002 +#define TIOCM_RTS	0x004 +#define TIOCM_ST	0x008 +#define TIOCM_SR	0x010 +#define TIOCM_CTS	0x020 +#define TIOCM_CAR	0x040 +#define TIOCM_RNG	0x080 +#define TIOCM_DSR	0x100 +#define TIOCM_CD	TIOCM_CAR +#define TIOCM_RI	TIOCM_RNG +#define TIOCM_OUT1	0x2000 +#define TIOCM_OUT2	0x4000 +#define TIOCM_LOOP	0x8000 + +/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ + +#endif /* _UAPI__ASM_AVR32_TERMIOS_H */ diff --git a/arch/avr32/include/uapi/asm/types.h b/arch/avr32/include/uapi/asm/types.h new file mode 100644 index 00000000000..7c986c4e99b --- /dev/null +++ b/arch/avr32/include/uapi/asm/types.h @@ -0,0 +1,13 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_TYPES_H +#define _UAPI__ASM_AVR32_TYPES_H + +#include <asm-generic/int-ll64.h> + +#endif /* _UAPI__ASM_AVR32_TYPES_H */ diff --git a/arch/avr32/include/uapi/asm/unistd.h b/arch/avr32/include/uapi/asm/unistd.h new file mode 100644 index 00000000000..8822bf46ddc --- /dev/null +++ b/arch/avr32/include/uapi/asm/unistd.h @@ -0,0 +1,304 @@ +/* + * Copyright (C) 2004-2006 Atmel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ +#ifndef _UAPI__ASM_AVR32_UNISTD_H +#define _UAPI__ASM_AVR32_UNISTD_H + +/* + * This file contains the system call numbers. + */ + +#define __NR_restart_syscall      0 +#define __NR_exit		  1 +#define __NR_fork		  2 +#define __NR_read		  3 +#define __NR_write		  4 +#define __NR_open		  5 +#define __NR_close		  6 +#define __NR_umask		  7 +#define __NR_creat		  8 +#define __NR_link		  9 +#define __NR_unlink		 10 +#define __NR_execve		 11 +#define __NR_chdir		 12 +#define __NR_time		 13 +#define __NR_mknod		 14 +#define __NR_chmod		 15 +#define __NR_chown		 16 +#define __NR_lchown		 17 +#define __NR_lseek		 18 +#define __NR__llseek		 19 +#define __NR_getpid		 20 +#define __NR_mount		 21 +#define __NR_umount2		 22 +#define __NR_setuid		 23 +#define __NR_getuid		 24 +#define __NR_stime		 25 +#define __NR_ptrace		 26 +#define __NR_alarm		 27 +#define __NR_pause		 28 +#define __NR_utime		 29 +#define __NR_stat		 30 +#define __NR_fstat		 31 +#define __NR_lstat		 32 +#define __NR_access		 33 +#define __NR_chroot		 34 +#define __NR_sync		 35 +#define __NR_fsync		 36 +#define __NR_kill		 37 +#define __NR_rename		 38 +#define __NR_mkdir		 39 +#define __NR_rmdir		 40 +#define __NR_dup		 41 +#define __NR_pipe		 42 +#define __NR_times		 43 +#define __NR_clone		 44 +#define __NR_brk		 45 +#define __NR_setgid		 46 +#define __NR_getgid		 47 +#define __NR_getcwd		 48 +#define __NR_geteuid		 49 +#define __NR_getegid		 50 +#define __NR_acct		 51 +#define __NR_setfsuid		 52 +#define __NR_setfsgid		 53 +#define __NR_ioctl		 54 +#define __NR_fcntl		 55 +#define __NR_setpgid		 56 +#define __NR_mremap		 57 +#define __NR_setresuid		 58 +#define __NR_getresuid		 59 +#define __NR_setreuid		 60 +#define __NR_setregid		 61 +#define __NR_ustat		 62 +#define __NR_dup2		 63 +#define __NR_getppid		 64 +#define __NR_getpgrp		 65 +#define __NR_setsid		 66 +#define __NR_rt_sigaction	 67 +#define __NR_rt_sigreturn	 68 +#define __NR_rt_sigprocmask	 69 +#define __NR_rt_sigpending	 70 +#define __NR_rt_sigtimedwait	 71 +#define __NR_rt_sigqueueinfo	 72 +#define __NR_rt_sigsuspend	 73 +#define __NR_sethostname	 74 +#define __NR_setrlimit		 75 +#define __NR_getrlimit		 76	/* SuS compliant getrlimit */ +#define __NR_getrusage		 77 +#define __NR_gettimeofday	 78 +#define __NR_settimeofday	 79 +#define __NR_getgroups		 80 +#define __NR_setgroups		 81 +#define __NR_select		 82 +#define __NR_symlink		 83 +#define __NR_fchdir		 84 +#define __NR_readlink		 85 +#define __NR_pread		 86 +#define __NR_pwrite		 87 +#define __NR_swapon		 88 +#define __NR_reboot		 89 +#define __NR_mmap2		 90 +#define __NR_munmap		 91 +#define __NR_truncate		 92 +#define __NR_ftruncate		 93 +#define __NR_fchmod		 94 +#define __NR_fchown		 95 +#define __NR_getpriority	 96 +#define __NR_setpriority	 97 +#define __NR_wait4		 98 +#define __NR_statfs		 99 +#define __NR_fstatfs		100 +#define __NR_vhangup		101 +#define __NR_sigaltstack	102 +#define __NR_syslog		103 +#define __NR_setitimer		104 +#define __NR_getitimer		105 +#define __NR_swapoff		106 +#define __NR_sysinfo		107 +/* 108 was __NR_ipc for a little while */ +#define __NR_sendfile		109 +#define __NR_setdomainname	110 +#define __NR_uname		111 +#define __NR_adjtimex		112 +#define __NR_mprotect		113 +#define __NR_vfork		114 +#define __NR_init_module	115 +#define __NR_delete_module	116 +#define __NR_quotactl		117 +#define __NR_getpgid		118 +#define __NR_bdflush		119 +#define __NR_sysfs		120 +#define __NR_personality	121 +#define __NR_afs_syscall	122 /* Syscall for Andrew File System */ +#define __NR_getdents		123 +#define __NR_flock		124 +#define __NR_msync		125 +#define __NR_readv		126 +#define __NR_writev		127 +#define __NR_getsid		128 +#define __NR_fdatasync		129 +#define __NR__sysctl		130 +#define __NR_mlock		131 +#define __NR_munlock		132 +#define __NR_mlockall		133 +#define __NR_munlockall		134 +#define __NR_sched_setparam		135 +#define __NR_sched_getparam		136 +#define __NR_sched_setscheduler		137 +#define __NR_sched_getscheduler		138 +#define __NR_sched_yield		139 +#define __NR_sched_get_priority_max	140 +#define __NR_sched_get_priority_min	141 +#define __NR_sched_rr_get_interval	142 +#define __NR_nanosleep		143 +#define __NR_poll		144 +#define __NR_nfsservctl		145 +#define __NR_setresgid		146 +#define __NR_getresgid		147 +#define __NR_prctl              148 +#define __NR_socket		149 +#define __NR_bind		150 +#define __NR_connect		151 +#define __NR_listen		152 +#define __NR_accept		153 +#define __NR_getsockname	154 +#define __NR_getpeername	155 +#define __NR_socketpair		156 +#define __NR_send		157 +#define __NR_recv		158 +#define __NR_sendto		159 +#define __NR_recvfrom		160 +#define __NR_shutdown		161 +#define __NR_setsockopt		162 +#define __NR_getsockopt		163 +#define __NR_sendmsg		164 +#define __NR_recvmsg		165 +#define __NR_truncate64		166 +#define __NR_ftruncate64	167 +#define __NR_stat64		168 +#define __NR_lstat64		169 +#define __NR_fstat64		170 +#define __NR_pivot_root		171 +#define __NR_mincore		172 +#define __NR_madvise		173 +#define __NR_getdents64		174 +#define __NR_fcntl64		175 +#define __NR_gettid		176 +#define __NR_readahead		177 +#define __NR_setxattr		178 +#define __NR_lsetxattr		179 +#define __NR_fsetxattr		180 +#define __NR_getxattr		181 +#define __NR_lgetxattr		182 +#define __NR_fgetxattr		183 +#define __NR_listxattr		184 +#define __NR_llistxattr		185 +#define __NR_flistxattr		186 +#define __NR_removexattr	187 +#define __NR_lremovexattr	188 +#define __NR_fremovexattr	189 +#define __NR_tkill		190 +#define __NR_sendfile64		191 +#define __NR_futex		192 +#define __NR_sched_setaffinity	193 +#define __NR_sched_getaffinity	194 +#define __NR_capget		195 +#define __NR_capset		196 +#define __NR_io_setup		197 +#define __NR_io_destroy		198 +#define __NR_io_getevents	199 +#define __NR_io_submit		200 +#define __NR_io_cancel		201 +#define __NR_fadvise64		202 +#define __NR_exit_group		203 +#define __NR_lookup_dcookie	204 +#define __NR_epoll_create	205 +#define __NR_epoll_ctl		206 +#define __NR_epoll_wait		207 +#define __NR_remap_file_pages	208 +#define __NR_set_tid_address	209 + +#define __NR_timer_create	210 +#define __NR_timer_settime	211 +#define __NR_timer_gettime	212 +#define __NR_timer_getoverrun	213 +#define __NR_timer_delete	214 +#define __NR_clock_settime	215 +#define __NR_clock_gettime	216 +#define __NR_clock_getres	217 +#define __NR_clock_nanosleep	218 +#define __NR_statfs64		219 +#define __NR_fstatfs64		220 +#define __NR_tgkill		221 +				/* 222 reserved for tux */ +#define __NR_utimes		223 +#define __NR_fadvise64_64	224 + +#define __NR_cacheflush		225 + +#define __NR_vserver		226 +#define __NR_mq_open		227 +#define __NR_mq_unlink		228 +#define __NR_mq_timedsend	229 +#define __NR_mq_timedreceive	230 +#define __NR_mq_notify		231 +#define __NR_mq_getsetattr	232 +#define __NR_kexec_load		233 +#define __NR_waitid		234 +#define __NR_add_key		235 +#define __NR_request_key	236 +#define __NR_keyctl		237 +#define __NR_ioprio_set		238 +#define __NR_ioprio_get		239 +#define __NR_inotify_init	240 +#define __NR_inotify_add_watch	241 +#define __NR_inotify_rm_watch	242 +#define __NR_openat		243 +#define __NR_mkdirat		244 +#define __NR_mknodat		245 +#define __NR_fchownat		246 +#define __NR_futimesat		247 +#define __NR_fstatat64		248 +#define __NR_unlinkat		249 +#define __NR_renameat		250 +#define __NR_linkat		251 +#define __NR_symlinkat		252 +#define __NR_readlinkat		253 +#define __NR_fchmodat		254 +#define __NR_faccessat		255 +#define __NR_pselect6		256 +#define __NR_ppoll		257 +#define __NR_unshare		258 +#define __NR_set_robust_list	259 +#define __NR_get_robust_list	260 +#define __NR_splice		261 +#define __NR_sync_file_range	262 +#define __NR_tee		263 +#define __NR_vmsplice		264 +#define __NR_epoll_pwait	265 + +#define __NR_msgget		266 +#define __NR_msgsnd		267 +#define __NR_msgrcv		268 +#define __NR_msgctl		269 +#define __NR_semget		270 +#define __NR_semop		271 +#define __NR_semctl		272 +#define __NR_semtimedop		273 +#define __NR_shmat		274 +#define __NR_shmget		275 +#define __NR_shmdt		276 +#define __NR_shmctl		277 + +#define __NR_utimensat		278 +#define __NR_signalfd		279 +/* 280 was __NR_timerfd */ +#define __NR_eventfd		281 +#define __NR_setns		283 + +#endif /* _UAPI__ASM_AVR32_UNISTD_H */  | 
