mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-16 01:04:08 +08:00
UAPI Disintegration 2012-10-10
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIVAwUAUHVduxOxKuMESys7AQKD/g//evCwx4w4ibzMTtvllbdj/vEU8rCSdOcL h32oTzznfGRyJY3IuZUFheRg6W1IrkhecWhrybAdkcKikV723SblOW9JSw/pAzzd kB9WrQwyc8CBNHye7nMXG8azY5PV86+pRyD1g9ps+6ingsPEASOz89/gtFmBIzZk gehCbV2f1XEEO079N6iIVTIuF+jbIQ6fwhdigxDMYUTPJk7Y1DTArLRmqGxqlTi1 X3zC/tEK3J8sxggvVUfruL/fHsDdlDwU4kRcFYCYZGFK7ZXIlNtr0Y9HDSfHn5bl JVO9/03a0P2d1FUWQuN5Zq9PdeIOFuoMC8NjD59XL0xig/jv0xphw0XlBe6NyAxe qtaNu3nzU2bsAl9qtfY2C4cX6n1OwOBubu74TIg5q1Rmcs0PQFFRijUP1IMurUZz 8pX63scZAipBC2ZVHJ9E9d6Wb9TSeNU6U9EBVB/ISjOzg/VrjZMDrW5HAOhOq3g/ c2amVDHXQ6JJLYdJDIr5C6hxsq/HZgfxEHyyXuVrfvO8FtmYDGJOgGkpRRPX5ltm qhH2QPj6DPsroNP5GlErjrWYuw+jqrshb0GEVUXke2dw3NcJGg6SHBcQYU69DRWO 0pf62ygDJyTccXUJndpbIWj3ofO7/Q5m6XcCbcoIP3bCF70KkAJcOn1SEwvFJVew WkqbPcLeWHU= =/VuH -----END PGP SIGNATURE----- Merge tag 'disintegrate-misc-arches-20121010' of git://git.infradead.org/users/dhowells/linux-headers Pull UAPI disintegration for misc arches from David Howells: "UAPI disintegration for MN10300, FRV and AVR32 arches" * tag 'disintegrate-misc-arches-20121010' of git://git.infradead.org/users/dhowells/linux-headers: UAPI: (Scripted) Disintegrate arch/mn10300/include/asm UAPI: (Scripted) Disintegrate arch/frv/include/asm UAPI: (Scripted) Disintegrate arch/avr32/include/asm
This commit is contained in:
commit
02a650e282
@ -1,6 +1,3 @@
|
|||||||
include include/asm-generic/Kbuild.asm
|
|
||||||
|
|
||||||
generic-y += clkdev.h
|
generic-y += clkdev.h
|
||||||
generic-y += exec.h
|
generic-y += exec.h
|
||||||
|
|
||||||
header-y += cachectl.h
|
|
||||||
|
@ -1,23 +1,9 @@
|
|||||||
#ifndef __ASM_AVR32_PARAM_H
|
#ifndef __ASM_AVR32_PARAM_H
|
||||||
#define __ASM_AVR32_PARAM_H
|
#define __ASM_AVR32_PARAM_H
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
#include <uapi/asm/param.h>
|
||||||
|
|
||||||
# define HZ CONFIG_HZ
|
# define HZ CONFIG_HZ
|
||||||
# define USER_HZ 100 /* User interfaces are in "ticks" */
|
# define USER_HZ 100 /* User interfaces are in "ticks" */
|
||||||
# define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
|
# define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef HZ
|
|
||||||
# define HZ 100
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* TODO: Should be configurable */
|
|
||||||
#define EXEC_PAGESIZE 4096
|
|
||||||
|
|
||||||
#ifndef NOGROUP
|
|
||||||
# define NOGROUP (-1)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define MAXHOSTNAMELEN 64
|
|
||||||
|
|
||||||
#endif /* __ASM_AVR32_PARAM_H */
|
#endif /* __ASM_AVR32_PARAM_H */
|
||||||
|
@ -8,119 +8,9 @@
|
|||||||
#ifndef __ASM_AVR32_PTRACE_H
|
#ifndef __ASM_AVR32_PTRACE_H
|
||||||
#define __ASM_AVR32_PTRACE_H
|
#define __ASM_AVR32_PTRACE_H
|
||||||
|
|
||||||
#define PTRACE_GETREGS 12
|
#include <uapi/asm/ptrace.h>
|
||||||
#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__
|
#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;
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#include <asm/ocd.h>
|
#include <asm/ocd.h>
|
||||||
|
|
||||||
@ -150,8 +40,5 @@ static __inline__ int valid_user_regs(struct pt_regs *regs)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* ! __ASSEMBLY__ */
|
#endif /* ! __ASSEMBLY__ */
|
||||||
|
|
||||||
#endif /* __ASM_AVR32_PTRACE_H */
|
#endif /* __ASM_AVR32_PTRACE_H */
|
||||||
|
@ -11,9 +11,8 @@
|
|||||||
#ifndef __ASM_AVR32_SETUP_H__
|
#ifndef __ASM_AVR32_SETUP_H__
|
||||||
#define __ASM_AVR32_SETUP_H__
|
#define __ASM_AVR32_SETUP_H__
|
||||||
|
|
||||||
#define COMMAND_LINE_SIZE 256
|
#include <uapi/asm/setup.h>
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
/* Magic number indicating that a tag table is present */
|
/* Magic number indicating that a tag table is present */
|
||||||
#define ATAG_MAGIC 0xa2a25441
|
#define ATAG_MAGIC 0xa2a25441
|
||||||
@ -142,6 +141,4 @@ void setup_processor(void);
|
|||||||
|
|
||||||
#endif /* !__ASSEMBLY__ */
|
#endif /* !__ASSEMBLY__ */
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* __ASM_AVR32_SETUP_H__ */
|
#endif /* __ASM_AVR32_SETUP_H__ */
|
||||||
|
@ -8,12 +8,8 @@
|
|||||||
#ifndef __ASM_AVR32_SIGNAL_H
|
#ifndef __ASM_AVR32_SIGNAL_H
|
||||||
#define __ASM_AVR32_SIGNAL_H
|
#define __ASM_AVR32_SIGNAL_H
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <uapi/asm/signal.h>
|
||||||
|
|
||||||
/* Avoid too many header ordering problems. */
|
|
||||||
struct siginfo;
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
/* Most things should be clean enough to redefine this at will, if care
|
/* Most things should be clean enough to redefine this at will, if care
|
||||||
is taken to make libc match. */
|
is taken to make libc match. */
|
||||||
|
|
||||||
@ -27,94 +23,6 @@ typedef struct {
|
|||||||
unsigned long sig[_NSIG_WORDS];
|
unsigned long sig[_NSIG_WORDS];
|
||||||
} sigset_t;
|
} sigset_t;
|
||||||
|
|
||||||
#else
|
|
||||||
/* 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
|
|
||||||
|
|
||||||
/*
|
|
||||||
* sigaltstack controls
|
|
||||||
*/
|
|
||||||
#define SS_ONSTACK 1
|
|
||||||
#define SS_DISABLE 2
|
|
||||||
|
|
||||||
#define MINSIGSTKSZ 2048
|
|
||||||
#define SIGSTKSZ 8192
|
|
||||||
|
|
||||||
#include <asm-generic/signal-defs.h>
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
struct sigaction {
|
struct sigaction {
|
||||||
__sighandler_t sa_handler;
|
__sighandler_t sa_handler;
|
||||||
unsigned long sa_flags;
|
unsigned long sa_flags;
|
||||||
@ -125,37 +33,10 @@ struct sigaction {
|
|||||||
struct k_sigaction {
|
struct k_sigaction {
|
||||||
struct sigaction sa;
|
struct sigaction sa;
|
||||||
};
|
};
|
||||||
#else
|
|
||||||
/* 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;
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#include <asm/sigcontext.h>
|
#include <asm/sigcontext.h>
|
||||||
#undef __HAVE_ARCH_SIG_BITOPS
|
#undef __HAVE_ARCH_SIG_BITOPS
|
||||||
|
|
||||||
#define ptrace_signal_deliver(regs, cookie) do { } while (0)
|
#define ptrace_signal_deliver(regs, cookie) do { } while (0)
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -8,45 +8,8 @@
|
|||||||
#ifndef __ASM_AVR32_TERMIOS_H
|
#ifndef __ASM_AVR32_TERMIOS_H
|
||||||
#define __ASM_AVR32_TERMIOS_H
|
#define __ASM_AVR32_TERMIOS_H
|
||||||
|
|
||||||
#include <asm/termbits.h>
|
#include <uapi/asm/termios.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 */
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
/* intr=^C quit=^\ erase=del kill=^U
|
/* intr=^C quit=^\ erase=del kill=^U
|
||||||
eof=^D vtime=\0 vmin=\1 sxtc=\0
|
eof=^D vtime=\0 vmin=\1 sxtc=\0
|
||||||
start=^Q stop=^S susp=^Z eol=\0
|
start=^Q stop=^S susp=^Z eol=\0
|
||||||
@ -57,6 +20,4 @@ struct termio {
|
|||||||
|
|
||||||
#include <asm-generic/termios-base.h>
|
#include <asm-generic/termios-base.h>
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* __ASM_AVR32_TERMIOS_H */
|
#endif /* __ASM_AVR32_TERMIOS_H */
|
||||||
|
@ -8,16 +8,12 @@
|
|||||||
#ifndef __ASM_AVR32_TYPES_H
|
#ifndef __ASM_AVR32_TYPES_H
|
||||||
#define __ASM_AVR32_TYPES_H
|
#define __ASM_AVR32_TYPES_H
|
||||||
|
|
||||||
#include <asm-generic/int-ll64.h>
|
#include <uapi/asm/types.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These aren't exported outside the kernel to avoid name space clashes
|
* These aren't exported outside the kernel to avoid name space clashes
|
||||||
*/
|
*/
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#define BITS_PER_LONG 32
|
#define BITS_PER_LONG 32
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* __ASM_AVR32_TYPES_H */
|
#endif /* __ASM_AVR32_TYPES_H */
|
||||||
|
@ -8,300 +8,8 @@
|
|||||||
#ifndef __ASM_AVR32_UNISTD_H
|
#ifndef __ASM_AVR32_UNISTD_H
|
||||||
#define __ASM_AVR32_UNISTD_H
|
#define __ASM_AVR32_UNISTD_H
|
||||||
|
|
||||||
/*
|
#include <uapi/asm/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
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
#define NR_syscalls 284
|
#define NR_syscalls 284
|
||||||
|
|
||||||
/* Old stuff */
|
/* Old stuff */
|
||||||
@ -340,6 +48,4 @@
|
|||||||
*/
|
*/
|
||||||
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
|
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* __ASM_AVR32_UNISTD_H */
|
#endif /* __ASM_AVR32_UNISTD_H */
|
||||||
|
@ -1,3 +1,35 @@
|
|||||||
# UAPI Header export list
|
# UAPI Header export list
|
||||||
include include/uapi/asm-generic/Kbuild.asm
|
include include/uapi/asm-generic/Kbuild.asm
|
||||||
|
|
||||||
|
header-y += auxvec.h
|
||||||
|
header-y += bitsperlong.h
|
||||||
|
header-y += byteorder.h
|
||||||
|
header-y += cachectl.h
|
||||||
|
header-y += errno.h
|
||||||
|
header-y += fcntl.h
|
||||||
|
header-y += ioctl.h
|
||||||
|
header-y += ioctls.h
|
||||||
|
header-y += ipcbuf.h
|
||||||
|
header-y += kvm_para.h
|
||||||
|
header-y += mman.h
|
||||||
|
header-y += msgbuf.h
|
||||||
|
header-y += param.h
|
||||||
|
header-y += poll.h
|
||||||
|
header-y += posix_types.h
|
||||||
|
header-y += ptrace.h
|
||||||
|
header-y += resource.h
|
||||||
|
header-y += sembuf.h
|
||||||
|
header-y += setup.h
|
||||||
|
header-y += shmbuf.h
|
||||||
|
header-y += sigcontext.h
|
||||||
|
header-y += siginfo.h
|
||||||
|
header-y += signal.h
|
||||||
|
header-y += socket.h
|
||||||
|
header-y += sockios.h
|
||||||
|
header-y += stat.h
|
||||||
|
header-y += statfs.h
|
||||||
|
header-y += swab.h
|
||||||
|
header-y += termbits.h
|
||||||
|
header-y += termios.h
|
||||||
|
header-y += types.h
|
||||||
|
header-y += unistd.h
|
||||||
|
18
arch/avr32/include/uapi/asm/param.h
Normal file
18
arch/avr32/include/uapi/asm/param.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#ifndef _UAPI__ASM_AVR32_PARAM_H
|
||||||
|
#define _UAPI__ASM_AVR32_PARAM_H
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef HZ
|
||||||
|
# define HZ 100
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* TODO: Should be configurable */
|
||||||
|
#define EXEC_PAGESIZE 4096
|
||||||
|
|
||||||
|
#ifndef NOGROUP
|
||||||
|
# define NOGROUP (-1)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define MAXHOSTNAMELEN 64
|
||||||
|
|
||||||
|
#endif /* _UAPI__ASM_AVR32_PARAM_H */
|
126
arch/avr32/include/uapi/asm/ptrace.h
Normal file
126
arch/avr32/include/uapi/asm/ptrace.h
Normal file
@ -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 */
|
17
arch/avr32/include/uapi/asm/setup.h
Normal file
17
arch/avr32/include/uapi/asm/setup.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/*
|
||||||
|
* 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__ */
|
128
arch/avr32/include/uapi/asm/signal.h
Normal file
128
arch/avr32/include/uapi/asm/signal.h
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
/*
|
||||||
|
* 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
|
||||||
|
|
||||||
|
/*
|
||||||
|
* sigaltstack controls
|
||||||
|
*/
|
||||||
|
#define SS_ONSTACK 1
|
||||||
|
#define SS_DISABLE 2
|
||||||
|
|
||||||
|
#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 */
|
50
arch/avr32/include/uapi/asm/termios.h
Normal file
50
arch/avr32/include/uapi/asm/termios.h
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
/*
|
||||||
|
* 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 */
|
8
arch/avr32/include/uapi/asm/types.h
Normal file
8
arch/avr32/include/uapi/asm/types.h
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/*
|
||||||
|
* 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.
|
||||||
|
*/
|
||||||
|
#include <asm-generic/int-ll64.h>
|
305
arch/avr32/include/uapi/asm/unistd.h
Normal file
305
arch/avr32/include/uapi/asm/unistd.h
Normal file
@ -0,0 +1,305 @@
|
|||||||
|
/*
|
||||||
|
* 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 */
|
@ -1,6 +1,3 @@
|
|||||||
include include/asm-generic/Kbuild.asm
|
|
||||||
|
|
||||||
header-y += registers.h
|
|
||||||
header-y += termios.h
|
|
||||||
generic-y += clkdev.h
|
generic-y += clkdev.h
|
||||||
generic-y += exec.h
|
generic-y += exec.h
|
||||||
|
@ -11,58 +11,10 @@
|
|||||||
#ifndef _ASM_PTRACE_H
|
#ifndef _ASM_PTRACE_H
|
||||||
#define _ASM_PTRACE_H
|
#define _ASM_PTRACE_H
|
||||||
|
|
||||||
#include <asm/registers.h>
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
#include <asm/irq_regs.h>
|
#include <asm/irq_regs.h>
|
||||||
|
#include <uapi/asm/ptrace.h>
|
||||||
|
|
||||||
#define in_syscall(regs) (((regs)->tbr & TBR_TT) == TBR_TT_TRAP0)
|
#define in_syscall(regs) (((regs)->tbr & TBR_TT) == TBR_TT_TRAP0)
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#define PT_PSR 0
|
|
||||||
#define PT_ISR 1
|
|
||||||
#define PT_CCR 2
|
|
||||||
#define PT_CCCR 3
|
|
||||||
#define PT_LR 4
|
|
||||||
#define PT_LCR 5
|
|
||||||
#define PT_PC 6
|
|
||||||
|
|
||||||
#define PT__STATUS 7 /* exception status */
|
|
||||||
#define PT_SYSCALLNO 8 /* syscall number or -1 */
|
|
||||||
#define PT_ORIG_GR8 9 /* saved GR8 for signal handling */
|
|
||||||
#define PT_GNER0 10
|
|
||||||
#define PT_GNER1 11
|
|
||||||
#define PT_IACC0H 12
|
|
||||||
#define PT_IACC0L 13
|
|
||||||
|
|
||||||
#define PT_GR(j) ( 14 + (j)) /* GRj for 0<=j<=63 */
|
|
||||||
#define PT_FR(j) ( 78 + (j)) /* FRj for 0<=j<=63 */
|
|
||||||
#define PT_FNER(j) (142 + (j)) /* FNERj for 0<=j<=1 */
|
|
||||||
#define PT_MSR(j) (144 + (j)) /* MSRj for 0<=j<=2 */
|
|
||||||
#define PT_ACC(j) (146 + (j)) /* ACCj for 0<=j<=7 */
|
|
||||||
#define PT_ACCG(jklm) (154 + (jklm)) /* ACCGjklm for 0<=jklm<=1 (reads four regs per slot) */
|
|
||||||
#define PT_FSR(j) (156 + (j)) /* FSRj for 0<=j<=0 */
|
|
||||||
#define PT__GPEND 78
|
|
||||||
#define PT__END 157
|
|
||||||
|
|
||||||
#define PT_TBR PT_GR(0)
|
|
||||||
#define PT_SP PT_GR(1)
|
|
||||||
#define PT_FP PT_GR(2)
|
|
||||||
#define PT_PREV_FRAME PT_GR(28) /* previous exception frame pointer (old gr28 value) */
|
|
||||||
#define PT_CURR_TASK PT_GR(29) /* current task */
|
|
||||||
|
|
||||||
|
|
||||||
/* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */
|
|
||||||
#define PTRACE_GETREGS 12
|
|
||||||
#define PTRACE_SETREGS 13
|
|
||||||
#define PTRACE_GETFPREGS 14
|
|
||||||
#define PTRACE_SETFPREGS 15
|
|
||||||
#define PTRACE_GETFDPIC 31 /* get the ELF fdpic loadmap address */
|
|
||||||
|
|
||||||
#define PTRACE_GETFDPIC_EXEC 0 /* [addr] request the executable loadmap */
|
|
||||||
#define PTRACE_GETFDPIC_INTERP 1 /* [addr] request the interpreter loadmap */
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
struct task_struct;
|
struct task_struct;
|
||||||
@ -86,5 +38,4 @@ extern unsigned long user_stack(const struct pt_regs *);
|
|||||||
#define arch_has_single_step() (1)
|
#define arch_has_single_step() (1)
|
||||||
|
|
||||||
#endif /* !__ASSEMBLY__ */
|
#endif /* !__ASSEMBLY__ */
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
#endif /* _ASM_PTRACE_H */
|
#endif /* _ASM_PTRACE_H */
|
||||||
|
@ -8,15 +8,12 @@
|
|||||||
* as published by the Free Software Foundation; either version
|
* as published by the Free Software Foundation; either version
|
||||||
* 2 of the License, or (at your option) any later version.
|
* 2 of the License, or (at your option) any later version.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _ASM_SETUP_H
|
#ifndef _ASM_SETUP_H
|
||||||
#define _ASM_SETUP_H
|
#define _ASM_SETUP_H
|
||||||
|
|
||||||
#define COMMAND_LINE_SIZE 512
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
|
#include <uapi/asm/setup.h>
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
@ -26,6 +23,4 @@ extern unsigned long __initdata num_mappedpages;
|
|||||||
|
|
||||||
#endif /* !__ASSEMBLY__ */
|
#endif /* !__ASSEMBLY__ */
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* _ASM_SETUP_H */
|
#endif /* _ASM_SETUP_H */
|
||||||
|
@ -1,21 +1,8 @@
|
|||||||
#ifndef _ASM_SIGNAL_H
|
#ifndef _ASM_SIGNAL_H
|
||||||
#define _ASM_SIGNAL_H
|
#define _ASM_SIGNAL_H
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <uapi/asm/signal.h>
|
||||||
|
|
||||||
#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 SA_RESTORER 0x04000000 /* to get struct sigaction correct */
|
|
||||||
|
|
||||||
#include <asm-generic/signal.h>
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
struct old_sigaction {
|
struct old_sigaction {
|
||||||
__sighandler_t sa_handler;
|
__sighandler_t sa_handler;
|
||||||
old_sigset_t sa_mask;
|
old_sigset_t sa_mask;
|
||||||
@ -23,22 +10,4 @@ struct old_sigaction {
|
|||||||
__sigrestore_t sa_restorer;
|
__sigrestore_t sa_restorer;
|
||||||
};
|
};
|
||||||
|
|
||||||
#else
|
|
||||||
/* 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__ */
|
|
||||||
|
|
||||||
#endif /* _ASM_SIGNAL_H */
|
#endif /* _ASM_SIGNAL_H */
|
||||||
|
@ -1,27 +1,8 @@
|
|||||||
#ifndef _ASM_TERMIOS_H
|
#ifndef _ASM_TERMIOS_H
|
||||||
#define _ASM_TERMIOS_H
|
#define _ASM_TERMIOS_H
|
||||||
|
|
||||||
#include <asm/termbits.h>
|
#include <uapi/asm/termios.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 */
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
/* intr=^C quit=^| erase=del kill=^U
|
/* intr=^C quit=^| erase=del kill=^U
|
||||||
eof=^D vtime=\0 vmin=\1 sxtc=\0
|
eof=^D vtime=\0 vmin=\1 sxtc=\0
|
||||||
start=^Q stop=^S susp=^Z eol=\0
|
start=^Q stop=^S susp=^Z eol=\0
|
||||||
@ -29,30 +10,5 @@ struct termio {
|
|||||||
eol2=\0
|
eol2=\0
|
||||||
*/
|
*/
|
||||||
#define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
|
#define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
|
||||||
#endif
|
|
||||||
|
|
||||||
/* 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
|
|
||||||
|
|
||||||
#define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */
|
|
||||||
|
|
||||||
/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
#include <asm-generic/termios-base.h>
|
#include <asm-generic/termios-base.h>
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* _ASM_TERMIOS_H */
|
#endif /* _ASM_TERMIOS_H */
|
||||||
|
@ -8,19 +8,15 @@
|
|||||||
* as published by the Free Software Foundation; either version
|
* as published by the Free Software Foundation; either version
|
||||||
* 2 of the License, or (at your option) any later version.
|
* 2 of the License, or (at your option) any later version.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _ASM_TYPES_H
|
#ifndef _ASM_TYPES_H
|
||||||
#define _ASM_TYPES_H
|
#define _ASM_TYPES_H
|
||||||
|
|
||||||
#include <asm-generic/int-ll64.h>
|
#include <uapi/asm/types.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These aren't exported outside the kernel to avoid name space clashes
|
* These aren't exported outside the kernel to avoid name space clashes
|
||||||
*/
|
*/
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#define BITS_PER_LONG 32
|
#define BITS_PER_LONG 32
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* _ASM_TYPES_H */
|
#endif /* _ASM_TYPES_H */
|
||||||
|
@ -1,351 +1,8 @@
|
|||||||
#ifndef _ASM_UNISTD_H_
|
#ifndef _ASM_UNISTD_H_
|
||||||
#define _ASM_UNISTD_H_
|
#define _ASM_UNISTD_H_
|
||||||
|
|
||||||
/*
|
#include <uapi/asm/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_waitpid 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_lchown 16
|
|
||||||
#define __NR_break 17
|
|
||||||
#define __NR_oldstat 18
|
|
||||||
#define __NR_lseek 19
|
|
||||||
#define __NR_getpid 20
|
|
||||||
#define __NR_mount 21
|
|
||||||
#define __NR_umount 22
|
|
||||||
#define __NR_setuid 23
|
|
||||||
#define __NR_getuid 24
|
|
||||||
#define __NR_stime 25
|
|
||||||
#define __NR_ptrace 26
|
|
||||||
#define __NR_alarm 27
|
|
||||||
#define __NR_oldfstat 28
|
|
||||||
#define __NR_pause 29
|
|
||||||
#define __NR_utime 30
|
|
||||||
#define __NR_stty 31
|
|
||||||
#define __NR_gtty 32
|
|
||||||
#define __NR_access 33
|
|
||||||
#define __NR_nice 34
|
|
||||||
#define __NR_ftime 35
|
|
||||||
#define __NR_sync 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_prof 44
|
|
||||||
#define __NR_brk 45
|
|
||||||
#define __NR_setgid 46
|
|
||||||
#define __NR_getgid 47
|
|
||||||
#define __NR_signal 48
|
|
||||||
#define __NR_geteuid 49
|
|
||||||
#define __NR_getegid 50
|
|
||||||
#define __NR_acct 51
|
|
||||||
#define __NR_umount2 52
|
|
||||||
#define __NR_lock 53
|
|
||||||
#define __NR_ioctl 54
|
|
||||||
#define __NR_fcntl 55
|
|
||||||
#define __NR_mpx 56
|
|
||||||
#define __NR_setpgid 57
|
|
||||||
#define __NR_ulimit 58
|
|
||||||
// #define __NR_oldolduname /* 59 */ obsolete
|
|
||||||
#define __NR_umask 60
|
|
||||||
#define __NR_chroot 61
|
|
||||||
#define __NR_ustat 62
|
|
||||||
#define __NR_dup2 63
|
|
||||||
#define __NR_getppid 64
|
|
||||||
#define __NR_getpgrp 65
|
|
||||||
#define __NR_setsid 66
|
|
||||||
#define __NR_sigaction 67
|
|
||||||
#define __NR_sgetmask 68
|
|
||||||
#define __NR_ssetmask 69
|
|
||||||
#define __NR_setreuid 70
|
|
||||||
#define __NR_setregid 71
|
|
||||||
#define __NR_sigsuspend 72
|
|
||||||
#define __NR_sigpending 73
|
|
||||||
#define __NR_sethostname 74
|
|
||||||
#define __NR_setrlimit 75
|
|
||||||
#define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */
|
|
||||||
#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_oldlstat 84
|
|
||||||
#define __NR_readlink 85
|
|
||||||
#define __NR_uselib 86
|
|
||||||
#define __NR_swapon 87
|
|
||||||
#define __NR_reboot 88
|
|
||||||
#define __NR_readdir 89
|
|
||||||
// #define __NR_mmap 90 /* obsolete - not implemented */
|
|
||||||
#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_profil /* 98 */ obsolete
|
|
||||||
#define __NR_statfs 99
|
|
||||||
#define __NR_fstatfs 100
|
|
||||||
// #define __NR_ioperm /* 101 */ not supported
|
|
||||||
#define __NR_socketcall 102
|
|
||||||
#define __NR_syslog 103
|
|
||||||
#define __NR_setitimer 104
|
|
||||||
#define __NR_getitimer 105
|
|
||||||
#define __NR_stat 106
|
|
||||||
#define __NR_lstat 107
|
|
||||||
#define __NR_fstat 108
|
|
||||||
// #define __NR_olduname /* 109 */ obsolete
|
|
||||||
// #define __NR_iopl /* 110 */ not supported
|
|
||||||
#define __NR_vhangup 111
|
|
||||||
// #define __NR_idle /* 112 */ Obsolete
|
|
||||||
// #define __NR_vm86old /* 113 */ not supported
|
|
||||||
#define __NR_wait4 114
|
|
||||||
#define __NR_swapoff 115
|
|
||||||
#define __NR_sysinfo 116
|
|
||||||
#define __NR_ipc 117
|
|
||||||
#define __NR_fsync 118
|
|
||||||
#define __NR_sigreturn 119
|
|
||||||
#define __NR_clone 120
|
|
||||||
#define __NR_setdomainname 121
|
|
||||||
#define __NR_uname 122
|
|
||||||
// #define __NR_modify_ldt /* 123 */ not supported
|
|
||||||
#define __NR_cacheflush 123
|
|
||||||
#define __NR_adjtimex 124
|
|
||||||
#define __NR_mprotect 125
|
|
||||||
#define __NR_sigprocmask 126
|
|
||||||
#define __NR_create_module 127
|
|
||||||
#define __NR_init_module 128
|
|
||||||
#define __NR_delete_module 129
|
|
||||||
#define __NR_get_kernel_syms 130
|
|
||||||
#define __NR_quotactl 131
|
|
||||||
#define __NR_getpgid 132
|
|
||||||
#define __NR_fchdir 133
|
|
||||||
#define __NR_bdflush 134
|
|
||||||
#define __NR_sysfs 135
|
|
||||||
#define __NR_personality 136
|
|
||||||
#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
|
|
||||||
#define __NR_setfsuid 138
|
|
||||||
#define __NR_setfsgid 139
|
|
||||||
#define __NR__llseek 140
|
|
||||||
#define __NR_getdents 141
|
|
||||||
#define __NR__newselect 142
|
|
||||||
#define __NR_flock 143
|
|
||||||
#define __NR_msync 144
|
|
||||||
#define __NR_readv 145
|
|
||||||
#define __NR_writev 146
|
|
||||||
#define __NR_getsid 147
|
|
||||||
#define __NR_fdatasync 148
|
|
||||||
#define __NR__sysctl 149
|
|
||||||
#define __NR_mlock 150
|
|
||||||
#define __NR_munlock 151
|
|
||||||
#define __NR_mlockall 152
|
|
||||||
#define __NR_munlockall 153
|
|
||||||
#define __NR_sched_setparam 154
|
|
||||||
#define __NR_sched_getparam 155
|
|
||||||
#define __NR_sched_setscheduler 156
|
|
||||||
#define __NR_sched_getscheduler 157
|
|
||||||
#define __NR_sched_yield 158
|
|
||||||
#define __NR_sched_get_priority_max 159
|
|
||||||
#define __NR_sched_get_priority_min 160
|
|
||||||
#define __NR_sched_rr_get_interval 161
|
|
||||||
#define __NR_nanosleep 162
|
|
||||||
#define __NR_mremap 163
|
|
||||||
#define __NR_setresuid 164
|
|
||||||
#define __NR_getresuid 165
|
|
||||||
// #define __NR_vm86 /* 166 */ not supported
|
|
||||||
#define __NR_query_module 167
|
|
||||||
#define __NR_poll 168
|
|
||||||
#define __NR_nfsservctl 169
|
|
||||||
#define __NR_setresgid 170
|
|
||||||
#define __NR_getresgid 171
|
|
||||||
#define __NR_prctl 172
|
|
||||||
#define __NR_rt_sigreturn 173
|
|
||||||
#define __NR_rt_sigaction 174
|
|
||||||
#define __NR_rt_sigprocmask 175
|
|
||||||
#define __NR_rt_sigpending 176
|
|
||||||
#define __NR_rt_sigtimedwait 177
|
|
||||||
#define __NR_rt_sigqueueinfo 178
|
|
||||||
#define __NR_rt_sigsuspend 179
|
|
||||||
#define __NR_pread64 180
|
|
||||||
#define __NR_pwrite64 181
|
|
||||||
#define __NR_chown 182
|
|
||||||
#define __NR_getcwd 183
|
|
||||||
#define __NR_capget 184
|
|
||||||
#define __NR_capset 185
|
|
||||||
#define __NR_sigaltstack 186
|
|
||||||
#define __NR_sendfile 187
|
|
||||||
#define __NR_getpmsg 188 /* some people actually want streams */
|
|
||||||
#define __NR_putpmsg 189 /* some people actually want streams */
|
|
||||||
#define __NR_vfork 190
|
|
||||||
#define __NR_ugetrlimit 191 /* SuS compliant getrlimit */
|
|
||||||
#define __NR_mmap2 192
|
|
||||||
#define __NR_truncate64 193
|
|
||||||
#define __NR_ftruncate64 194
|
|
||||||
#define __NR_stat64 195
|
|
||||||
#define __NR_lstat64 196
|
|
||||||
#define __NR_fstat64 197
|
|
||||||
#define __NR_lchown32 198
|
|
||||||
#define __NR_getuid32 199
|
|
||||||
#define __NR_getgid32 200
|
|
||||||
#define __NR_geteuid32 201
|
|
||||||
#define __NR_getegid32 202
|
|
||||||
#define __NR_setreuid32 203
|
|
||||||
#define __NR_setregid32 204
|
|
||||||
#define __NR_getgroups32 205
|
|
||||||
#define __NR_setgroups32 206
|
|
||||||
#define __NR_fchown32 207
|
|
||||||
#define __NR_setresuid32 208
|
|
||||||
#define __NR_getresuid32 209
|
|
||||||
#define __NR_setresgid32 210
|
|
||||||
#define __NR_getresgid32 211
|
|
||||||
#define __NR_chown32 212
|
|
||||||
#define __NR_setuid32 213
|
|
||||||
#define __NR_setgid32 214
|
|
||||||
#define __NR_setfsuid32 215
|
|
||||||
#define __NR_setfsgid32 216
|
|
||||||
#define __NR_pivot_root 217
|
|
||||||
#define __NR_mincore 218
|
|
||||||
#define __NR_madvise 219
|
|
||||||
|
|
||||||
#define __NR_getdents64 220
|
|
||||||
#define __NR_fcntl64 221
|
|
||||||
#define __NR_security 223 /* syscall for security modules */
|
|
||||||
#define __NR_gettid 224
|
|
||||||
#define __NR_readahead 225
|
|
||||||
#define __NR_setxattr 226
|
|
||||||
#define __NR_lsetxattr 227
|
|
||||||
#define __NR_fsetxattr 228
|
|
||||||
#define __NR_getxattr 229
|
|
||||||
#define __NR_lgetxattr 230
|
|
||||||
#define __NR_fgetxattr 231
|
|
||||||
#define __NR_listxattr 232
|
|
||||||
#define __NR_llistxattr 233
|
|
||||||
#define __NR_flistxattr 234
|
|
||||||
#define __NR_removexattr 235
|
|
||||||
#define __NR_lremovexattr 236
|
|
||||||
#define __NR_fremovexattr 237
|
|
||||||
#define __NR_tkill 238
|
|
||||||
#define __NR_sendfile64 239
|
|
||||||
#define __NR_futex 240
|
|
||||||
#define __NR_sched_setaffinity 241
|
|
||||||
#define __NR_sched_getaffinity 242
|
|
||||||
#define __NR_set_thread_area 243
|
|
||||||
#define __NR_get_thread_area 244
|
|
||||||
#define __NR_io_setup 245
|
|
||||||
#define __NR_io_destroy 246
|
|
||||||
#define __NR_io_getevents 247
|
|
||||||
#define __NR_io_submit 248
|
|
||||||
#define __NR_io_cancel 249
|
|
||||||
#define __NR_fadvise64 250
|
|
||||||
|
|
||||||
#define __NR_exit_group 252
|
|
||||||
#define __NR_lookup_dcookie 253
|
|
||||||
#define __NR_epoll_create 254
|
|
||||||
#define __NR_epoll_ctl 255
|
|
||||||
#define __NR_epoll_wait 256
|
|
||||||
#define __NR_remap_file_pages 257
|
|
||||||
#define __NR_set_tid_address 258
|
|
||||||
#define __NR_timer_create 259
|
|
||||||
#define __NR_timer_settime (__NR_timer_create+1)
|
|
||||||
#define __NR_timer_gettime (__NR_timer_create+2)
|
|
||||||
#define __NR_timer_getoverrun (__NR_timer_create+3)
|
|
||||||
#define __NR_timer_delete (__NR_timer_create+4)
|
|
||||||
#define __NR_clock_settime (__NR_timer_create+5)
|
|
||||||
#define __NR_clock_gettime (__NR_timer_create+6)
|
|
||||||
#define __NR_clock_getres (__NR_timer_create+7)
|
|
||||||
#define __NR_clock_nanosleep (__NR_timer_create+8)
|
|
||||||
#define __NR_statfs64 268
|
|
||||||
#define __NR_fstatfs64 269
|
|
||||||
#define __NR_tgkill 270
|
|
||||||
#define __NR_utimes 271
|
|
||||||
#define __NR_fadvise64_64 272
|
|
||||||
#define __NR_vserver 273
|
|
||||||
#define __NR_mbind 274
|
|
||||||
#define __NR_get_mempolicy 275
|
|
||||||
#define __NR_set_mempolicy 276
|
|
||||||
#define __NR_mq_open 277
|
|
||||||
#define __NR_mq_unlink (__NR_mq_open+1)
|
|
||||||
#define __NR_mq_timedsend (__NR_mq_open+2)
|
|
||||||
#define __NR_mq_timedreceive (__NR_mq_open+3)
|
|
||||||
#define __NR_mq_notify (__NR_mq_open+4)
|
|
||||||
#define __NR_mq_getsetattr (__NR_mq_open+5)
|
|
||||||
#define __NR_kexec_load 283
|
|
||||||
#define __NR_waitid 284
|
|
||||||
/* #define __NR_sys_setaltroot 285 */
|
|
||||||
#define __NR_add_key 286
|
|
||||||
#define __NR_request_key 287
|
|
||||||
#define __NR_keyctl 288
|
|
||||||
#define __NR_ioprio_set 289
|
|
||||||
#define __NR_ioprio_get 290
|
|
||||||
#define __NR_inotify_init 291
|
|
||||||
#define __NR_inotify_add_watch 292
|
|
||||||
#define __NR_inotify_rm_watch 293
|
|
||||||
#define __NR_migrate_pages 294
|
|
||||||
#define __NR_openat 295
|
|
||||||
#define __NR_mkdirat 296
|
|
||||||
#define __NR_mknodat 297
|
|
||||||
#define __NR_fchownat 298
|
|
||||||
#define __NR_futimesat 299
|
|
||||||
#define __NR_fstatat64 300
|
|
||||||
#define __NR_unlinkat 301
|
|
||||||
#define __NR_renameat 302
|
|
||||||
#define __NR_linkat 303
|
|
||||||
#define __NR_symlinkat 304
|
|
||||||
#define __NR_readlinkat 305
|
|
||||||
#define __NR_fchmodat 306
|
|
||||||
#define __NR_faccessat 307
|
|
||||||
#define __NR_pselect6 308
|
|
||||||
#define __NR_ppoll 309
|
|
||||||
#define __NR_unshare 310
|
|
||||||
#define __NR_set_robust_list 311
|
|
||||||
#define __NR_get_robust_list 312
|
|
||||||
#define __NR_splice 313
|
|
||||||
#define __NR_sync_file_range 314
|
|
||||||
#define __NR_tee 315
|
|
||||||
#define __NR_vmsplice 316
|
|
||||||
#define __NR_move_pages 317
|
|
||||||
#define __NR_getcpu 318
|
|
||||||
#define __NR_epoll_pwait 319
|
|
||||||
#define __NR_utimensat 320
|
|
||||||
#define __NR_signalfd 321
|
|
||||||
#define __NR_timerfd_create 322
|
|
||||||
#define __NR_eventfd 323
|
|
||||||
#define __NR_fallocate 324
|
|
||||||
#define __NR_timerfd_settime 325
|
|
||||||
#define __NR_timerfd_gettime 326
|
|
||||||
#define __NR_signalfd4 327
|
|
||||||
#define __NR_eventfd2 328
|
|
||||||
#define __NR_epoll_create1 329
|
|
||||||
#define __NR_dup3 330
|
|
||||||
#define __NR_pipe2 331
|
|
||||||
#define __NR_inotify_init1 332
|
|
||||||
#define __NR_preadv 333
|
|
||||||
#define __NR_pwritev 334
|
|
||||||
#define __NR_rt_tgsigqueueinfo 335
|
|
||||||
#define __NR_perf_event_open 336
|
|
||||||
#define __NR_setns 337
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#define NR_syscalls 338
|
#define NR_syscalls 338
|
||||||
|
|
||||||
@ -385,5 +42,4 @@
|
|||||||
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
|
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
#endif /* _ASM_UNISTD_H_ */
|
#endif /* _ASM_UNISTD_H_ */
|
||||||
|
@ -1,3 +1,35 @@
|
|||||||
# UAPI Header export list
|
# UAPI Header export list
|
||||||
include include/uapi/asm-generic/Kbuild.asm
|
include include/uapi/asm-generic/Kbuild.asm
|
||||||
|
|
||||||
|
header-y += auxvec.h
|
||||||
|
header-y += bitsperlong.h
|
||||||
|
header-y += byteorder.h
|
||||||
|
header-y += errno.h
|
||||||
|
header-y += fcntl.h
|
||||||
|
header-y += ioctl.h
|
||||||
|
header-y += ioctls.h
|
||||||
|
header-y += ipcbuf.h
|
||||||
|
header-y += kvm_para.h
|
||||||
|
header-y += mman.h
|
||||||
|
header-y += msgbuf.h
|
||||||
|
header-y += param.h
|
||||||
|
header-y += poll.h
|
||||||
|
header-y += posix_types.h
|
||||||
|
header-y += ptrace.h
|
||||||
|
header-y += registers.h
|
||||||
|
header-y += resource.h
|
||||||
|
header-y += sembuf.h
|
||||||
|
header-y += setup.h
|
||||||
|
header-y += shmbuf.h
|
||||||
|
header-y += sigcontext.h
|
||||||
|
header-y += siginfo.h
|
||||||
|
header-y += signal.h
|
||||||
|
header-y += socket.h
|
||||||
|
header-y += sockios.h
|
||||||
|
header-y += stat.h
|
||||||
|
header-y += statfs.h
|
||||||
|
header-y += swab.h
|
||||||
|
header-y += termbits.h
|
||||||
|
header-y += termios.h
|
||||||
|
header-y += types.h
|
||||||
|
header-y += unistd.h
|
||||||
|
60
arch/frv/include/uapi/asm/ptrace.h
Normal file
60
arch/frv/include/uapi/asm/ptrace.h
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* ptrace.h: ptrace() relevant definitions
|
||||||
|
*
|
||||||
|
* Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
|
||||||
|
* Written by David Howells (dhowells@redhat.com)
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation; either version
|
||||||
|
* 2 of the License, or (at your option) any later version.
|
||||||
|
*/
|
||||||
|
#ifndef _UAPI_ASM_PTRACE_H
|
||||||
|
#define _UAPI_ASM_PTRACE_H
|
||||||
|
|
||||||
|
#include <asm/registers.h>
|
||||||
|
|
||||||
|
|
||||||
|
#define PT_PSR 0
|
||||||
|
#define PT_ISR 1
|
||||||
|
#define PT_CCR 2
|
||||||
|
#define PT_CCCR 3
|
||||||
|
#define PT_LR 4
|
||||||
|
#define PT_LCR 5
|
||||||
|
#define PT_PC 6
|
||||||
|
|
||||||
|
#define PT__STATUS 7 /* exception status */
|
||||||
|
#define PT_SYSCALLNO 8 /* syscall number or -1 */
|
||||||
|
#define PT_ORIG_GR8 9 /* saved GR8 for signal handling */
|
||||||
|
#define PT_GNER0 10
|
||||||
|
#define PT_GNER1 11
|
||||||
|
#define PT_IACC0H 12
|
||||||
|
#define PT_IACC0L 13
|
||||||
|
|
||||||
|
#define PT_GR(j) ( 14 + (j)) /* GRj for 0<=j<=63 */
|
||||||
|
#define PT_FR(j) ( 78 + (j)) /* FRj for 0<=j<=63 */
|
||||||
|
#define PT_FNER(j) (142 + (j)) /* FNERj for 0<=j<=1 */
|
||||||
|
#define PT_MSR(j) (144 + (j)) /* MSRj for 0<=j<=2 */
|
||||||
|
#define PT_ACC(j) (146 + (j)) /* ACCj for 0<=j<=7 */
|
||||||
|
#define PT_ACCG(jklm) (154 + (jklm)) /* ACCGjklm for 0<=jklm<=1 (reads four regs per slot) */
|
||||||
|
#define PT_FSR(j) (156 + (j)) /* FSRj for 0<=j<=0 */
|
||||||
|
#define PT__GPEND 78
|
||||||
|
#define PT__END 157
|
||||||
|
|
||||||
|
#define PT_TBR PT_GR(0)
|
||||||
|
#define PT_SP PT_GR(1)
|
||||||
|
#define PT_FP PT_GR(2)
|
||||||
|
#define PT_PREV_FRAME PT_GR(28) /* previous exception frame pointer (old gr28 value) */
|
||||||
|
#define PT_CURR_TASK PT_GR(29) /* current task */
|
||||||
|
|
||||||
|
|
||||||
|
/* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */
|
||||||
|
#define PTRACE_GETREGS 12
|
||||||
|
#define PTRACE_SETREGS 13
|
||||||
|
#define PTRACE_GETFPREGS 14
|
||||||
|
#define PTRACE_SETFPREGS 15
|
||||||
|
#define PTRACE_GETFDPIC 31 /* get the ELF fdpic loadmap address */
|
||||||
|
|
||||||
|
#define PTRACE_GETFDPIC_EXEC 0 /* [addr] request the executable loadmap */
|
||||||
|
#define PTRACE_GETFDPIC_INTERP 1 /* [addr] request the interpreter loadmap */
|
||||||
|
|
||||||
|
#endif /* _UAPI_ASM_PTRACE_H */
|
18
arch/frv/include/uapi/asm/setup.h
Normal file
18
arch/frv/include/uapi/asm/setup.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/* setup.h: setup stuff
|
||||||
|
*
|
||||||
|
* Copyright (C) 2004 Red Hat, Inc. All Rights Reserved.
|
||||||
|
* Written by David Howells (dhowells@redhat.com)
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation; either version
|
||||||
|
* 2 of the License, or (at your option) any later version.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _UAPI_ASM_SETUP_H
|
||||||
|
#define _UAPI_ASM_SETUP_H
|
||||||
|
|
||||||
|
#define COMMAND_LINE_SIZE 512
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* _UAPI_ASM_SETUP_H */
|
36
arch/frv/include/uapi/asm/signal.h
Normal file
36
arch/frv/include/uapi/asm/signal.h
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
#ifndef _UAPI_ASM_SIGNAL_H
|
||||||
|
#define _UAPI_ASM_SIGNAL_H
|
||||||
|
|
||||||
|
#include <linux/types.h>
|
||||||
|
|
||||||
|
#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 SA_RESTORER 0x04000000 /* to get struct sigaction correct */
|
||||||
|
|
||||||
|
#include <asm-generic/signal.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__ */
|
||||||
|
|
||||||
|
#endif /* _UAPI_ASM_SIGNAL_H */
|
46
arch/frv/include/uapi/asm/termios.h
Normal file
46
arch/frv/include/uapi/asm/termios.h
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
#ifndef _UAPI_ASM_TERMIOS_H
|
||||||
|
#define _UAPI_ASM_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
|
||||||
|
|
||||||
|
#define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */
|
||||||
|
|
||||||
|
/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* _UAPI_ASM_TERMIOS_H */
|
11
arch/frv/include/uapi/asm/types.h
Normal file
11
arch/frv/include/uapi/asm/types.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/* types.h: FRV types
|
||||||
|
*
|
||||||
|
* Copyright (C) 2004 Red Hat, Inc. All Rights Reserved.
|
||||||
|
* Written by David Howells (dhowells@redhat.com)
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU General Public License
|
||||||
|
* as published by the Free Software Foundation; either version
|
||||||
|
* 2 of the License, or (at your option) any later version.
|
||||||
|
*/
|
||||||
|
#include <asm-generic/int-ll64.h>
|
348
arch/frv/include/uapi/asm/unistd.h
Normal file
348
arch/frv/include/uapi/asm/unistd.h
Normal file
@ -0,0 +1,348 @@
|
|||||||
|
#ifndef _UAPI_ASM_UNISTD_H_
|
||||||
|
#define _UAPI_ASM_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_waitpid 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_lchown 16
|
||||||
|
#define __NR_break 17
|
||||||
|
#define __NR_oldstat 18
|
||||||
|
#define __NR_lseek 19
|
||||||
|
#define __NR_getpid 20
|
||||||
|
#define __NR_mount 21
|
||||||
|
#define __NR_umount 22
|
||||||
|
#define __NR_setuid 23
|
||||||
|
#define __NR_getuid 24
|
||||||
|
#define __NR_stime 25
|
||||||
|
#define __NR_ptrace 26
|
||||||
|
#define __NR_alarm 27
|
||||||
|
#define __NR_oldfstat 28
|
||||||
|
#define __NR_pause 29
|
||||||
|
#define __NR_utime 30
|
||||||
|
#define __NR_stty 31
|
||||||
|
#define __NR_gtty 32
|
||||||
|
#define __NR_access 33
|
||||||
|
#define __NR_nice 34
|
||||||
|
#define __NR_ftime 35
|
||||||
|
#define __NR_sync 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_prof 44
|
||||||
|
#define __NR_brk 45
|
||||||
|
#define __NR_setgid 46
|
||||||
|
#define __NR_getgid 47
|
||||||
|
#define __NR_signal 48
|
||||||
|
#define __NR_geteuid 49
|
||||||
|
#define __NR_getegid 50
|
||||||
|
#define __NR_acct 51
|
||||||
|
#define __NR_umount2 52
|
||||||
|
#define __NR_lock 53
|
||||||
|
#define __NR_ioctl 54
|
||||||
|
#define __NR_fcntl 55
|
||||||
|
#define __NR_mpx 56
|
||||||
|
#define __NR_setpgid 57
|
||||||
|
#define __NR_ulimit 58
|
||||||
|
// #define __NR_oldolduname /* 59 */ obsolete
|
||||||
|
#define __NR_umask 60
|
||||||
|
#define __NR_chroot 61
|
||||||
|
#define __NR_ustat 62
|
||||||
|
#define __NR_dup2 63
|
||||||
|
#define __NR_getppid 64
|
||||||
|
#define __NR_getpgrp 65
|
||||||
|
#define __NR_setsid 66
|
||||||
|
#define __NR_sigaction 67
|
||||||
|
#define __NR_sgetmask 68
|
||||||
|
#define __NR_ssetmask 69
|
||||||
|
#define __NR_setreuid 70
|
||||||
|
#define __NR_setregid 71
|
||||||
|
#define __NR_sigsuspend 72
|
||||||
|
#define __NR_sigpending 73
|
||||||
|
#define __NR_sethostname 74
|
||||||
|
#define __NR_setrlimit 75
|
||||||
|
#define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */
|
||||||
|
#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_oldlstat 84
|
||||||
|
#define __NR_readlink 85
|
||||||
|
#define __NR_uselib 86
|
||||||
|
#define __NR_swapon 87
|
||||||
|
#define __NR_reboot 88
|
||||||
|
#define __NR_readdir 89
|
||||||
|
// #define __NR_mmap 90 /* obsolete - not implemented */
|
||||||
|
#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_profil /* 98 */ obsolete
|
||||||
|
#define __NR_statfs 99
|
||||||
|
#define __NR_fstatfs 100
|
||||||
|
// #define __NR_ioperm /* 101 */ not supported
|
||||||
|
#define __NR_socketcall 102
|
||||||
|
#define __NR_syslog 103
|
||||||
|
#define __NR_setitimer 104
|
||||||
|
#define __NR_getitimer 105
|
||||||
|
#define __NR_stat 106
|
||||||
|
#define __NR_lstat 107
|
||||||
|
#define __NR_fstat 108
|
||||||
|
// #define __NR_olduname /* 109 */ obsolete
|
||||||
|
// #define __NR_iopl /* 110 */ not supported
|
||||||
|
#define __NR_vhangup 111
|
||||||
|
// #define __NR_idle /* 112 */ Obsolete
|
||||||
|
// #define __NR_vm86old /* 113 */ not supported
|
||||||
|
#define __NR_wait4 114
|
||||||
|
#define __NR_swapoff 115
|
||||||
|
#define __NR_sysinfo 116
|
||||||
|
#define __NR_ipc 117
|
||||||
|
#define __NR_fsync 118
|
||||||
|
#define __NR_sigreturn 119
|
||||||
|
#define __NR_clone 120
|
||||||
|
#define __NR_setdomainname 121
|
||||||
|
#define __NR_uname 122
|
||||||
|
// #define __NR_modify_ldt /* 123 */ not supported
|
||||||
|
#define __NR_cacheflush 123
|
||||||
|
#define __NR_adjtimex 124
|
||||||
|
#define __NR_mprotect 125
|
||||||
|
#define __NR_sigprocmask 126
|
||||||
|
#define __NR_create_module 127
|
||||||
|
#define __NR_init_module 128
|
||||||
|
#define __NR_delete_module 129
|
||||||
|
#define __NR_get_kernel_syms 130
|
||||||
|
#define __NR_quotactl 131
|
||||||
|
#define __NR_getpgid 132
|
||||||
|
#define __NR_fchdir 133
|
||||||
|
#define __NR_bdflush 134
|
||||||
|
#define __NR_sysfs 135
|
||||||
|
#define __NR_personality 136
|
||||||
|
#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
|
||||||
|
#define __NR_setfsuid 138
|
||||||
|
#define __NR_setfsgid 139
|
||||||
|
#define __NR__llseek 140
|
||||||
|
#define __NR_getdents 141
|
||||||
|
#define __NR__newselect 142
|
||||||
|
#define __NR_flock 143
|
||||||
|
#define __NR_msync 144
|
||||||
|
#define __NR_readv 145
|
||||||
|
#define __NR_writev 146
|
||||||
|
#define __NR_getsid 147
|
||||||
|
#define __NR_fdatasync 148
|
||||||
|
#define __NR__sysctl 149
|
||||||
|
#define __NR_mlock 150
|
||||||
|
#define __NR_munlock 151
|
||||||
|
#define __NR_mlockall 152
|
||||||
|
#define __NR_munlockall 153
|
||||||
|
#define __NR_sched_setparam 154
|
||||||
|
#define __NR_sched_getparam 155
|
||||||
|
#define __NR_sched_setscheduler 156
|
||||||
|
#define __NR_sched_getscheduler 157
|
||||||
|
#define __NR_sched_yield 158
|
||||||
|
#define __NR_sched_get_priority_max 159
|
||||||
|
#define __NR_sched_get_priority_min 160
|
||||||
|
#define __NR_sched_rr_get_interval 161
|
||||||
|
#define __NR_nanosleep 162
|
||||||
|
#define __NR_mremap 163
|
||||||
|
#define __NR_setresuid 164
|
||||||
|
#define __NR_getresuid 165
|
||||||
|
// #define __NR_vm86 /* 166 */ not supported
|
||||||
|
#define __NR_query_module 167
|
||||||
|
#define __NR_poll 168
|
||||||
|
#define __NR_nfsservctl 169
|
||||||
|
#define __NR_setresgid 170
|
||||||
|
#define __NR_getresgid 171
|
||||||
|
#define __NR_prctl 172
|
||||||
|
#define __NR_rt_sigreturn 173
|
||||||
|
#define __NR_rt_sigaction 174
|
||||||
|
#define __NR_rt_sigprocmask 175
|
||||||
|
#define __NR_rt_sigpending 176
|
||||||
|
#define __NR_rt_sigtimedwait 177
|
||||||
|
#define __NR_rt_sigqueueinfo 178
|
||||||
|
#define __NR_rt_sigsuspend 179
|
||||||
|
#define __NR_pread64 180
|
||||||
|
#define __NR_pwrite64 181
|
||||||
|
#define __NR_chown 182
|
||||||
|
#define __NR_getcwd 183
|
||||||
|
#define __NR_capget 184
|
||||||
|
#define __NR_capset 185
|
||||||
|
#define __NR_sigaltstack 186
|
||||||
|
#define __NR_sendfile 187
|
||||||
|
#define __NR_getpmsg 188 /* some people actually want streams */
|
||||||
|
#define __NR_putpmsg 189 /* some people actually want streams */
|
||||||
|
#define __NR_vfork 190
|
||||||
|
#define __NR_ugetrlimit 191 /* SuS compliant getrlimit */
|
||||||
|
#define __NR_mmap2 192
|
||||||
|
#define __NR_truncate64 193
|
||||||
|
#define __NR_ftruncate64 194
|
||||||
|
#define __NR_stat64 195
|
||||||
|
#define __NR_lstat64 196
|
||||||
|
#define __NR_fstat64 197
|
||||||
|
#define __NR_lchown32 198
|
||||||
|
#define __NR_getuid32 199
|
||||||
|
#define __NR_getgid32 200
|
||||||
|
#define __NR_geteuid32 201
|
||||||
|
#define __NR_getegid32 202
|
||||||
|
#define __NR_setreuid32 203
|
||||||
|
#define __NR_setregid32 204
|
||||||
|
#define __NR_getgroups32 205
|
||||||
|
#define __NR_setgroups32 206
|
||||||
|
#define __NR_fchown32 207
|
||||||
|
#define __NR_setresuid32 208
|
||||||
|
#define __NR_getresuid32 209
|
||||||
|
#define __NR_setresgid32 210
|
||||||
|
#define __NR_getresgid32 211
|
||||||
|
#define __NR_chown32 212
|
||||||
|
#define __NR_setuid32 213
|
||||||
|
#define __NR_setgid32 214
|
||||||
|
#define __NR_setfsuid32 215
|
||||||
|
#define __NR_setfsgid32 216
|
||||||
|
#define __NR_pivot_root 217
|
||||||
|
#define __NR_mincore 218
|
||||||
|
#define __NR_madvise 219
|
||||||
|
|
||||||
|
#define __NR_getdents64 220
|
||||||
|
#define __NR_fcntl64 221
|
||||||
|
#define __NR_security 223 /* syscall for security modules */
|
||||||
|
#define __NR_gettid 224
|
||||||
|
#define __NR_readahead 225
|
||||||
|
#define __NR_setxattr 226
|
||||||
|
#define __NR_lsetxattr 227
|
||||||
|
#define __NR_fsetxattr 228
|
||||||
|
#define __NR_getxattr 229
|
||||||
|
#define __NR_lgetxattr 230
|
||||||
|
#define __NR_fgetxattr 231
|
||||||
|
#define __NR_listxattr 232
|
||||||
|
#define __NR_llistxattr 233
|
||||||
|
#define __NR_flistxattr 234
|
||||||
|
#define __NR_removexattr 235
|
||||||
|
#define __NR_lremovexattr 236
|
||||||
|
#define __NR_fremovexattr 237
|
||||||
|
#define __NR_tkill 238
|
||||||
|
#define __NR_sendfile64 239
|
||||||
|
#define __NR_futex 240
|
||||||
|
#define __NR_sched_setaffinity 241
|
||||||
|
#define __NR_sched_getaffinity 242
|
||||||
|
#define __NR_set_thread_area 243
|
||||||
|
#define __NR_get_thread_area 244
|
||||||
|
#define __NR_io_setup 245
|
||||||
|
#define __NR_io_destroy 246
|
||||||
|
#define __NR_io_getevents 247
|
||||||
|
#define __NR_io_submit 248
|
||||||
|
#define __NR_io_cancel 249
|
||||||
|
#define __NR_fadvise64 250
|
||||||
|
|
||||||
|
#define __NR_exit_group 252
|
||||||
|
#define __NR_lookup_dcookie 253
|
||||||
|
#define __NR_epoll_create 254
|
||||||
|
#define __NR_epoll_ctl 255
|
||||||
|
#define __NR_epoll_wait 256
|
||||||
|
#define __NR_remap_file_pages 257
|
||||||
|
#define __NR_set_tid_address 258
|
||||||
|
#define __NR_timer_create 259
|
||||||
|
#define __NR_timer_settime (__NR_timer_create+1)
|
||||||
|
#define __NR_timer_gettime (__NR_timer_create+2)
|
||||||
|
#define __NR_timer_getoverrun (__NR_timer_create+3)
|
||||||
|
#define __NR_timer_delete (__NR_timer_create+4)
|
||||||
|
#define __NR_clock_settime (__NR_timer_create+5)
|
||||||
|
#define __NR_clock_gettime (__NR_timer_create+6)
|
||||||
|
#define __NR_clock_getres (__NR_timer_create+7)
|
||||||
|
#define __NR_clock_nanosleep (__NR_timer_create+8)
|
||||||
|
#define __NR_statfs64 268
|
||||||
|
#define __NR_fstatfs64 269
|
||||||
|
#define __NR_tgkill 270
|
||||||
|
#define __NR_utimes 271
|
||||||
|
#define __NR_fadvise64_64 272
|
||||||
|
#define __NR_vserver 273
|
||||||
|
#define __NR_mbind 274
|
||||||
|
#define __NR_get_mempolicy 275
|
||||||
|
#define __NR_set_mempolicy 276
|
||||||
|
#define __NR_mq_open 277
|
||||||
|
#define __NR_mq_unlink (__NR_mq_open+1)
|
||||||
|
#define __NR_mq_timedsend (__NR_mq_open+2)
|
||||||
|
#define __NR_mq_timedreceive (__NR_mq_open+3)
|
||||||
|
#define __NR_mq_notify (__NR_mq_open+4)
|
||||||
|
#define __NR_mq_getsetattr (__NR_mq_open+5)
|
||||||
|
#define __NR_kexec_load 283
|
||||||
|
#define __NR_waitid 284
|
||||||
|
/* #define __NR_sys_setaltroot 285 */
|
||||||
|
#define __NR_add_key 286
|
||||||
|
#define __NR_request_key 287
|
||||||
|
#define __NR_keyctl 288
|
||||||
|
#define __NR_ioprio_set 289
|
||||||
|
#define __NR_ioprio_get 290
|
||||||
|
#define __NR_inotify_init 291
|
||||||
|
#define __NR_inotify_add_watch 292
|
||||||
|
#define __NR_inotify_rm_watch 293
|
||||||
|
#define __NR_migrate_pages 294
|
||||||
|
#define __NR_openat 295
|
||||||
|
#define __NR_mkdirat 296
|
||||||
|
#define __NR_mknodat 297
|
||||||
|
#define __NR_fchownat 298
|
||||||
|
#define __NR_futimesat 299
|
||||||
|
#define __NR_fstatat64 300
|
||||||
|
#define __NR_unlinkat 301
|
||||||
|
#define __NR_renameat 302
|
||||||
|
#define __NR_linkat 303
|
||||||
|
#define __NR_symlinkat 304
|
||||||
|
#define __NR_readlinkat 305
|
||||||
|
#define __NR_fchmodat 306
|
||||||
|
#define __NR_faccessat 307
|
||||||
|
#define __NR_pselect6 308
|
||||||
|
#define __NR_ppoll 309
|
||||||
|
#define __NR_unshare 310
|
||||||
|
#define __NR_set_robust_list 311
|
||||||
|
#define __NR_get_robust_list 312
|
||||||
|
#define __NR_splice 313
|
||||||
|
#define __NR_sync_file_range 314
|
||||||
|
#define __NR_tee 315
|
||||||
|
#define __NR_vmsplice 316
|
||||||
|
#define __NR_move_pages 317
|
||||||
|
#define __NR_getcpu 318
|
||||||
|
#define __NR_epoll_pwait 319
|
||||||
|
#define __NR_utimensat 320
|
||||||
|
#define __NR_signalfd 321
|
||||||
|
#define __NR_timerfd_create 322
|
||||||
|
#define __NR_eventfd 323
|
||||||
|
#define __NR_fallocate 324
|
||||||
|
#define __NR_timerfd_settime 325
|
||||||
|
#define __NR_timerfd_gettime 326
|
||||||
|
#define __NR_signalfd4 327
|
||||||
|
#define __NR_eventfd2 328
|
||||||
|
#define __NR_epoll_create1 329
|
||||||
|
#define __NR_dup3 330
|
||||||
|
#define __NR_pipe2 331
|
||||||
|
#define __NR_inotify_init1 332
|
||||||
|
#define __NR_preadv 333
|
||||||
|
#define __NR_pwritev 334
|
||||||
|
#define __NR_rt_tgsigqueueinfo 335
|
||||||
|
#define __NR_perf_event_open 336
|
||||||
|
#define __NR_setns 337
|
||||||
|
|
||||||
|
#endif /* _UAPI_ASM_UNISTD_H_ */
|
@ -1,4 +1,3 @@
|
|||||||
include include/asm-generic/Kbuild.asm
|
|
||||||
|
|
||||||
generic-y += clkdev.h
|
generic-y += clkdev.h
|
||||||
generic-y += exec.h
|
generic-y += exec.h
|
||||||
|
@ -11,77 +11,8 @@
|
|||||||
#ifndef _ASM_PTRACE_H
|
#ifndef _ASM_PTRACE_H
|
||||||
#define _ASM_PTRACE_H
|
#define _ASM_PTRACE_H
|
||||||
|
|
||||||
#define PT_A3 0
|
#include <uapi/asm/ptrace.h>
|
||||||
#define PT_A2 1
|
|
||||||
#define PT_D3 2
|
|
||||||
#define PT_D2 3
|
|
||||||
#define PT_MCVF 4
|
|
||||||
#define PT_MCRL 5
|
|
||||||
#define PT_MCRH 6
|
|
||||||
#define PT_MDRQ 7
|
|
||||||
#define PT_E1 8
|
|
||||||
#define PT_E0 9
|
|
||||||
#define PT_E7 10
|
|
||||||
#define PT_E6 11
|
|
||||||
#define PT_E5 12
|
|
||||||
#define PT_E4 13
|
|
||||||
#define PT_E3 14
|
|
||||||
#define PT_E2 15
|
|
||||||
#define PT_SP 16
|
|
||||||
#define PT_LAR 17
|
|
||||||
#define PT_LIR 18
|
|
||||||
#define PT_MDR 19
|
|
||||||
#define PT_A1 20
|
|
||||||
#define PT_A0 21
|
|
||||||
#define PT_D1 22
|
|
||||||
#define PT_D0 23
|
|
||||||
#define PT_ORIG_D0 24
|
|
||||||
#define PT_EPSW 25
|
|
||||||
#define PT_PC 26
|
|
||||||
#define NR_PTREGS 27
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This defines the way registers are stored in the event of an exception
|
|
||||||
* - the strange order is due to the MOVM instruction
|
|
||||||
*/
|
|
||||||
struct pt_regs {
|
|
||||||
unsigned long a3; /* syscall arg 3 */
|
|
||||||
unsigned long a2; /* syscall arg 4 */
|
|
||||||
unsigned long d3; /* syscall arg 5 */
|
|
||||||
unsigned long d2; /* syscall arg 6 */
|
|
||||||
unsigned long mcvf;
|
|
||||||
unsigned long mcrl;
|
|
||||||
unsigned long mcrh;
|
|
||||||
unsigned long mdrq;
|
|
||||||
unsigned long e1;
|
|
||||||
unsigned long e0;
|
|
||||||
unsigned long e7;
|
|
||||||
unsigned long e6;
|
|
||||||
unsigned long e5;
|
|
||||||
unsigned long e4;
|
|
||||||
unsigned long e3;
|
|
||||||
unsigned long e2;
|
|
||||||
unsigned long sp;
|
|
||||||
unsigned long lar;
|
|
||||||
unsigned long lir;
|
|
||||||
unsigned long mdr;
|
|
||||||
unsigned long a1;
|
|
||||||
unsigned long a0; /* syscall arg 1 */
|
|
||||||
unsigned long d1; /* syscall arg 2 */
|
|
||||||
unsigned long d0; /* syscall ret */
|
|
||||||
struct pt_regs *next; /* next frame pointer */
|
|
||||||
unsigned long orig_d0; /* syscall number */
|
|
||||||
unsigned long epsw;
|
|
||||||
unsigned long pc;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */
|
|
||||||
#define PTRACE_GETREGS 12
|
|
||||||
#define PTRACE_SETREGS 13
|
|
||||||
#define PTRACE_GETFPREGS 14
|
|
||||||
#define PTRACE_SETFPREGS 15
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#define user_mode(regs) (((regs)->epsw & EPSW_nSL) == EPSW_nSL)
|
#define user_mode(regs) (((regs)->epsw & EPSW_nSL) == EPSW_nSL)
|
||||||
#define instruction_pointer(regs) ((regs)->pc)
|
#define instruction_pointer(regs) ((regs)->pc)
|
||||||
@ -92,5 +23,4 @@ struct pt_regs {
|
|||||||
|
|
||||||
#define profile_pc(regs) ((regs)->pc)
|
#define profile_pc(regs) ((regs)->pc)
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
#endif /* _ASM_PTRACE_H */
|
#endif /* _ASM_PTRACE_H */
|
||||||
|
@ -11,8 +11,8 @@
|
|||||||
#ifndef _ASM_SETUP_H
|
#ifndef _ASM_SETUP_H
|
||||||
#define _ASM_SETUP_H
|
#define _ASM_SETUP_H
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
#include <uapi/asm/setup.h>
|
||||||
|
|
||||||
extern void __init unit_setup(void);
|
extern void __init unit_setup(void);
|
||||||
extern void __init unit_init_IRQ(void);
|
extern void __init unit_init_IRQ(void);
|
||||||
#endif
|
|
||||||
#endif /* _ASM_SETUP_H */
|
#endif /* _ASM_SETUP_H */
|
||||||
|
@ -11,12 +11,8 @@
|
|||||||
#ifndef _ASM_SIGNAL_H
|
#ifndef _ASM_SIGNAL_H
|
||||||
#define _ASM_SIGNAL_H
|
#define _ASM_SIGNAL_H
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <uapi/asm/signal.h>
|
||||||
|
|
||||||
/* Avoid too many header ordering problems. */
|
|
||||||
struct siginfo;
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
/* Most things should be clean enough to redefine this at will, if care
|
/* Most things should be clean enough to redefine this at will, if care
|
||||||
is taken to make libc match. */
|
is taken to make libc match. */
|
||||||
|
|
||||||
@ -30,94 +26,6 @@ typedef struct {
|
|||||||
unsigned long sig[_NSIG_WORDS];
|
unsigned long sig[_NSIG_WORDS];
|
||||||
} sigset_t;
|
} sigset_t;
|
||||||
|
|
||||||
#else
|
|
||||||
/* 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
|
|
||||||
|
|
||||||
/*
|
|
||||||
* SA_FLAGS values:
|
|
||||||
*
|
|
||||||
* 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_NOCLDSTOP flag to turn off SIGCHLD when children stop.
|
|
||||||
* SA_RESETHAND clears the handler when the signal is delivered.
|
|
||||||
* SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies.
|
|
||||||
* SA_NODEFER prevents the current signal from being masked in the handler.
|
|
||||||
*
|
|
||||||
* SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single
|
|
||||||
* Unix names RESETHAND and NODEFER respectively.
|
|
||||||
*/
|
|
||||||
#define SA_NOCLDSTOP 0x00000001U
|
|
||||||
#define SA_NOCLDWAIT 0x00000002U
|
|
||||||
#define SA_SIGINFO 0x00000004U
|
|
||||||
#define SA_ONSTACK 0x08000000U
|
|
||||||
#define SA_RESTART 0x10000000U
|
|
||||||
#define SA_NODEFER 0x40000000U
|
|
||||||
#define SA_RESETHAND 0x80000000U
|
|
||||||
|
|
||||||
#define SA_NOMASK SA_NODEFER
|
|
||||||
#define SA_ONESHOT SA_RESETHAND
|
|
||||||
|
|
||||||
#define SA_RESTORER 0x04000000
|
|
||||||
|
|
||||||
/*
|
|
||||||
* sigaltstack controls
|
|
||||||
*/
|
|
||||||
#define SS_ONSTACK 1
|
|
||||||
#define SS_DISABLE 2
|
|
||||||
|
|
||||||
#define MINSIGSTKSZ 2048
|
|
||||||
#define SIGSTKSZ 8192
|
|
||||||
|
|
||||||
#include <asm-generic/signal-defs.h>
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
struct old_sigaction {
|
struct old_sigaction {
|
||||||
__sighandler_t sa_handler;
|
__sighandler_t sa_handler;
|
||||||
old_sigset_t sa_mask;
|
old_sigset_t sa_mask;
|
||||||
@ -135,37 +43,10 @@ struct sigaction {
|
|||||||
struct k_sigaction {
|
struct k_sigaction {
|
||||||
struct sigaction sa;
|
struct sigaction sa;
|
||||||
};
|
};
|
||||||
#else
|
|
||||||
/* 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;
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
#include <asm/sigcontext.h>
|
#include <asm/sigcontext.h>
|
||||||
|
|
||||||
|
|
||||||
struct pt_regs;
|
struct pt_regs;
|
||||||
#define ptrace_signal_deliver(regs, cookie) do { } while (0)
|
#define ptrace_signal_deliver(regs, cookie) do { } while (0)
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* _ASM_SIGNAL_H */
|
#endif /* _ASM_SIGNAL_H */
|
||||||
|
@ -1,27 +1,8 @@
|
|||||||
#ifndef _ASM_TERMIOS_H
|
#ifndef _ASM_TERMIOS_H
|
||||||
#define _ASM_TERMIOS_H
|
#define _ASM_TERMIOS_H
|
||||||
|
|
||||||
#include <asm/termbits.h>
|
#include <uapi/asm/termios.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 */
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
/* intr=^C quit=^| erase=del kill=^U
|
/* intr=^C quit=^| erase=del kill=^U
|
||||||
eof=^D vtime=\0 vmin=\1 sxtc=\0
|
eof=^D vtime=\0 vmin=\1 sxtc=\0
|
||||||
start=^Q stop=^S susp=^Z eol=\0
|
start=^Q stop=^S susp=^Z eol=\0
|
||||||
@ -29,64 +10,4 @@ struct termio {
|
|||||||
eol2=\0
|
eol2=\0
|
||||||
*/
|
*/
|
||||||
#define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
|
#define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
|
||||||
#endif
|
|
||||||
|
|
||||||
/* 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
|
|
||||||
|
|
||||||
#define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Translate a "termio" structure into a "termios". Ugh.
|
|
||||||
*/
|
|
||||||
#define SET_LOW_TERMIOS_BITS(termios, termio, x) { \
|
|
||||||
unsigned short __tmp; \
|
|
||||||
get_user(__tmp, &(termio)->x); \
|
|
||||||
*(unsigned short *) &(termios)->x = __tmp; \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define user_termio_to_kernel_termios(termios, termio) \
|
|
||||||
({ \
|
|
||||||
SET_LOW_TERMIOS_BITS(termios, termio, c_iflag); \
|
|
||||||
SET_LOW_TERMIOS_BITS(termios, termio, c_oflag); \
|
|
||||||
SET_LOW_TERMIOS_BITS(termios, termio, c_cflag); \
|
|
||||||
SET_LOW_TERMIOS_BITS(termios, termio, c_lflag); \
|
|
||||||
copy_from_user((termios)->c_cc, (termio)->c_cc, NCC); \
|
|
||||||
})
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Translate a "termios" structure into a "termio". Ugh.
|
|
||||||
*/
|
|
||||||
#define kernel_termios_to_user_termio(termio, termios) \
|
|
||||||
({ \
|
|
||||||
put_user((termios)->c_iflag, &(termio)->c_iflag); \
|
|
||||||
put_user((termios)->c_oflag, &(termio)->c_oflag); \
|
|
||||||
put_user((termios)->c_cflag, &(termio)->c_cflag); \
|
|
||||||
put_user((termios)->c_lflag, &(termio)->c_lflag); \
|
|
||||||
put_user((termios)->c_line, &(termio)->c_line); \
|
|
||||||
copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \
|
|
||||||
})
|
|
||||||
|
|
||||||
#define user_termios_to_kernel_termios(k, u) \
|
|
||||||
copy_from_user(k, u, sizeof(struct termios2))
|
|
||||||
#define kernel_termios_to_user_termios(u, k) \
|
|
||||||
copy_to_user(u, k, sizeof(struct termios2))
|
|
||||||
#define user_termios_to_kernel_termios_1(k, u) \
|
|
||||||
copy_from_user(k, u, sizeof(struct termios))
|
|
||||||
#define kernel_termios_to_user_termios_1(u, k) \
|
|
||||||
copy_to_user(u, k, sizeof(struct termios))
|
|
||||||
|
|
||||||
#endif /* _ASM_TERMIOS_H */
|
#endif /* _ASM_TERMIOS_H */
|
||||||
|
@ -11,15 +11,12 @@
|
|||||||
#ifndef _ASM_TYPES_H
|
#ifndef _ASM_TYPES_H
|
||||||
#define _ASM_TYPES_H
|
#define _ASM_TYPES_H
|
||||||
|
|
||||||
#include <asm-generic/int-ll64.h>
|
#include <uapi/asm/types.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These aren't exported outside the kernel to avoid name space clashes
|
* These aren't exported outside the kernel to avoid name space clashes
|
||||||
*/
|
*/
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#define BITS_PER_LONG 32
|
#define BITS_PER_LONG 32
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
|
|
||||||
#endif /* _ASM_TYPES_H */
|
#endif /* _ASM_TYPES_H */
|
||||||
|
@ -11,347 +11,8 @@
|
|||||||
#ifndef _ASM_UNISTD_H
|
#ifndef _ASM_UNISTD_H
|
||||||
#define _ASM_UNISTD_H
|
#define _ASM_UNISTD_H
|
||||||
|
|
||||||
#define __NR_restart_syscall 0
|
#include <uapi/asm/unistd.h>
|
||||||
#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_waitpid 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_lchown 16
|
|
||||||
#define __NR_break 17
|
|
||||||
#define __NR_oldstat 18
|
|
||||||
#define __NR_lseek 19
|
|
||||||
#define __NR_getpid 20
|
|
||||||
#define __NR_mount 21
|
|
||||||
#define __NR_umount 22
|
|
||||||
#define __NR_setuid 23
|
|
||||||
#define __NR_getuid 24
|
|
||||||
#define __NR_stime 25
|
|
||||||
#define __NR_ptrace 26
|
|
||||||
#define __NR_alarm 27
|
|
||||||
#define __NR_oldfstat 28
|
|
||||||
#define __NR_pause 29
|
|
||||||
#define __NR_utime 30
|
|
||||||
#define __NR_stty 31
|
|
||||||
#define __NR_gtty 32
|
|
||||||
#define __NR_access 33
|
|
||||||
#define __NR_nice 34
|
|
||||||
#define __NR_ftime 35
|
|
||||||
#define __NR_sync 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_prof 44
|
|
||||||
#define __NR_brk 45
|
|
||||||
#define __NR_setgid 46
|
|
||||||
#define __NR_getgid 47
|
|
||||||
#define __NR_signal 48
|
|
||||||
#define __NR_geteuid 49
|
|
||||||
#define __NR_getegid 50
|
|
||||||
#define __NR_acct 51
|
|
||||||
#define __NR_umount2 52
|
|
||||||
#define __NR_lock 53
|
|
||||||
#define __NR_ioctl 54
|
|
||||||
#define __NR_fcntl 55
|
|
||||||
#define __NR_mpx 56
|
|
||||||
#define __NR_setpgid 57
|
|
||||||
#define __NR_ulimit 58
|
|
||||||
#define __NR_oldolduname 59
|
|
||||||
#define __NR_umask 60
|
|
||||||
#define __NR_chroot 61
|
|
||||||
#define __NR_ustat 62
|
|
||||||
#define __NR_dup2 63
|
|
||||||
#define __NR_getppid 64
|
|
||||||
#define __NR_getpgrp 65
|
|
||||||
#define __NR_setsid 66
|
|
||||||
#define __NR_sigaction 67
|
|
||||||
#define __NR_sgetmask 68
|
|
||||||
#define __NR_ssetmask 69
|
|
||||||
#define __NR_setreuid 70
|
|
||||||
#define __NR_setregid 71
|
|
||||||
#define __NR_sigsuspend 72
|
|
||||||
#define __NR_sigpending 73
|
|
||||||
#define __NR_sethostname 74
|
|
||||||
#define __NR_setrlimit 75
|
|
||||||
#define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */
|
|
||||||
#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_oldlstat 84
|
|
||||||
#define __NR_readlink 85
|
|
||||||
#define __NR_uselib 86
|
|
||||||
#define __NR_swapon 87
|
|
||||||
#define __NR_reboot 88
|
|
||||||
#define __NR_readdir 89
|
|
||||||
#define __NR_mmap 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_profil 98
|
|
||||||
#define __NR_statfs 99
|
|
||||||
#define __NR_fstatfs 100
|
|
||||||
#define __NR_ioperm 101
|
|
||||||
#define __NR_socketcall 102
|
|
||||||
#define __NR_syslog 103
|
|
||||||
#define __NR_setitimer 104
|
|
||||||
#define __NR_getitimer 105
|
|
||||||
#define __NR_stat 106
|
|
||||||
#define __NR_lstat 107
|
|
||||||
#define __NR_fstat 108
|
|
||||||
#define __NR_olduname 109
|
|
||||||
#define __NR_iopl 110
|
|
||||||
#define __NR_vhangup 111
|
|
||||||
#define __NR_idle 112
|
|
||||||
#define __NR_vm86old 113
|
|
||||||
#define __NR_wait4 114
|
|
||||||
#define __NR_swapoff 115
|
|
||||||
#define __NR_sysinfo 116
|
|
||||||
#define __NR_ipc 117
|
|
||||||
#define __NR_fsync 118
|
|
||||||
#define __NR_sigreturn 119
|
|
||||||
#define __NR_clone 120
|
|
||||||
#define __NR_setdomainname 121
|
|
||||||
#define __NR_uname 122
|
|
||||||
#define __NR_modify_ldt 123
|
|
||||||
#define __NR_adjtimex 124
|
|
||||||
#define __NR_mprotect 125
|
|
||||||
#define __NR_sigprocmask 126
|
|
||||||
#define __NR_create_module 127
|
|
||||||
#define __NR_init_module 128
|
|
||||||
#define __NR_delete_module 129
|
|
||||||
#define __NR_get_kernel_syms 130
|
|
||||||
#define __NR_quotactl 131
|
|
||||||
#define __NR_getpgid 132
|
|
||||||
#define __NR_fchdir 133
|
|
||||||
#define __NR_bdflush 134
|
|
||||||
#define __NR_sysfs 135
|
|
||||||
#define __NR_personality 136
|
|
||||||
#define __NR_afs_syscall 137 /* Syscall for Andrew File System */
|
|
||||||
#define __NR_setfsuid 138
|
|
||||||
#define __NR_setfsgid 139
|
|
||||||
#define __NR__llseek 140
|
|
||||||
#define __NR_getdents 141
|
|
||||||
#define __NR__newselect 142
|
|
||||||
#define __NR_flock 143
|
|
||||||
#define __NR_msync 144
|
|
||||||
#define __NR_readv 145
|
|
||||||
#define __NR_writev 146
|
|
||||||
#define __NR_getsid 147
|
|
||||||
#define __NR_fdatasync 148
|
|
||||||
#define __NR__sysctl 149
|
|
||||||
#define __NR_mlock 150
|
|
||||||
#define __NR_munlock 151
|
|
||||||
#define __NR_mlockall 152
|
|
||||||
#define __NR_munlockall 153
|
|
||||||
#define __NR_sched_setparam 154
|
|
||||||
#define __NR_sched_getparam 155
|
|
||||||
#define __NR_sched_setscheduler 156
|
|
||||||
#define __NR_sched_getscheduler 157
|
|
||||||
#define __NR_sched_yield 158
|
|
||||||
#define __NR_sched_get_priority_max 159
|
|
||||||
#define __NR_sched_get_priority_min 160
|
|
||||||
#define __NR_sched_rr_get_interval 161
|
|
||||||
#define __NR_nanosleep 162
|
|
||||||
#define __NR_mremap 163
|
|
||||||
#define __NR_setresuid 164
|
|
||||||
#define __NR_getresuid 165
|
|
||||||
#define __NR_vm86 166
|
|
||||||
#define __NR_query_module 167
|
|
||||||
#define __NR_poll 168
|
|
||||||
#define __NR_nfsservctl 169
|
|
||||||
#define __NR_setresgid 170
|
|
||||||
#define __NR_getresgid 171
|
|
||||||
#define __NR_prctl 172
|
|
||||||
#define __NR_rt_sigreturn 173
|
|
||||||
#define __NR_rt_sigaction 174
|
|
||||||
#define __NR_rt_sigprocmask 175
|
|
||||||
#define __NR_rt_sigpending 176
|
|
||||||
#define __NR_rt_sigtimedwait 177
|
|
||||||
#define __NR_rt_sigqueueinfo 178
|
|
||||||
#define __NR_rt_sigsuspend 179
|
|
||||||
#define __NR_pread64 180
|
|
||||||
#define __NR_pwrite64 181
|
|
||||||
#define __NR_chown 182
|
|
||||||
#define __NR_getcwd 183
|
|
||||||
#define __NR_capget 184
|
|
||||||
#define __NR_capset 185
|
|
||||||
#define __NR_sigaltstack 186
|
|
||||||
#define __NR_sendfile 187
|
|
||||||
#define __NR_getpmsg 188 /* some people actually want streams */
|
|
||||||
#define __NR_putpmsg 189 /* some people actually want streams */
|
|
||||||
#define __NR_vfork 190
|
|
||||||
#define __NR_ugetrlimit 191 /* SuS compliant getrlimit */
|
|
||||||
#define __NR_mmap2 192
|
|
||||||
#define __NR_truncate64 193
|
|
||||||
#define __NR_ftruncate64 194
|
|
||||||
#define __NR_stat64 195
|
|
||||||
#define __NR_lstat64 196
|
|
||||||
#define __NR_fstat64 197
|
|
||||||
#define __NR_lchown32 198
|
|
||||||
#define __NR_getuid32 199
|
|
||||||
#define __NR_getgid32 200
|
|
||||||
#define __NR_geteuid32 201
|
|
||||||
#define __NR_getegid32 202
|
|
||||||
#define __NR_setreuid32 203
|
|
||||||
#define __NR_setregid32 204
|
|
||||||
#define __NR_getgroups32 205
|
|
||||||
#define __NR_setgroups32 206
|
|
||||||
#define __NR_fchown32 207
|
|
||||||
#define __NR_setresuid32 208
|
|
||||||
#define __NR_getresuid32 209
|
|
||||||
#define __NR_setresgid32 210
|
|
||||||
#define __NR_getresgid32 211
|
|
||||||
#define __NR_chown32 212
|
|
||||||
#define __NR_setuid32 213
|
|
||||||
#define __NR_setgid32 214
|
|
||||||
#define __NR_setfsuid32 215
|
|
||||||
#define __NR_setfsgid32 216
|
|
||||||
#define __NR_pivot_root 217
|
|
||||||
#define __NR_mincore 218
|
|
||||||
#define __NR_madvise 219
|
|
||||||
#define __NR_madvise1 219 /* delete when C lib stub is removed */
|
|
||||||
#define __NR_getdents64 220
|
|
||||||
#define __NR_fcntl64 221
|
|
||||||
/* 223 is unused */
|
|
||||||
#define __NR_gettid 224
|
|
||||||
#define __NR_readahead 225
|
|
||||||
#define __NR_setxattr 226
|
|
||||||
#define __NR_lsetxattr 227
|
|
||||||
#define __NR_fsetxattr 228
|
|
||||||
#define __NR_getxattr 229
|
|
||||||
#define __NR_lgetxattr 230
|
|
||||||
#define __NR_fgetxattr 231
|
|
||||||
#define __NR_listxattr 232
|
|
||||||
#define __NR_llistxattr 233
|
|
||||||
#define __NR_flistxattr 234
|
|
||||||
#define __NR_removexattr 235
|
|
||||||
#define __NR_lremovexattr 236
|
|
||||||
#define __NR_fremovexattr 237
|
|
||||||
#define __NR_tkill 238
|
|
||||||
#define __NR_sendfile64 239
|
|
||||||
#define __NR_futex 240
|
|
||||||
#define __NR_sched_setaffinity 241
|
|
||||||
#define __NR_sched_getaffinity 242
|
|
||||||
#define __NR_set_thread_area 243
|
|
||||||
#define __NR_get_thread_area 244
|
|
||||||
#define __NR_io_setup 245
|
|
||||||
#define __NR_io_destroy 246
|
|
||||||
#define __NR_io_getevents 247
|
|
||||||
#define __NR_io_submit 248
|
|
||||||
#define __NR_io_cancel 249
|
|
||||||
#define __NR_fadvise64 250
|
|
||||||
|
|
||||||
#define __NR_exit_group 252
|
|
||||||
#define __NR_lookup_dcookie 253
|
|
||||||
#define __NR_epoll_create 254
|
|
||||||
#define __NR_epoll_ctl 255
|
|
||||||
#define __NR_epoll_wait 256
|
|
||||||
#define __NR_remap_file_pages 257
|
|
||||||
#define __NR_set_tid_address 258
|
|
||||||
#define __NR_timer_create 259
|
|
||||||
#define __NR_timer_settime (__NR_timer_create+1)
|
|
||||||
#define __NR_timer_gettime (__NR_timer_create+2)
|
|
||||||
#define __NR_timer_getoverrun (__NR_timer_create+3)
|
|
||||||
#define __NR_timer_delete (__NR_timer_create+4)
|
|
||||||
#define __NR_clock_settime (__NR_timer_create+5)
|
|
||||||
#define __NR_clock_gettime (__NR_timer_create+6)
|
|
||||||
#define __NR_clock_getres (__NR_timer_create+7)
|
|
||||||
#define __NR_clock_nanosleep (__NR_timer_create+8)
|
|
||||||
#define __NR_statfs64 268
|
|
||||||
#define __NR_fstatfs64 269
|
|
||||||
#define __NR_tgkill 270
|
|
||||||
#define __NR_utimes 271
|
|
||||||
#define __NR_fadvise64_64 272
|
|
||||||
#define __NR_vserver 273
|
|
||||||
#define __NR_mbind 274
|
|
||||||
#define __NR_get_mempolicy 275
|
|
||||||
#define __NR_set_mempolicy 276
|
|
||||||
#define __NR_mq_open 277
|
|
||||||
#define __NR_mq_unlink (__NR_mq_open+1)
|
|
||||||
#define __NR_mq_timedsend (__NR_mq_open+2)
|
|
||||||
#define __NR_mq_timedreceive (__NR_mq_open+3)
|
|
||||||
#define __NR_mq_notify (__NR_mq_open+4)
|
|
||||||
#define __NR_mq_getsetattr (__NR_mq_open+5)
|
|
||||||
#define __NR_kexec_load 283
|
|
||||||
#define __NR_waitid 284
|
|
||||||
#define __NR_add_key 286
|
|
||||||
#define __NR_request_key 287
|
|
||||||
#define __NR_keyctl 288
|
|
||||||
#define __NR_cacheflush 289
|
|
||||||
#define __NR_ioprio_set 290
|
|
||||||
#define __NR_ioprio_get 291
|
|
||||||
#define __NR_inotify_init 292
|
|
||||||
#define __NR_inotify_add_watch 293
|
|
||||||
#define __NR_inotify_rm_watch 294
|
|
||||||
#define __NR_migrate_pages 295
|
|
||||||
#define __NR_openat 296
|
|
||||||
#define __NR_mkdirat 297
|
|
||||||
#define __NR_mknodat 298
|
|
||||||
#define __NR_fchownat 299
|
|
||||||
#define __NR_futimesat 300
|
|
||||||
#define __NR_fstatat64 301
|
|
||||||
#define __NR_unlinkat 302
|
|
||||||
#define __NR_renameat 303
|
|
||||||
#define __NR_linkat 304
|
|
||||||
#define __NR_symlinkat 305
|
|
||||||
#define __NR_readlinkat 306
|
|
||||||
#define __NR_fchmodat 307
|
|
||||||
#define __NR_faccessat 308
|
|
||||||
#define __NR_pselect6 309
|
|
||||||
#define __NR_ppoll 310
|
|
||||||
#define __NR_unshare 311
|
|
||||||
#define __NR_set_robust_list 312
|
|
||||||
#define __NR_get_robust_list 313
|
|
||||||
#define __NR_splice 314
|
|
||||||
#define __NR_sync_file_range 315
|
|
||||||
#define __NR_tee 316
|
|
||||||
#define __NR_vmsplice 317
|
|
||||||
#define __NR_move_pages 318
|
|
||||||
#define __NR_getcpu 319
|
|
||||||
#define __NR_epoll_pwait 320
|
|
||||||
#define __NR_utimensat 321
|
|
||||||
#define __NR_signalfd 322
|
|
||||||
#define __NR_timerfd_create 323
|
|
||||||
#define __NR_eventfd 324
|
|
||||||
#define __NR_fallocate 325
|
|
||||||
#define __NR_timerfd_settime 326
|
|
||||||
#define __NR_timerfd_gettime 327
|
|
||||||
#define __NR_signalfd4 328
|
|
||||||
#define __NR_eventfd2 329
|
|
||||||
#define __NR_epoll_create1 330
|
|
||||||
#define __NR_dup3 331
|
|
||||||
#define __NR_pipe2 332
|
|
||||||
#define __NR_inotify_init1 333
|
|
||||||
#define __NR_preadv 334
|
|
||||||
#define __NR_pwritev 335
|
|
||||||
#define __NR_rt_tgsigqueueinfo 336
|
|
||||||
#define __NR_perf_event_open 337
|
|
||||||
#define __NR_recvmmsg 338
|
|
||||||
#define __NR_setns 339
|
|
||||||
|
|
||||||
#ifdef __KERNEL__
|
|
||||||
|
|
||||||
#define NR_syscalls 340
|
#define NR_syscalls 340
|
||||||
|
|
||||||
@ -395,5 +56,4 @@
|
|||||||
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
|
#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __KERNEL__ */
|
|
||||||
#endif /* _ASM_UNISTD_H */
|
#endif /* _ASM_UNISTD_H */
|
||||||
|
@ -1,3 +1,34 @@
|
|||||||
# UAPI Header export list
|
# UAPI Header export list
|
||||||
include include/uapi/asm-generic/Kbuild.asm
|
include include/uapi/asm-generic/Kbuild.asm
|
||||||
|
|
||||||
|
header-y += auxvec.h
|
||||||
|
header-y += bitsperlong.h
|
||||||
|
header-y += byteorder.h
|
||||||
|
header-y += errno.h
|
||||||
|
header-y += fcntl.h
|
||||||
|
header-y += ioctl.h
|
||||||
|
header-y += ioctls.h
|
||||||
|
header-y += ipcbuf.h
|
||||||
|
header-y += kvm_para.h
|
||||||
|
header-y += mman.h
|
||||||
|
header-y += msgbuf.h
|
||||||
|
header-y += param.h
|
||||||
|
header-y += poll.h
|
||||||
|
header-y += posix_types.h
|
||||||
|
header-y += ptrace.h
|
||||||
|
header-y += resource.h
|
||||||
|
header-y += sembuf.h
|
||||||
|
header-y += setup.h
|
||||||
|
header-y += shmbuf.h
|
||||||
|
header-y += sigcontext.h
|
||||||
|
header-y += siginfo.h
|
||||||
|
header-y += signal.h
|
||||||
|
header-y += socket.h
|
||||||
|
header-y += sockios.h
|
||||||
|
header-y += stat.h
|
||||||
|
header-y += statfs.h
|
||||||
|
header-y += swab.h
|
||||||
|
header-y += termbits.h
|
||||||
|
header-y += termios.h
|
||||||
|
header-y += types.h
|
||||||
|
header-y += unistd.h
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user