Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

+1950 -1702
-3
arch/avr32/include/asm/Kbuild
··· 1 - include include/asm-generic/Kbuild.asm 2 1 3 2 generic-y += clkdev.h 4 3 generic-y += exec.h 5 - 6 - header-y += cachectl.h
arch/avr32/include/asm/auxvec.h arch/avr32/include/uapi/asm/auxvec.h
arch/avr32/include/asm/bitsperlong.h arch/avr32/include/uapi/asm/bitsperlong.h
arch/avr32/include/asm/byteorder.h arch/avr32/include/uapi/asm/byteorder.h
arch/avr32/include/asm/cachectl.h arch/avr32/include/uapi/asm/cachectl.h
arch/avr32/include/asm/errno.h arch/avr32/include/uapi/asm/errno.h
arch/avr32/include/asm/fcntl.h arch/avr32/include/uapi/asm/fcntl.h
arch/avr32/include/asm/ioctl.h arch/avr32/include/uapi/asm/ioctl.h
arch/avr32/include/asm/ioctls.h arch/avr32/include/uapi/asm/ioctls.h
arch/avr32/include/asm/ipcbuf.h arch/avr32/include/uapi/asm/ipcbuf.h
arch/avr32/include/asm/kvm_para.h arch/avr32/include/uapi/asm/kvm_para.h
arch/avr32/include/asm/mman.h arch/avr32/include/uapi/asm/mman.h
arch/avr32/include/asm/msgbuf.h arch/avr32/include/uapi/asm/msgbuf.h
+2 -16
arch/avr32/include/asm/param.h
··· 1 1 #ifndef __ASM_AVR32_PARAM_H 2 2 #define __ASM_AVR32_PARAM_H 3 3 4 - #ifdef __KERNEL__ 4 + #include <uapi/asm/param.h> 5 + 5 6 # define HZ CONFIG_HZ 6 7 # define USER_HZ 100 /* User interfaces are in "ticks" */ 7 8 # define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */ 8 - #endif 9 - 10 - #ifndef HZ 11 - # define HZ 100 12 - #endif 13 - 14 - /* TODO: Should be configurable */ 15 - #define EXEC_PAGESIZE 4096 16 - 17 - #ifndef NOGROUP 18 - # define NOGROUP (-1) 19 - #endif 20 - 21 - #define MAXHOSTNAMELEN 64 22 - 23 9 #endif /* __ASM_AVR32_PARAM_H */
arch/avr32/include/asm/poll.h arch/avr32/include/uapi/asm/poll.h
arch/avr32/include/asm/posix_types.h arch/avr32/include/uapi/asm/posix_types.h
+1 -114
arch/avr32/include/asm/ptrace.h
··· 8 8 #ifndef __ASM_AVR32_PTRACE_H 9 9 #define __ASM_AVR32_PTRACE_H 10 10 11 - #define PTRACE_GETREGS 12 12 - #define PTRACE_SETREGS 13 13 - 14 - /* 15 - * Status Register bits 16 - */ 17 - #define SR_H 0x20000000 18 - #define SR_J 0x10000000 19 - #define SR_DM 0x08000000 20 - #define SR_D 0x04000000 21 - #define MODE_NMI 0x01c00000 22 - #define MODE_EXCEPTION 0x01800000 23 - #define MODE_INT3 0x01400000 24 - #define MODE_INT2 0x01000000 25 - #define MODE_INT1 0x00c00000 26 - #define MODE_INT0 0x00800000 27 - #define MODE_SUPERVISOR 0x00400000 28 - #define MODE_USER 0x00000000 29 - #define MODE_MASK 0x01c00000 30 - #define SR_EM 0x00200000 31 - #define SR_I3M 0x00100000 32 - #define SR_I2M 0x00080000 33 - #define SR_I1M 0x00040000 34 - #define SR_I0M 0x00020000 35 - #define SR_GM 0x00010000 36 - 37 - #define SR_H_BIT 29 38 - #define SR_J_BIT 28 39 - #define SR_DM_BIT 27 40 - #define SR_D_BIT 26 41 - #define MODE_SHIFT 22 42 - #define SR_EM_BIT 21 43 - #define SR_I3M_BIT 20 44 - #define SR_I2M_BIT 19 45 - #define SR_I1M_BIT 18 46 - #define SR_I0M_BIT 17 47 - #define SR_GM_BIT 16 48 - 49 - /* The user-visible part */ 50 - #define SR_L 0x00000020 51 - #define SR_Q 0x00000010 52 - #define SR_V 0x00000008 53 - #define SR_N 0x00000004 54 - #define SR_Z 0x00000002 55 - #define SR_C 0x00000001 56 - 57 - #define SR_L_BIT 5 58 - #define SR_Q_BIT 4 59 - #define SR_V_BIT 3 60 - #define SR_N_BIT 2 61 - #define SR_Z_BIT 1 62 - #define SR_C_BIT 0 63 - 64 - /* 65 - * The order is defined by the stmts instruction. r0 is stored first, 66 - * so it gets the highest address. 67 - * 68 - * Registers 0-12 are general-purpose registers (r12 is normally used for 69 - * the function return value). 70 - * Register 13 is the stack pointer 71 - * Register 14 is the link register 72 - * Register 15 is the program counter (retrieved from the RAR sysreg) 73 - */ 74 - #define FRAME_SIZE_FULL 72 75 - #define REG_R12_ORIG 68 76 - #define REG_R0 64 77 - #define REG_R1 60 78 - #define REG_R2 56 79 - #define REG_R3 52 80 - #define REG_R4 48 81 - #define REG_R5 44 82 - #define REG_R6 40 83 - #define REG_R7 36 84 - #define REG_R8 32 85 - #define REG_R9 28 86 - #define REG_R10 24 87 - #define REG_R11 20 88 - #define REG_R12 16 89 - #define REG_SP 12 90 - #define REG_LR 8 91 - 92 - #define FRAME_SIZE_MIN 8 93 - #define REG_PC 4 94 - #define REG_SR 0 11 + #include <uapi/asm/ptrace.h> 95 12 96 13 #ifndef __ASSEMBLY__ 97 - struct pt_regs { 98 - /* These are always saved */ 99 - unsigned long sr; 100 - unsigned long pc; 101 - 102 - /* These are sometimes saved */ 103 - unsigned long lr; 104 - unsigned long sp; 105 - unsigned long r12; 106 - unsigned long r11; 107 - unsigned long r10; 108 - unsigned long r9; 109 - unsigned long r8; 110 - unsigned long r7; 111 - unsigned long r6; 112 - unsigned long r5; 113 - unsigned long r4; 114 - unsigned long r3; 115 - unsigned long r2; 116 - unsigned long r1; 117 - unsigned long r0; 118 - 119 - /* Only saved on system call */ 120 - unsigned long r12_orig; 121 - }; 122 - 123 - #ifdef __KERNEL__ 124 14 125 15 #include <asm/ocd.h> 126 16 ··· 40 150 } 41 151 42 152 43 - #endif /* __KERNEL__ */ 44 - 45 153 #endif /* ! __ASSEMBLY__ */ 46 - 47 154 #endif /* __ASM_AVR32_PTRACE_H */
arch/avr32/include/asm/resource.h arch/avr32/include/uapi/asm/resource.h
arch/avr32/include/asm/sembuf.h arch/avr32/include/uapi/asm/sembuf.h
+1 -4
arch/avr32/include/asm/setup.h
··· 11 11 #ifndef __ASM_AVR32_SETUP_H__ 12 12 #define __ASM_AVR32_SETUP_H__ 13 13 14 - #define COMMAND_LINE_SIZE 256 14 + #include <uapi/asm/setup.h> 15 15 16 - #ifdef __KERNEL__ 17 16 18 17 /* Magic number indicating that a tag table is present */ 19 18 #define ATAG_MAGIC 0xa2a25441 ··· 140 141 void setup_processor(void); 141 142 142 143 #endif /* !__ASSEMBLY__ */ 143 - 144 - #endif /* __KERNEL__ */ 145 144 146 145 #endif /* __ASM_AVR32_SETUP_H__ */
arch/avr32/include/asm/shmbuf.h arch/avr32/include/uapi/asm/shmbuf.h
arch/avr32/include/asm/sigcontext.h arch/avr32/include/uapi/asm/sigcontext.h
arch/avr32/include/asm/siginfo.h arch/avr32/include/uapi/asm/siginfo.h
+1 -120
arch/avr32/include/asm/signal.h
··· 8 8 #ifndef __ASM_AVR32_SIGNAL_H 9 9 #define __ASM_AVR32_SIGNAL_H 10 10 11 - #include <linux/types.h> 11 + #include <uapi/asm/signal.h> 12 12 13 - /* Avoid too many header ordering problems. */ 14 - struct siginfo; 15 - 16 - #ifdef __KERNEL__ 17 13 /* Most things should be clean enough to redefine this at will, if care 18 14 is taken to make libc match. */ 19 15 ··· 23 27 unsigned long sig[_NSIG_WORDS]; 24 28 } sigset_t; 25 29 26 - #else 27 - /* Here we must cater to libcs that poke about in kernel headers. */ 28 - 29 - #define NSIG 32 30 - typedef unsigned long sigset_t; 31 - 32 - #endif /* __KERNEL__ */ 33 - 34 - #define SIGHUP 1 35 - #define SIGINT 2 36 - #define SIGQUIT 3 37 - #define SIGILL 4 38 - #define SIGTRAP 5 39 - #define SIGABRT 6 40 - #define SIGIOT 6 41 - #define SIGBUS 7 42 - #define SIGFPE 8 43 - #define SIGKILL 9 44 - #define SIGUSR1 10 45 - #define SIGSEGV 11 46 - #define SIGUSR2 12 47 - #define SIGPIPE 13 48 - #define SIGALRM 14 49 - #define SIGTERM 15 50 - #define SIGSTKFLT 16 51 - #define SIGCHLD 17 52 - #define SIGCONT 18 53 - #define SIGSTOP 19 54 - #define SIGTSTP 20 55 - #define SIGTTIN 21 56 - #define SIGTTOU 22 57 - #define SIGURG 23 58 - #define SIGXCPU 24 59 - #define SIGXFSZ 25 60 - #define SIGVTALRM 26 61 - #define SIGPROF 27 62 - #define SIGWINCH 28 63 - #define SIGIO 29 64 - #define SIGPOLL SIGIO 65 - /* 66 - #define SIGLOST 29 67 - */ 68 - #define SIGPWR 30 69 - #define SIGSYS 31 70 - #define SIGUNUSED 31 71 - 72 - /* These should not be considered constants from userland. */ 73 - #define SIGRTMIN 32 74 - #define SIGRTMAX (_NSIG-1) 75 - 76 - /* 77 - * SA_FLAGS values: 78 - * 79 - * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 80 - * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 81 - * SA_SIGINFO deliver the signal with SIGINFO structs 82 - * SA_ONSTACK indicates that a registered stack_t will be used. 83 - * SA_RESTART flag to get restarting signals (which were the default long ago) 84 - * SA_NODEFER prevents the current signal from being masked in the handler. 85 - * SA_RESETHAND clears the handler when the signal is delivered. 86 - * 87 - * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 88 - * Unix names RESETHAND and NODEFER respectively. 89 - */ 90 - #define SA_NOCLDSTOP 0x00000001 91 - #define SA_NOCLDWAIT 0x00000002 92 - #define SA_SIGINFO 0x00000004 93 - #define SA_RESTORER 0x04000000 94 - #define SA_ONSTACK 0x08000000 95 - #define SA_RESTART 0x10000000 96 - #define SA_NODEFER 0x40000000 97 - #define SA_RESETHAND 0x80000000 98 - 99 - #define SA_NOMASK SA_NODEFER 100 - #define SA_ONESHOT SA_RESETHAND 101 - 102 - /* 103 - * sigaltstack controls 104 - */ 105 - #define SS_ONSTACK 1 106 - #define SS_DISABLE 2 107 - 108 - #define MINSIGSTKSZ 2048 109 - #define SIGSTKSZ 8192 110 - 111 - #include <asm-generic/signal-defs.h> 112 - 113 - #ifdef __KERNEL__ 114 30 struct sigaction { 115 31 __sighandler_t sa_handler; 116 32 unsigned long sa_flags; ··· 33 125 struct k_sigaction { 34 126 struct sigaction sa; 35 127 }; 36 - #else 37 - /* Here we must cater to libcs that poke about in kernel headers. */ 38 - 39 - struct sigaction { 40 - union { 41 - __sighandler_t _sa_handler; 42 - void (*_sa_sigaction)(int, struct siginfo *, void *); 43 - } _u; 44 - sigset_t sa_mask; 45 - unsigned long sa_flags; 46 - void (*sa_restorer)(void); 47 - }; 48 - 49 - #define sa_handler _u._sa_handler 50 - #define sa_sigaction _u._sa_sigaction 51 - 52 - #endif /* __KERNEL__ */ 53 - 54 - typedef struct sigaltstack { 55 - void __user *ss_sp; 56 - int ss_flags; 57 - size_t ss_size; 58 - } stack_t; 59 - 60 - #ifdef __KERNEL__ 61 128 62 129 #include <asm/sigcontext.h> 63 130 #undef __HAVE_ARCH_SIG_BITOPS 64 131 65 132 #define ptrace_signal_deliver(regs, cookie) do { } while (0) 66 - 67 - #endif /* __KERNEL__ */ 68 133 69 134 #endif
arch/avr32/include/asm/socket.h arch/avr32/include/uapi/asm/socket.h
arch/avr32/include/asm/sockios.h arch/avr32/include/uapi/asm/sockios.h
arch/avr32/include/asm/stat.h arch/avr32/include/uapi/asm/stat.h
arch/avr32/include/asm/statfs.h arch/avr32/include/uapi/asm/statfs.h
arch/avr32/include/asm/swab.h arch/avr32/include/uapi/asm/swab.h
arch/avr32/include/asm/termbits.h arch/avr32/include/uapi/asm/termbits.h
+1 -40
arch/avr32/include/asm/termios.h
··· 8 8 #ifndef __ASM_AVR32_TERMIOS_H 9 9 #define __ASM_AVR32_TERMIOS_H 10 10 11 - #include <asm/termbits.h> 12 - #include <asm/ioctls.h> 11 + #include <uapi/asm/termios.h> 13 12 14 - struct winsize { 15 - unsigned short ws_row; 16 - unsigned short ws_col; 17 - unsigned short ws_xpixel; 18 - unsigned short ws_ypixel; 19 - }; 20 - 21 - #define NCC 8 22 - struct termio { 23 - unsigned short c_iflag; /* input mode flags */ 24 - unsigned short c_oflag; /* output mode flags */ 25 - unsigned short c_cflag; /* control mode flags */ 26 - unsigned short c_lflag; /* local mode flags */ 27 - unsigned char c_line; /* line discipline */ 28 - unsigned char c_cc[NCC]; /* control characters */ 29 - }; 30 - 31 - /* modem lines */ 32 - #define TIOCM_LE 0x001 33 - #define TIOCM_DTR 0x002 34 - #define TIOCM_RTS 0x004 35 - #define TIOCM_ST 0x008 36 - #define TIOCM_SR 0x010 37 - #define TIOCM_CTS 0x020 38 - #define TIOCM_CAR 0x040 39 - #define TIOCM_RNG 0x080 40 - #define TIOCM_DSR 0x100 41 - #define TIOCM_CD TIOCM_CAR 42 - #define TIOCM_RI TIOCM_RNG 43 - #define TIOCM_OUT1 0x2000 44 - #define TIOCM_OUT2 0x4000 45 - #define TIOCM_LOOP 0x8000 46 - 47 - /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ 48 - 49 - #ifdef __KERNEL__ 50 13 /* intr=^C quit=^\ erase=del kill=^U 51 14 eof=^D vtime=\0 vmin=\1 sxtc=\0 52 15 start=^Q stop=^S susp=^Z eol=\0 ··· 19 56 #define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0" 20 57 21 58 #include <asm-generic/termios-base.h> 22 - 23 - #endif /* __KERNEL__ */ 24 59 25 60 #endif /* __ASM_AVR32_TERMIOS_H */
+1 -5
arch/avr32/include/asm/types.h
··· 8 8 #ifndef __ASM_AVR32_TYPES_H 9 9 #define __ASM_AVR32_TYPES_H 10 10 11 - #include <asm-generic/int-ll64.h> 11 + #include <uapi/asm/types.h> 12 12 13 13 /* 14 14 * These aren't exported outside the kernel to avoid name space clashes 15 15 */ 16 - #ifdef __KERNEL__ 17 16 18 17 #define BITS_PER_LONG 32 19 - 20 - #endif /* __KERNEL__ */ 21 - 22 18 23 19 #endif /* __ASM_AVR32_TYPES_H */
+1 -295
arch/avr32/include/asm/unistd.h
··· 8 8 #ifndef __ASM_AVR32_UNISTD_H 9 9 #define __ASM_AVR32_UNISTD_H 10 10 11 - /* 12 - * This file contains the system call numbers. 13 - */ 11 + #include <uapi/asm/unistd.h> 14 12 15 - #define __NR_restart_syscall 0 16 - #define __NR_exit 1 17 - #define __NR_fork 2 18 - #define __NR_read 3 19 - #define __NR_write 4 20 - #define __NR_open 5 21 - #define __NR_close 6 22 - #define __NR_umask 7 23 - #define __NR_creat 8 24 - #define __NR_link 9 25 - #define __NR_unlink 10 26 - #define __NR_execve 11 27 - #define __NR_chdir 12 28 - #define __NR_time 13 29 - #define __NR_mknod 14 30 - #define __NR_chmod 15 31 - #define __NR_chown 16 32 - #define __NR_lchown 17 33 - #define __NR_lseek 18 34 - #define __NR__llseek 19 35 - #define __NR_getpid 20 36 - #define __NR_mount 21 37 - #define __NR_umount2 22 38 - #define __NR_setuid 23 39 - #define __NR_getuid 24 40 - #define __NR_stime 25 41 - #define __NR_ptrace 26 42 - #define __NR_alarm 27 43 - #define __NR_pause 28 44 - #define __NR_utime 29 45 - #define __NR_stat 30 46 - #define __NR_fstat 31 47 - #define __NR_lstat 32 48 - #define __NR_access 33 49 - #define __NR_chroot 34 50 - #define __NR_sync 35 51 - #define __NR_fsync 36 52 - #define __NR_kill 37 53 - #define __NR_rename 38 54 - #define __NR_mkdir 39 55 - #define __NR_rmdir 40 56 - #define __NR_dup 41 57 - #define __NR_pipe 42 58 - #define __NR_times 43 59 - #define __NR_clone 44 60 - #define __NR_brk 45 61 - #define __NR_setgid 46 62 - #define __NR_getgid 47 63 - #define __NR_getcwd 48 64 - #define __NR_geteuid 49 65 - #define __NR_getegid 50 66 - #define __NR_acct 51 67 - #define __NR_setfsuid 52 68 - #define __NR_setfsgid 53 69 - #define __NR_ioctl 54 70 - #define __NR_fcntl 55 71 - #define __NR_setpgid 56 72 - #define __NR_mremap 57 73 - #define __NR_setresuid 58 74 - #define __NR_getresuid 59 75 - #define __NR_setreuid 60 76 - #define __NR_setregid 61 77 - #define __NR_ustat 62 78 - #define __NR_dup2 63 79 - #define __NR_getppid 64 80 - #define __NR_getpgrp 65 81 - #define __NR_setsid 66 82 - #define __NR_rt_sigaction 67 83 - #define __NR_rt_sigreturn 68 84 - #define __NR_rt_sigprocmask 69 85 - #define __NR_rt_sigpending 70 86 - #define __NR_rt_sigtimedwait 71 87 - #define __NR_rt_sigqueueinfo 72 88 - #define __NR_rt_sigsuspend 73 89 - #define __NR_sethostname 74 90 - #define __NR_setrlimit 75 91 - #define __NR_getrlimit 76 /* SuS compliant getrlimit */ 92 - #define __NR_getrusage 77 93 - #define __NR_gettimeofday 78 94 - #define __NR_settimeofday 79 95 - #define __NR_getgroups 80 96 - #define __NR_setgroups 81 97 - #define __NR_select 82 98 - #define __NR_symlink 83 99 - #define __NR_fchdir 84 100 - #define __NR_readlink 85 101 - #define __NR_pread 86 102 - #define __NR_pwrite 87 103 - #define __NR_swapon 88 104 - #define __NR_reboot 89 105 - #define __NR_mmap2 90 106 - #define __NR_munmap 91 107 - #define __NR_truncate 92 108 - #define __NR_ftruncate 93 109 - #define __NR_fchmod 94 110 - #define __NR_fchown 95 111 - #define __NR_getpriority 96 112 - #define __NR_setpriority 97 113 - #define __NR_wait4 98 114 - #define __NR_statfs 99 115 - #define __NR_fstatfs 100 116 - #define __NR_vhangup 101 117 - #define __NR_sigaltstack 102 118 - #define __NR_syslog 103 119 - #define __NR_setitimer 104 120 - #define __NR_getitimer 105 121 - #define __NR_swapoff 106 122 - #define __NR_sysinfo 107 123 - /* 108 was __NR_ipc for a little while */ 124 - #define __NR_sendfile 109 125 - #define __NR_setdomainname 110 126 - #define __NR_uname 111 127 - #define __NR_adjtimex 112 128 - #define __NR_mprotect 113 129 - #define __NR_vfork 114 130 - #define __NR_init_module 115 131 - #define __NR_delete_module 116 132 - #define __NR_quotactl 117 133 - #define __NR_getpgid 118 134 - #define __NR_bdflush 119 135 - #define __NR_sysfs 120 136 - #define __NR_personality 121 137 - #define __NR_afs_syscall 122 /* Syscall for Andrew File System */ 138 - #define __NR_getdents 123 139 - #define __NR_flock 124 140 - #define __NR_msync 125 141 - #define __NR_readv 126 142 - #define __NR_writev 127 143 - #define __NR_getsid 128 144 - #define __NR_fdatasync 129 145 - #define __NR__sysctl 130 146 - #define __NR_mlock 131 147 - #define __NR_munlock 132 148 - #define __NR_mlockall 133 149 - #define __NR_munlockall 134 150 - #define __NR_sched_setparam 135 151 - #define __NR_sched_getparam 136 152 - #define __NR_sched_setscheduler 137 153 - #define __NR_sched_getscheduler 138 154 - #define __NR_sched_yield 139 155 - #define __NR_sched_get_priority_max 140 156 - #define __NR_sched_get_priority_min 141 157 - #define __NR_sched_rr_get_interval 142 158 - #define __NR_nanosleep 143 159 - #define __NR_poll 144 160 - #define __NR_nfsservctl 145 161 - #define __NR_setresgid 146 162 - #define __NR_getresgid 147 163 - #define __NR_prctl 148 164 - #define __NR_socket 149 165 - #define __NR_bind 150 166 - #define __NR_connect 151 167 - #define __NR_listen 152 168 - #define __NR_accept 153 169 - #define __NR_getsockname 154 170 - #define __NR_getpeername 155 171 - #define __NR_socketpair 156 172 - #define __NR_send 157 173 - #define __NR_recv 158 174 - #define __NR_sendto 159 175 - #define __NR_recvfrom 160 176 - #define __NR_shutdown 161 177 - #define __NR_setsockopt 162 178 - #define __NR_getsockopt 163 179 - #define __NR_sendmsg 164 180 - #define __NR_recvmsg 165 181 - #define __NR_truncate64 166 182 - #define __NR_ftruncate64 167 183 - #define __NR_stat64 168 184 - #define __NR_lstat64 169 185 - #define __NR_fstat64 170 186 - #define __NR_pivot_root 171 187 - #define __NR_mincore 172 188 - #define __NR_madvise 173 189 - #define __NR_getdents64 174 190 - #define __NR_fcntl64 175 191 - #define __NR_gettid 176 192 - #define __NR_readahead 177 193 - #define __NR_setxattr 178 194 - #define __NR_lsetxattr 179 195 - #define __NR_fsetxattr 180 196 - #define __NR_getxattr 181 197 - #define __NR_lgetxattr 182 198 - #define __NR_fgetxattr 183 199 - #define __NR_listxattr 184 200 - #define __NR_llistxattr 185 201 - #define __NR_flistxattr 186 202 - #define __NR_removexattr 187 203 - #define __NR_lremovexattr 188 204 - #define __NR_fremovexattr 189 205 - #define __NR_tkill 190 206 - #define __NR_sendfile64 191 207 - #define __NR_futex 192 208 - #define __NR_sched_setaffinity 193 209 - #define __NR_sched_getaffinity 194 210 - #define __NR_capget 195 211 - #define __NR_capset 196 212 - #define __NR_io_setup 197 213 - #define __NR_io_destroy 198 214 - #define __NR_io_getevents 199 215 - #define __NR_io_submit 200 216 - #define __NR_io_cancel 201 217 - #define __NR_fadvise64 202 218 - #define __NR_exit_group 203 219 - #define __NR_lookup_dcookie 204 220 - #define __NR_epoll_create 205 221 - #define __NR_epoll_ctl 206 222 - #define __NR_epoll_wait 207 223 - #define __NR_remap_file_pages 208 224 - #define __NR_set_tid_address 209 225 - 226 - #define __NR_timer_create 210 227 - #define __NR_timer_settime 211 228 - #define __NR_timer_gettime 212 229 - #define __NR_timer_getoverrun 213 230 - #define __NR_timer_delete 214 231 - #define __NR_clock_settime 215 232 - #define __NR_clock_gettime 216 233 - #define __NR_clock_getres 217 234 - #define __NR_clock_nanosleep 218 235 - #define __NR_statfs64 219 236 - #define __NR_fstatfs64 220 237 - #define __NR_tgkill 221 238 - /* 222 reserved for tux */ 239 - #define __NR_utimes 223 240 - #define __NR_fadvise64_64 224 241 - 242 - #define __NR_cacheflush 225 243 - 244 - #define __NR_vserver 226 245 - #define __NR_mq_open 227 246 - #define __NR_mq_unlink 228 247 - #define __NR_mq_timedsend 229 248 - #define __NR_mq_timedreceive 230 249 - #define __NR_mq_notify 231 250 - #define __NR_mq_getsetattr 232 251 - #define __NR_kexec_load 233 252 - #define __NR_waitid 234 253 - #define __NR_add_key 235 254 - #define __NR_request_key 236 255 - #define __NR_keyctl 237 256 - #define __NR_ioprio_set 238 257 - #define __NR_ioprio_get 239 258 - #define __NR_inotify_init 240 259 - #define __NR_inotify_add_watch 241 260 - #define __NR_inotify_rm_watch 242 261 - #define __NR_openat 243 262 - #define __NR_mkdirat 244 263 - #define __NR_mknodat 245 264 - #define __NR_fchownat 246 265 - #define __NR_futimesat 247 266 - #define __NR_fstatat64 248 267 - #define __NR_unlinkat 249 268 - #define __NR_renameat 250 269 - #define __NR_linkat 251 270 - #define __NR_symlinkat 252 271 - #define __NR_readlinkat 253 272 - #define __NR_fchmodat 254 273 - #define __NR_faccessat 255 274 - #define __NR_pselect6 256 275 - #define __NR_ppoll 257 276 - #define __NR_unshare 258 277 - #define __NR_set_robust_list 259 278 - #define __NR_get_robust_list 260 279 - #define __NR_splice 261 280 - #define __NR_sync_file_range 262 281 - #define __NR_tee 263 282 - #define __NR_vmsplice 264 283 - #define __NR_epoll_pwait 265 284 - 285 - #define __NR_msgget 266 286 - #define __NR_msgsnd 267 287 - #define __NR_msgrcv 268 288 - #define __NR_msgctl 269 289 - #define __NR_semget 270 290 - #define __NR_semop 271 291 - #define __NR_semctl 272 292 - #define __NR_semtimedop 273 293 - #define __NR_shmat 274 294 - #define __NR_shmget 275 295 - #define __NR_shmdt 276 296 - #define __NR_shmctl 277 297 - 298 - #define __NR_utimensat 278 299 - #define __NR_signalfd 279 300 - /* 280 was __NR_timerfd */ 301 - #define __NR_eventfd 281 302 - #define __NR_setns 283 303 - 304 - #ifdef __KERNEL__ 305 13 #define NR_syscalls 284 306 14 307 15 /* Old stuff */ ··· 47 339 * but it doesn't work on all toolchains, so we just do it by hand 48 340 */ 49 341 #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall"); 50 - 51 - #endif /* __KERNEL__ */ 52 342 53 343 #endif /* __ASM_AVR32_UNISTD_H */
+32
arch/avr32/include/uapi/asm/Kbuild
··· 1 1 # UAPI Header export list 2 2 include include/uapi/asm-generic/Kbuild.asm 3 3 4 + header-y += auxvec.h 5 + header-y += bitsperlong.h 6 + header-y += byteorder.h 7 + header-y += cachectl.h 8 + header-y += errno.h 9 + header-y += fcntl.h 10 + header-y += ioctl.h 11 + header-y += ioctls.h 12 + header-y += ipcbuf.h 13 + header-y += kvm_para.h 14 + header-y += mman.h 15 + header-y += msgbuf.h 16 + header-y += param.h 17 + header-y += poll.h 18 + header-y += posix_types.h 19 + header-y += ptrace.h 20 + header-y += resource.h 21 + header-y += sembuf.h 22 + header-y += setup.h 23 + header-y += shmbuf.h 24 + header-y += sigcontext.h 25 + header-y += siginfo.h 26 + header-y += signal.h 27 + header-y += socket.h 28 + header-y += sockios.h 29 + header-y += stat.h 30 + header-y += statfs.h 31 + header-y += swab.h 32 + header-y += termbits.h 33 + header-y += termios.h 34 + header-y += types.h 35 + header-y += unistd.h
+18
arch/avr32/include/uapi/asm/param.h
··· 1 + #ifndef _UAPI__ASM_AVR32_PARAM_H 2 + #define _UAPI__ASM_AVR32_PARAM_H 3 + 4 + 5 + #ifndef HZ 6 + # define HZ 100 7 + #endif 8 + 9 + /* TODO: Should be configurable */ 10 + #define EXEC_PAGESIZE 4096 11 + 12 + #ifndef NOGROUP 13 + # define NOGROUP (-1) 14 + #endif 15 + 16 + #define MAXHOSTNAMELEN 64 17 + 18 + #endif /* _UAPI__ASM_AVR32_PARAM_H */
+126
arch/avr32/include/uapi/asm/ptrace.h
··· 1 + /* 2 + * Copyright (C) 2004-2006 Atmel Corporation 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License version 2 as 6 + * published by the Free Software Foundation. 7 + */ 8 + #ifndef _UAPI__ASM_AVR32_PTRACE_H 9 + #define _UAPI__ASM_AVR32_PTRACE_H 10 + 11 + #define PTRACE_GETREGS 12 12 + #define PTRACE_SETREGS 13 13 + 14 + /* 15 + * Status Register bits 16 + */ 17 + #define SR_H 0x20000000 18 + #define SR_J 0x10000000 19 + #define SR_DM 0x08000000 20 + #define SR_D 0x04000000 21 + #define MODE_NMI 0x01c00000 22 + #define MODE_EXCEPTION 0x01800000 23 + #define MODE_INT3 0x01400000 24 + #define MODE_INT2 0x01000000 25 + #define MODE_INT1 0x00c00000 26 + #define MODE_INT0 0x00800000 27 + #define MODE_SUPERVISOR 0x00400000 28 + #define MODE_USER 0x00000000 29 + #define MODE_MASK 0x01c00000 30 + #define SR_EM 0x00200000 31 + #define SR_I3M 0x00100000 32 + #define SR_I2M 0x00080000 33 + #define SR_I1M 0x00040000 34 + #define SR_I0M 0x00020000 35 + #define SR_GM 0x00010000 36 + 37 + #define SR_H_BIT 29 38 + #define SR_J_BIT 28 39 + #define SR_DM_BIT 27 40 + #define SR_D_BIT 26 41 + #define MODE_SHIFT 22 42 + #define SR_EM_BIT 21 43 + #define SR_I3M_BIT 20 44 + #define SR_I2M_BIT 19 45 + #define SR_I1M_BIT 18 46 + #define SR_I0M_BIT 17 47 + #define SR_GM_BIT 16 48 + 49 + /* The user-visible part */ 50 + #define SR_L 0x00000020 51 + #define SR_Q 0x00000010 52 + #define SR_V 0x00000008 53 + #define SR_N 0x00000004 54 + #define SR_Z 0x00000002 55 + #define SR_C 0x00000001 56 + 57 + #define SR_L_BIT 5 58 + #define SR_Q_BIT 4 59 + #define SR_V_BIT 3 60 + #define SR_N_BIT 2 61 + #define SR_Z_BIT 1 62 + #define SR_C_BIT 0 63 + 64 + /* 65 + * The order is defined by the stmts instruction. r0 is stored first, 66 + * so it gets the highest address. 67 + * 68 + * Registers 0-12 are general-purpose registers (r12 is normally used for 69 + * the function return value). 70 + * Register 13 is the stack pointer 71 + * Register 14 is the link register 72 + * Register 15 is the program counter (retrieved from the RAR sysreg) 73 + */ 74 + #define FRAME_SIZE_FULL 72 75 + #define REG_R12_ORIG 68 76 + #define REG_R0 64 77 + #define REG_R1 60 78 + #define REG_R2 56 79 + #define REG_R3 52 80 + #define REG_R4 48 81 + #define REG_R5 44 82 + #define REG_R6 40 83 + #define REG_R7 36 84 + #define REG_R8 32 85 + #define REG_R9 28 86 + #define REG_R10 24 87 + #define REG_R11 20 88 + #define REG_R12 16 89 + #define REG_SP 12 90 + #define REG_LR 8 91 + 92 + #define FRAME_SIZE_MIN 8 93 + #define REG_PC 4 94 + #define REG_SR 0 95 + 96 + #ifndef __ASSEMBLY__ 97 + struct pt_regs { 98 + /* These are always saved */ 99 + unsigned long sr; 100 + unsigned long pc; 101 + 102 + /* These are sometimes saved */ 103 + unsigned long lr; 104 + unsigned long sp; 105 + unsigned long r12; 106 + unsigned long r11; 107 + unsigned long r10; 108 + unsigned long r9; 109 + unsigned long r8; 110 + unsigned long r7; 111 + unsigned long r6; 112 + unsigned long r5; 113 + unsigned long r4; 114 + unsigned long r3; 115 + unsigned long r2; 116 + unsigned long r1; 117 + unsigned long r0; 118 + 119 + /* Only saved on system call */ 120 + unsigned long r12_orig; 121 + }; 122 + 123 + 124 + #endif /* ! __ASSEMBLY__ */ 125 + 126 + #endif /* _UAPI__ASM_AVR32_PTRACE_H */
+17
arch/avr32/include/uapi/asm/setup.h
··· 1 + /* 2 + * Copyright (C) 2004-2006 Atmel Corporation 3 + * 4 + * Based on linux/include/asm-arm/setup.h 5 + * Copyright (C) 1997-1999 Russell King 6 + * 7 + * This program is free software; you can redistribute it and/or modify 8 + * it under the terms of the GNU General Public License version 2 as 9 + * published by the Free Software Foundation. 10 + */ 11 + #ifndef _UAPI__ASM_AVR32_SETUP_H__ 12 + #define _UAPI__ASM_AVR32_SETUP_H__ 13 + 14 + #define COMMAND_LINE_SIZE 256 15 + 16 + 17 + #endif /* _UAPI__ASM_AVR32_SETUP_H__ */
+128
arch/avr32/include/uapi/asm/signal.h
··· 1 + /* 2 + * Copyright (C) 2004-2006 Atmel Corporation 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License version 2 as 6 + * published by the Free Software Foundation. 7 + */ 8 + #ifndef _UAPI__ASM_AVR32_SIGNAL_H 9 + #define _UAPI__ASM_AVR32_SIGNAL_H 10 + 11 + #include <linux/types.h> 12 + 13 + /* Avoid too many header ordering problems. */ 14 + struct siginfo; 15 + 16 + #ifndef __KERNEL__ 17 + /* Here we must cater to libcs that poke about in kernel headers. */ 18 + 19 + #define NSIG 32 20 + typedef unsigned long sigset_t; 21 + 22 + #endif /* __KERNEL__ */ 23 + 24 + #define SIGHUP 1 25 + #define SIGINT 2 26 + #define SIGQUIT 3 27 + #define SIGILL 4 28 + #define SIGTRAP 5 29 + #define SIGABRT 6 30 + #define SIGIOT 6 31 + #define SIGBUS 7 32 + #define SIGFPE 8 33 + #define SIGKILL 9 34 + #define SIGUSR1 10 35 + #define SIGSEGV 11 36 + #define SIGUSR2 12 37 + #define SIGPIPE 13 38 + #define SIGALRM 14 39 + #define SIGTERM 15 40 + #define SIGSTKFLT 16 41 + #define SIGCHLD 17 42 + #define SIGCONT 18 43 + #define SIGSTOP 19 44 + #define SIGTSTP 20 45 + #define SIGTTIN 21 46 + #define SIGTTOU 22 47 + #define SIGURG 23 48 + #define SIGXCPU 24 49 + #define SIGXFSZ 25 50 + #define SIGVTALRM 26 51 + #define SIGPROF 27 52 + #define SIGWINCH 28 53 + #define SIGIO 29 54 + #define SIGPOLL SIGIO 55 + /* 56 + #define SIGLOST 29 57 + */ 58 + #define SIGPWR 30 59 + #define SIGSYS 31 60 + #define SIGUNUSED 31 61 + 62 + /* These should not be considered constants from userland. */ 63 + #define SIGRTMIN 32 64 + #define SIGRTMAX (_NSIG-1) 65 + 66 + /* 67 + * SA_FLAGS values: 68 + * 69 + * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 70 + * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 71 + * SA_SIGINFO deliver the signal with SIGINFO structs 72 + * SA_ONSTACK indicates that a registered stack_t will be used. 73 + * SA_RESTART flag to get restarting signals (which were the default long ago) 74 + * SA_NODEFER prevents the current signal from being masked in the handler. 75 + * SA_RESETHAND clears the handler when the signal is delivered. 76 + * 77 + * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 78 + * Unix names RESETHAND and NODEFER respectively. 79 + */ 80 + #define SA_NOCLDSTOP 0x00000001 81 + #define SA_NOCLDWAIT 0x00000002 82 + #define SA_SIGINFO 0x00000004 83 + #define SA_RESTORER 0x04000000 84 + #define SA_ONSTACK 0x08000000 85 + #define SA_RESTART 0x10000000 86 + #define SA_NODEFER 0x40000000 87 + #define SA_RESETHAND 0x80000000 88 + 89 + #define SA_NOMASK SA_NODEFER 90 + #define SA_ONESHOT SA_RESETHAND 91 + 92 + /* 93 + * sigaltstack controls 94 + */ 95 + #define SS_ONSTACK 1 96 + #define SS_DISABLE 2 97 + 98 + #define MINSIGSTKSZ 2048 99 + #define SIGSTKSZ 8192 100 + 101 + #include <asm-generic/signal-defs.h> 102 + 103 + #ifndef __KERNEL__ 104 + /* Here we must cater to libcs that poke about in kernel headers. */ 105 + 106 + struct sigaction { 107 + union { 108 + __sighandler_t _sa_handler; 109 + void (*_sa_sigaction)(int, struct siginfo *, void *); 110 + } _u; 111 + sigset_t sa_mask; 112 + unsigned long sa_flags; 113 + void (*sa_restorer)(void); 114 + }; 115 + 116 + #define sa_handler _u._sa_handler 117 + #define sa_sigaction _u._sa_sigaction 118 + 119 + #endif /* __KERNEL__ */ 120 + 121 + typedef struct sigaltstack { 122 + void __user *ss_sp; 123 + int ss_flags; 124 + size_t ss_size; 125 + } stack_t; 126 + 127 + 128 + #endif /* _UAPI__ASM_AVR32_SIGNAL_H */
+50
arch/avr32/include/uapi/asm/termios.h
··· 1 + /* 2 + * Copyright (C) 2004-2006 Atmel Corporation 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License version 2 as 6 + * published by the Free Software Foundation. 7 + */ 8 + #ifndef _UAPI__ASM_AVR32_TERMIOS_H 9 + #define _UAPI__ASM_AVR32_TERMIOS_H 10 + 11 + #include <asm/termbits.h> 12 + #include <asm/ioctls.h> 13 + 14 + struct winsize { 15 + unsigned short ws_row; 16 + unsigned short ws_col; 17 + unsigned short ws_xpixel; 18 + unsigned short ws_ypixel; 19 + }; 20 + 21 + #define NCC 8 22 + struct termio { 23 + unsigned short c_iflag; /* input mode flags */ 24 + unsigned short c_oflag; /* output mode flags */ 25 + unsigned short c_cflag; /* control mode flags */ 26 + unsigned short c_lflag; /* local mode flags */ 27 + unsigned char c_line; /* line discipline */ 28 + unsigned char c_cc[NCC]; /* control characters */ 29 + }; 30 + 31 + /* modem lines */ 32 + #define TIOCM_LE 0x001 33 + #define TIOCM_DTR 0x002 34 + #define TIOCM_RTS 0x004 35 + #define TIOCM_ST 0x008 36 + #define TIOCM_SR 0x010 37 + #define TIOCM_CTS 0x020 38 + #define TIOCM_CAR 0x040 39 + #define TIOCM_RNG 0x080 40 + #define TIOCM_DSR 0x100 41 + #define TIOCM_CD TIOCM_CAR 42 + #define TIOCM_RI TIOCM_RNG 43 + #define TIOCM_OUT1 0x2000 44 + #define TIOCM_OUT2 0x4000 45 + #define TIOCM_LOOP 0x8000 46 + 47 + /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ 48 + 49 + 50 + #endif /* _UAPI__ASM_AVR32_TERMIOS_H */
+8
arch/avr32/include/uapi/asm/types.h
··· 1 + /* 2 + * Copyright (C) 2004-2006 Atmel Corporation 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License version 2 as 6 + * published by the Free Software Foundation. 7 + */ 8 + #include <asm-generic/int-ll64.h>
+305
arch/avr32/include/uapi/asm/unistd.h
··· 1 + /* 2 + * Copyright (C) 2004-2006 Atmel Corporation 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License version 2 as 6 + * published by the Free Software Foundation. 7 + */ 8 + #ifndef _UAPI__ASM_AVR32_UNISTD_H 9 + #define _UAPI__ASM_AVR32_UNISTD_H 10 + 11 + /* 12 + * This file contains the system call numbers. 13 + */ 14 + 15 + #define __NR_restart_syscall 0 16 + #define __NR_exit 1 17 + #define __NR_fork 2 18 + #define __NR_read 3 19 + #define __NR_write 4 20 + #define __NR_open 5 21 + #define __NR_close 6 22 + #define __NR_umask 7 23 + #define __NR_creat 8 24 + #define __NR_link 9 25 + #define __NR_unlink 10 26 + #define __NR_execve 11 27 + #define __NR_chdir 12 28 + #define __NR_time 13 29 + #define __NR_mknod 14 30 + #define __NR_chmod 15 31 + #define __NR_chown 16 32 + #define __NR_lchown 17 33 + #define __NR_lseek 18 34 + #define __NR__llseek 19 35 + #define __NR_getpid 20 36 + #define __NR_mount 21 37 + #define __NR_umount2 22 38 + #define __NR_setuid 23 39 + #define __NR_getuid 24 40 + #define __NR_stime 25 41 + #define __NR_ptrace 26 42 + #define __NR_alarm 27 43 + #define __NR_pause 28 44 + #define __NR_utime 29 45 + #define __NR_stat 30 46 + #define __NR_fstat 31 47 + #define __NR_lstat 32 48 + #define __NR_access 33 49 + #define __NR_chroot 34 50 + #define __NR_sync 35 51 + #define __NR_fsync 36 52 + #define __NR_kill 37 53 + #define __NR_rename 38 54 + #define __NR_mkdir 39 55 + #define __NR_rmdir 40 56 + #define __NR_dup 41 57 + #define __NR_pipe 42 58 + #define __NR_times 43 59 + #define __NR_clone 44 60 + #define __NR_brk 45 61 + #define __NR_setgid 46 62 + #define __NR_getgid 47 63 + #define __NR_getcwd 48 64 + #define __NR_geteuid 49 65 + #define __NR_getegid 50 66 + #define __NR_acct 51 67 + #define __NR_setfsuid 52 68 + #define __NR_setfsgid 53 69 + #define __NR_ioctl 54 70 + #define __NR_fcntl 55 71 + #define __NR_setpgid 56 72 + #define __NR_mremap 57 73 + #define __NR_setresuid 58 74 + #define __NR_getresuid 59 75 + #define __NR_setreuid 60 76 + #define __NR_setregid 61 77 + #define __NR_ustat 62 78 + #define __NR_dup2 63 79 + #define __NR_getppid 64 80 + #define __NR_getpgrp 65 81 + #define __NR_setsid 66 82 + #define __NR_rt_sigaction 67 83 + #define __NR_rt_sigreturn 68 84 + #define __NR_rt_sigprocmask 69 85 + #define __NR_rt_sigpending 70 86 + #define __NR_rt_sigtimedwait 71 87 + #define __NR_rt_sigqueueinfo 72 88 + #define __NR_rt_sigsuspend 73 89 + #define __NR_sethostname 74 90 + #define __NR_setrlimit 75 91 + #define __NR_getrlimit 76 /* SuS compliant getrlimit */ 92 + #define __NR_getrusage 77 93 + #define __NR_gettimeofday 78 94 + #define __NR_settimeofday 79 95 + #define __NR_getgroups 80 96 + #define __NR_setgroups 81 97 + #define __NR_select 82 98 + #define __NR_symlink 83 99 + #define __NR_fchdir 84 100 + #define __NR_readlink 85 101 + #define __NR_pread 86 102 + #define __NR_pwrite 87 103 + #define __NR_swapon 88 104 + #define __NR_reboot 89 105 + #define __NR_mmap2 90 106 + #define __NR_munmap 91 107 + #define __NR_truncate 92 108 + #define __NR_ftruncate 93 109 + #define __NR_fchmod 94 110 + #define __NR_fchown 95 111 + #define __NR_getpriority 96 112 + #define __NR_setpriority 97 113 + #define __NR_wait4 98 114 + #define __NR_statfs 99 115 + #define __NR_fstatfs 100 116 + #define __NR_vhangup 101 117 + #define __NR_sigaltstack 102 118 + #define __NR_syslog 103 119 + #define __NR_setitimer 104 120 + #define __NR_getitimer 105 121 + #define __NR_swapoff 106 122 + #define __NR_sysinfo 107 123 + /* 108 was __NR_ipc for a little while */ 124 + #define __NR_sendfile 109 125 + #define __NR_setdomainname 110 126 + #define __NR_uname 111 127 + #define __NR_adjtimex 112 128 + #define __NR_mprotect 113 129 + #define __NR_vfork 114 130 + #define __NR_init_module 115 131 + #define __NR_delete_module 116 132 + #define __NR_quotactl 117 133 + #define __NR_getpgid 118 134 + #define __NR_bdflush 119 135 + #define __NR_sysfs 120 136 + #define __NR_personality 121 137 + #define __NR_afs_syscall 122 /* Syscall for Andrew File System */ 138 + #define __NR_getdents 123 139 + #define __NR_flock 124 140 + #define __NR_msync 125 141 + #define __NR_readv 126 142 + #define __NR_writev 127 143 + #define __NR_getsid 128 144 + #define __NR_fdatasync 129 145 + #define __NR__sysctl 130 146 + #define __NR_mlock 131 147 + #define __NR_munlock 132 148 + #define __NR_mlockall 133 149 + #define __NR_munlockall 134 150 + #define __NR_sched_setparam 135 151 + #define __NR_sched_getparam 136 152 + #define __NR_sched_setscheduler 137 153 + #define __NR_sched_getscheduler 138 154 + #define __NR_sched_yield 139 155 + #define __NR_sched_get_priority_max 140 156 + #define __NR_sched_get_priority_min 141 157 + #define __NR_sched_rr_get_interval 142 158 + #define __NR_nanosleep 143 159 + #define __NR_poll 144 160 + #define __NR_nfsservctl 145 161 + #define __NR_setresgid 146 162 + #define __NR_getresgid 147 163 + #define __NR_prctl 148 164 + #define __NR_socket 149 165 + #define __NR_bind 150 166 + #define __NR_connect 151 167 + #define __NR_listen 152 168 + #define __NR_accept 153 169 + #define __NR_getsockname 154 170 + #define __NR_getpeername 155 171 + #define __NR_socketpair 156 172 + #define __NR_send 157 173 + #define __NR_recv 158 174 + #define __NR_sendto 159 175 + #define __NR_recvfrom 160 176 + #define __NR_shutdown 161 177 + #define __NR_setsockopt 162 178 + #define __NR_getsockopt 163 179 + #define __NR_sendmsg 164 180 + #define __NR_recvmsg 165 181 + #define __NR_truncate64 166 182 + #define __NR_ftruncate64 167 183 + #define __NR_stat64 168 184 + #define __NR_lstat64 169 185 + #define __NR_fstat64 170 186 + #define __NR_pivot_root 171 187 + #define __NR_mincore 172 188 + #define __NR_madvise 173 189 + #define __NR_getdents64 174 190 + #define __NR_fcntl64 175 191 + #define __NR_gettid 176 192 + #define __NR_readahead 177 193 + #define __NR_setxattr 178 194 + #define __NR_lsetxattr 179 195 + #define __NR_fsetxattr 180 196 + #define __NR_getxattr 181 197 + #define __NR_lgetxattr 182 198 + #define __NR_fgetxattr 183 199 + #define __NR_listxattr 184 200 + #define __NR_llistxattr 185 201 + #define __NR_flistxattr 186 202 + #define __NR_removexattr 187 203 + #define __NR_lremovexattr 188 204 + #define __NR_fremovexattr 189 205 + #define __NR_tkill 190 206 + #define __NR_sendfile64 191 207 + #define __NR_futex 192 208 + #define __NR_sched_setaffinity 193 209 + #define __NR_sched_getaffinity 194 210 + #define __NR_capget 195 211 + #define __NR_capset 196 212 + #define __NR_io_setup 197 213 + #define __NR_io_destroy 198 214 + #define __NR_io_getevents 199 215 + #define __NR_io_submit 200 216 + #define __NR_io_cancel 201 217 + #define __NR_fadvise64 202 218 + #define __NR_exit_group 203 219 + #define __NR_lookup_dcookie 204 220 + #define __NR_epoll_create 205 221 + #define __NR_epoll_ctl 206 222 + #define __NR_epoll_wait 207 223 + #define __NR_remap_file_pages 208 224 + #define __NR_set_tid_address 209 225 + 226 + #define __NR_timer_create 210 227 + #define __NR_timer_settime 211 228 + #define __NR_timer_gettime 212 229 + #define __NR_timer_getoverrun 213 230 + #define __NR_timer_delete 214 231 + #define __NR_clock_settime 215 232 + #define __NR_clock_gettime 216 233 + #define __NR_clock_getres 217 234 + #define __NR_clock_nanosleep 218 235 + #define __NR_statfs64 219 236 + #define __NR_fstatfs64 220 237 + #define __NR_tgkill 221 238 + /* 222 reserved for tux */ 239 + #define __NR_utimes 223 240 + #define __NR_fadvise64_64 224 241 + 242 + #define __NR_cacheflush 225 243 + 244 + #define __NR_vserver 226 245 + #define __NR_mq_open 227 246 + #define __NR_mq_unlink 228 247 + #define __NR_mq_timedsend 229 248 + #define __NR_mq_timedreceive 230 249 + #define __NR_mq_notify 231 250 + #define __NR_mq_getsetattr 232 251 + #define __NR_kexec_load 233 252 + #define __NR_waitid 234 253 + #define __NR_add_key 235 254 + #define __NR_request_key 236 255 + #define __NR_keyctl 237 256 + #define __NR_ioprio_set 238 257 + #define __NR_ioprio_get 239 258 + #define __NR_inotify_init 240 259 + #define __NR_inotify_add_watch 241 260 + #define __NR_inotify_rm_watch 242 261 + #define __NR_openat 243 262 + #define __NR_mkdirat 244 263 + #define __NR_mknodat 245 264 + #define __NR_fchownat 246 265 + #define __NR_futimesat 247 266 + #define __NR_fstatat64 248 267 + #define __NR_unlinkat 249 268 + #define __NR_renameat 250 269 + #define __NR_linkat 251 270 + #define __NR_symlinkat 252 271 + #define __NR_readlinkat 253 272 + #define __NR_fchmodat 254 273 + #define __NR_faccessat 255 274 + #define __NR_pselect6 256 275 + #define __NR_ppoll 257 276 + #define __NR_unshare 258 277 + #define __NR_set_robust_list 259 278 + #define __NR_get_robust_list 260 279 + #define __NR_splice 261 280 + #define __NR_sync_file_range 262 281 + #define __NR_tee 263 282 + #define __NR_vmsplice 264 283 + #define __NR_epoll_pwait 265 284 + 285 + #define __NR_msgget 266 286 + #define __NR_msgsnd 267 287 + #define __NR_msgrcv 268 288 + #define __NR_msgctl 269 289 + #define __NR_semget 270 290 + #define __NR_semop 271 291 + #define __NR_semctl 272 292 + #define __NR_semtimedop 273 293 + #define __NR_shmat 274 294 + #define __NR_shmget 275 295 + #define __NR_shmdt 276 296 + #define __NR_shmctl 277 297 + 298 + #define __NR_utimensat 278 299 + #define __NR_signalfd 279 300 + /* 280 was __NR_timerfd */ 301 + #define __NR_eventfd 281 302 + #define __NR_setns 283 303 + 304 + 305 + #endif /* _UAPI__ASM_AVR32_UNISTD_H */
-3
arch/frv/include/asm/Kbuild
··· 1 - include include/asm-generic/Kbuild.asm 2 1 3 - header-y += registers.h 4 - header-y += termios.h 5 2 generic-y += clkdev.h 6 3 generic-y += exec.h
arch/frv/include/asm/auxvec.h arch/frv/include/uapi/asm/auxvec.h
arch/frv/include/asm/bitsperlong.h arch/frv/include/uapi/asm/bitsperlong.h
arch/frv/include/asm/byteorder.h arch/frv/include/uapi/asm/byteorder.h
arch/frv/include/asm/errno.h arch/frv/include/uapi/asm/errno.h
arch/frv/include/asm/fcntl.h arch/frv/include/uapi/asm/fcntl.h
arch/frv/include/asm/ioctl.h arch/frv/include/uapi/asm/ioctl.h
arch/frv/include/asm/ioctls.h arch/frv/include/uapi/asm/ioctls.h
arch/frv/include/asm/ipcbuf.h arch/frv/include/uapi/asm/ipcbuf.h
arch/frv/include/asm/kvm_para.h arch/frv/include/uapi/asm/kvm_para.h
arch/frv/include/asm/mman.h arch/frv/include/uapi/asm/mman.h
arch/frv/include/asm/msgbuf.h arch/frv/include/uapi/asm/msgbuf.h
arch/frv/include/asm/param.h arch/frv/include/uapi/asm/param.h
arch/frv/include/asm/poll.h arch/frv/include/uapi/asm/poll.h
arch/frv/include/asm/posix_types.h arch/frv/include/uapi/asm/posix_types.h
+1 -50
arch/frv/include/asm/ptrace.h
··· 11 11 #ifndef _ASM_PTRACE_H 12 12 #define _ASM_PTRACE_H 13 13 14 - #include <asm/registers.h> 15 - #ifdef __KERNEL__ 16 14 #include <asm/irq_regs.h> 15 + #include <uapi/asm/ptrace.h> 17 16 18 17 #define in_syscall(regs) (((regs)->tbr & TBR_TT) == TBR_TT_TRAP0) 19 - #endif 20 - 21 - 22 - #define PT_PSR 0 23 - #define PT_ISR 1 24 - #define PT_CCR 2 25 - #define PT_CCCR 3 26 - #define PT_LR 4 27 - #define PT_LCR 5 28 - #define PT_PC 6 29 - 30 - #define PT__STATUS 7 /* exception status */ 31 - #define PT_SYSCALLNO 8 /* syscall number or -1 */ 32 - #define PT_ORIG_GR8 9 /* saved GR8 for signal handling */ 33 - #define PT_GNER0 10 34 - #define PT_GNER1 11 35 - #define PT_IACC0H 12 36 - #define PT_IACC0L 13 37 - 38 - #define PT_GR(j) ( 14 + (j)) /* GRj for 0<=j<=63 */ 39 - #define PT_FR(j) ( 78 + (j)) /* FRj for 0<=j<=63 */ 40 - #define PT_FNER(j) (142 + (j)) /* FNERj for 0<=j<=1 */ 41 - #define PT_MSR(j) (144 + (j)) /* MSRj for 0<=j<=2 */ 42 - #define PT_ACC(j) (146 + (j)) /* ACCj for 0<=j<=7 */ 43 - #define PT_ACCG(jklm) (154 + (jklm)) /* ACCGjklm for 0<=jklm<=1 (reads four regs per slot) */ 44 - #define PT_FSR(j) (156 + (j)) /* FSRj for 0<=j<=0 */ 45 - #define PT__GPEND 78 46 - #define PT__END 157 47 - 48 - #define PT_TBR PT_GR(0) 49 - #define PT_SP PT_GR(1) 50 - #define PT_FP PT_GR(2) 51 - #define PT_PREV_FRAME PT_GR(28) /* previous exception frame pointer (old gr28 value) */ 52 - #define PT_CURR_TASK PT_GR(29) /* current task */ 53 - 54 - 55 - /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 56 - #define PTRACE_GETREGS 12 57 - #define PTRACE_SETREGS 13 58 - #define PTRACE_GETFPREGS 14 59 - #define PTRACE_SETFPREGS 15 60 - #define PTRACE_GETFDPIC 31 /* get the ELF fdpic loadmap address */ 61 - 62 - #define PTRACE_GETFDPIC_EXEC 0 /* [addr] request the executable loadmap */ 63 - #define PTRACE_GETFDPIC_INTERP 1 /* [addr] request the interpreter loadmap */ 64 - 65 - #ifdef __KERNEL__ 66 18 #ifndef __ASSEMBLY__ 67 19 68 20 struct task_struct; ··· 38 86 #define arch_has_single_step() (1) 39 87 40 88 #endif /* !__ASSEMBLY__ */ 41 - #endif /* __KERNEL__ */ 42 89 #endif /* _ASM_PTRACE_H */
arch/frv/include/asm/registers.h arch/frv/include/uapi/asm/registers.h
arch/frv/include/asm/resource.h arch/frv/include/uapi/asm/resource.h
arch/frv/include/asm/sembuf.h arch/frv/include/uapi/asm/sembuf.h
+1 -6
arch/frv/include/asm/setup.h
··· 8 8 * as published by the Free Software Foundation; either version 9 9 * 2 of the License, or (at your option) any later version. 10 10 */ 11 - 12 11 #ifndef _ASM_SETUP_H 13 12 #define _ASM_SETUP_H 14 13 15 - #define COMMAND_LINE_SIZE 512 16 - 17 - #ifdef __KERNEL__ 18 14 19 15 #include <linux/init.h> 16 + #include <uapi/asm/setup.h> 20 17 21 18 #ifndef __ASSEMBLY__ 22 19 ··· 22 25 #endif 23 26 24 27 #endif /* !__ASSEMBLY__ */ 25 - 26 - #endif /* __KERNEL__ */ 27 28 28 29 #endif /* _ASM_SETUP_H */
arch/frv/include/asm/shmbuf.h arch/frv/include/uapi/asm/shmbuf.h
arch/frv/include/asm/sigcontext.h arch/frv/include/uapi/asm/sigcontext.h
arch/frv/include/asm/siginfo.h arch/frv/include/uapi/asm/siginfo.h
+1 -32
arch/frv/include/asm/signal.h
··· 1 1 #ifndef _ASM_SIGNAL_H 2 2 #define _ASM_SIGNAL_H 3 3 4 - #include <linux/types.h> 4 + #include <uapi/asm/signal.h> 5 5 6 - #ifndef __KERNEL__ 7 - /* Here we must cater to libcs that poke about in kernel headers. */ 8 - 9 - #define NSIG 32 10 - typedef unsigned long sigset_t; 11 - 12 - #endif /* !__KERNEL__ */ 13 - 14 - #define SA_RESTORER 0x04000000 /* to get struct sigaction correct */ 15 - 16 - #include <asm-generic/signal.h> 17 - 18 - #ifdef __KERNEL__ 19 6 struct old_sigaction { 20 7 __sighandler_t sa_handler; 21 8 old_sigset_t sa_mask; 22 9 unsigned long sa_flags; 23 10 __sigrestore_t sa_restorer; 24 11 }; 25 - 26 - #else 27 - /* Here we must cater to libcs that poke about in kernel headers. */ 28 - 29 - struct sigaction { 30 - union { 31 - __sighandler_t _sa_handler; 32 - void (*_sa_sigaction)(int, struct siginfo *, void *); 33 - } _u; 34 - sigset_t sa_mask; 35 - unsigned long sa_flags; 36 - void (*sa_restorer)(void); 37 - }; 38 - 39 - #define sa_handler _u._sa_handler 40 - #define sa_sigaction _u._sa_sigaction 41 - 42 - #endif /* __KERNEL__ */ 43 12 44 13 #endif /* _ASM_SIGNAL_H */
arch/frv/include/asm/socket.h arch/frv/include/uapi/asm/socket.h
arch/frv/include/asm/sockios.h arch/frv/include/uapi/asm/sockios.h
arch/frv/include/asm/stat.h arch/frv/include/uapi/asm/stat.h
arch/frv/include/asm/statfs.h arch/frv/include/uapi/asm/statfs.h
arch/frv/include/asm/swab.h arch/frv/include/uapi/asm/swab.h
arch/frv/include/asm/termbits.h arch/frv/include/uapi/asm/termbits.h
+1 -45
arch/frv/include/asm/termios.h
··· 1 1 #ifndef _ASM_TERMIOS_H 2 2 #define _ASM_TERMIOS_H 3 3 4 - #include <asm/termbits.h> 5 - #include <asm/ioctls.h> 4 + #include <uapi/asm/termios.h> 6 5 7 - struct winsize { 8 - unsigned short ws_row; 9 - unsigned short ws_col; 10 - unsigned short ws_xpixel; 11 - unsigned short ws_ypixel; 12 - }; 13 - 14 - #define NCC 8 15 - struct termio { 16 - unsigned short c_iflag; /* input mode flags */ 17 - unsigned short c_oflag; /* output mode flags */ 18 - unsigned short c_cflag; /* control mode flags */ 19 - unsigned short c_lflag; /* local mode flags */ 20 - unsigned char c_line; /* line discipline */ 21 - unsigned char c_cc[NCC]; /* control characters */ 22 - }; 23 - 24 - #ifdef __KERNEL__ 25 6 /* intr=^C quit=^| erase=del kill=^U 26 7 eof=^D vtime=\0 vmin=\1 sxtc=\0 27 8 start=^Q stop=^S susp=^Z eol=\0 ··· 10 29 eol2=\0 11 30 */ 12 31 #define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0" 13 - #endif 14 - 15 - /* modem lines */ 16 - #define TIOCM_LE 0x001 17 - #define TIOCM_DTR 0x002 18 - #define TIOCM_RTS 0x004 19 - #define TIOCM_ST 0x008 20 - #define TIOCM_SR 0x010 21 - #define TIOCM_CTS 0x020 22 - #define TIOCM_CAR 0x040 23 - #define TIOCM_RNG 0x080 24 - #define TIOCM_DSR 0x100 25 - #define TIOCM_CD TIOCM_CAR 26 - #define TIOCM_RI TIOCM_RNG 27 - #define TIOCM_OUT1 0x2000 28 - #define TIOCM_OUT2 0x4000 29 - #define TIOCM_LOOP 0x8000 30 - 31 - #define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */ 32 - 33 - /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ 34 - 35 - #ifdef __KERNEL__ 36 32 #include <asm-generic/termios-base.h> 37 - #endif 38 - 39 33 #endif /* _ASM_TERMIOS_H */
+1 -5
arch/frv/include/asm/types.h
··· 8 8 * as published by the Free Software Foundation; either version 9 9 * 2 of the License, or (at your option) any later version. 10 10 */ 11 - 12 11 #ifndef _ASM_TYPES_H 13 12 #define _ASM_TYPES_H 14 13 15 - #include <asm-generic/int-ll64.h> 14 + #include <uapi/asm/types.h> 16 15 17 16 /* 18 17 * These aren't exported outside the kernel to avoid name space clashes 19 18 */ 20 - #ifdef __KERNEL__ 21 19 22 20 #define BITS_PER_LONG 32 23 - 24 - #endif /* __KERNEL__ */ 25 21 26 22 #endif /* _ASM_TYPES_H */
+1 -345
arch/frv/include/asm/unistd.h
··· 1 1 #ifndef _ASM_UNISTD_H_ 2 2 #define _ASM_UNISTD_H_ 3 3 4 - /* 5 - * This file contains the system call numbers. 6 - */ 4 + #include <uapi/asm/unistd.h> 7 5 8 - #define __NR_restart_syscall 0 9 - #define __NR_exit 1 10 - #define __NR_fork 2 11 - #define __NR_read 3 12 - #define __NR_write 4 13 - #define __NR_open 5 14 - #define __NR_close 6 15 - #define __NR_waitpid 7 16 - #define __NR_creat 8 17 - #define __NR_link 9 18 - #define __NR_unlink 10 19 - #define __NR_execve 11 20 - #define __NR_chdir 12 21 - #define __NR_time 13 22 - #define __NR_mknod 14 23 - #define __NR_chmod 15 24 - #define __NR_lchown 16 25 - #define __NR_break 17 26 - #define __NR_oldstat 18 27 - #define __NR_lseek 19 28 - #define __NR_getpid 20 29 - #define __NR_mount 21 30 - #define __NR_umount 22 31 - #define __NR_setuid 23 32 - #define __NR_getuid 24 33 - #define __NR_stime 25 34 - #define __NR_ptrace 26 35 - #define __NR_alarm 27 36 - #define __NR_oldfstat 28 37 - #define __NR_pause 29 38 - #define __NR_utime 30 39 - #define __NR_stty 31 40 - #define __NR_gtty 32 41 - #define __NR_access 33 42 - #define __NR_nice 34 43 - #define __NR_ftime 35 44 - #define __NR_sync 36 45 - #define __NR_kill 37 46 - #define __NR_rename 38 47 - #define __NR_mkdir 39 48 - #define __NR_rmdir 40 49 - #define __NR_dup 41 50 - #define __NR_pipe 42 51 - #define __NR_times 43 52 - #define __NR_prof 44 53 - #define __NR_brk 45 54 - #define __NR_setgid 46 55 - #define __NR_getgid 47 56 - #define __NR_signal 48 57 - #define __NR_geteuid 49 58 - #define __NR_getegid 50 59 - #define __NR_acct 51 60 - #define __NR_umount2 52 61 - #define __NR_lock 53 62 - #define __NR_ioctl 54 63 - #define __NR_fcntl 55 64 - #define __NR_mpx 56 65 - #define __NR_setpgid 57 66 - #define __NR_ulimit 58 67 - // #define __NR_oldolduname /* 59 */ obsolete 68 - #define __NR_umask 60 69 - #define __NR_chroot 61 70 - #define __NR_ustat 62 71 - #define __NR_dup2 63 72 - #define __NR_getppid 64 73 - #define __NR_getpgrp 65 74 - #define __NR_setsid 66 75 - #define __NR_sigaction 67 76 - #define __NR_sgetmask 68 77 - #define __NR_ssetmask 69 78 - #define __NR_setreuid 70 79 - #define __NR_setregid 71 80 - #define __NR_sigsuspend 72 81 - #define __NR_sigpending 73 82 - #define __NR_sethostname 74 83 - #define __NR_setrlimit 75 84 - #define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */ 85 - #define __NR_getrusage 77 86 - #define __NR_gettimeofday 78 87 - #define __NR_settimeofday 79 88 - #define __NR_getgroups 80 89 - #define __NR_setgroups 81 90 - #define __NR_select 82 91 - #define __NR_symlink 83 92 - #define __NR_oldlstat 84 93 - #define __NR_readlink 85 94 - #define __NR_uselib 86 95 - #define __NR_swapon 87 96 - #define __NR_reboot 88 97 - #define __NR_readdir 89 98 - // #define __NR_mmap 90 /* obsolete - not implemented */ 99 - #define __NR_munmap 91 100 - #define __NR_truncate 92 101 - #define __NR_ftruncate 93 102 - #define __NR_fchmod 94 103 - #define __NR_fchown 95 104 - #define __NR_getpriority 96 105 - #define __NR_setpriority 97 106 - // #define __NR_profil /* 98 */ obsolete 107 - #define __NR_statfs 99 108 - #define __NR_fstatfs 100 109 - // #define __NR_ioperm /* 101 */ not supported 110 - #define __NR_socketcall 102 111 - #define __NR_syslog 103 112 - #define __NR_setitimer 104 113 - #define __NR_getitimer 105 114 - #define __NR_stat 106 115 - #define __NR_lstat 107 116 - #define __NR_fstat 108 117 - // #define __NR_olduname /* 109 */ obsolete 118 - // #define __NR_iopl /* 110 */ not supported 119 - #define __NR_vhangup 111 120 - // #define __NR_idle /* 112 */ Obsolete 121 - // #define __NR_vm86old /* 113 */ not supported 122 - #define __NR_wait4 114 123 - #define __NR_swapoff 115 124 - #define __NR_sysinfo 116 125 - #define __NR_ipc 117 126 - #define __NR_fsync 118 127 - #define __NR_sigreturn 119 128 - #define __NR_clone 120 129 - #define __NR_setdomainname 121 130 - #define __NR_uname 122 131 - // #define __NR_modify_ldt /* 123 */ not supported 132 - #define __NR_cacheflush 123 133 - #define __NR_adjtimex 124 134 - #define __NR_mprotect 125 135 - #define __NR_sigprocmask 126 136 - #define __NR_create_module 127 137 - #define __NR_init_module 128 138 - #define __NR_delete_module 129 139 - #define __NR_get_kernel_syms 130 140 - #define __NR_quotactl 131 141 - #define __NR_getpgid 132 142 - #define __NR_fchdir 133 143 - #define __NR_bdflush 134 144 - #define __NR_sysfs 135 145 - #define __NR_personality 136 146 - #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 147 - #define __NR_setfsuid 138 148 - #define __NR_setfsgid 139 149 - #define __NR__llseek 140 150 - #define __NR_getdents 141 151 - #define __NR__newselect 142 152 - #define __NR_flock 143 153 - #define __NR_msync 144 154 - #define __NR_readv 145 155 - #define __NR_writev 146 156 - #define __NR_getsid 147 157 - #define __NR_fdatasync 148 158 - #define __NR__sysctl 149 159 - #define __NR_mlock 150 160 - #define __NR_munlock 151 161 - #define __NR_mlockall 152 162 - #define __NR_munlockall 153 163 - #define __NR_sched_setparam 154 164 - #define __NR_sched_getparam 155 165 - #define __NR_sched_setscheduler 156 166 - #define __NR_sched_getscheduler 157 167 - #define __NR_sched_yield 158 168 - #define __NR_sched_get_priority_max 159 169 - #define __NR_sched_get_priority_min 160 170 - #define __NR_sched_rr_get_interval 161 171 - #define __NR_nanosleep 162 172 - #define __NR_mremap 163 173 - #define __NR_setresuid 164 174 - #define __NR_getresuid 165 175 - // #define __NR_vm86 /* 166 */ not supported 176 - #define __NR_query_module 167 177 - #define __NR_poll 168 178 - #define __NR_nfsservctl 169 179 - #define __NR_setresgid 170 180 - #define __NR_getresgid 171 181 - #define __NR_prctl 172 182 - #define __NR_rt_sigreturn 173 183 - #define __NR_rt_sigaction 174 184 - #define __NR_rt_sigprocmask 175 185 - #define __NR_rt_sigpending 176 186 - #define __NR_rt_sigtimedwait 177 187 - #define __NR_rt_sigqueueinfo 178 188 - #define __NR_rt_sigsuspend 179 189 - #define __NR_pread64 180 190 - #define __NR_pwrite64 181 191 - #define __NR_chown 182 192 - #define __NR_getcwd 183 193 - #define __NR_capget 184 194 - #define __NR_capset 185 195 - #define __NR_sigaltstack 186 196 - #define __NR_sendfile 187 197 - #define __NR_getpmsg 188 /* some people actually want streams */ 198 - #define __NR_putpmsg 189 /* some people actually want streams */ 199 - #define __NR_vfork 190 200 - #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ 201 - #define __NR_mmap2 192 202 - #define __NR_truncate64 193 203 - #define __NR_ftruncate64 194 204 - #define __NR_stat64 195 205 - #define __NR_lstat64 196 206 - #define __NR_fstat64 197 207 - #define __NR_lchown32 198 208 - #define __NR_getuid32 199 209 - #define __NR_getgid32 200 210 - #define __NR_geteuid32 201 211 - #define __NR_getegid32 202 212 - #define __NR_setreuid32 203 213 - #define __NR_setregid32 204 214 - #define __NR_getgroups32 205 215 - #define __NR_setgroups32 206 216 - #define __NR_fchown32 207 217 - #define __NR_setresuid32 208 218 - #define __NR_getresuid32 209 219 - #define __NR_setresgid32 210 220 - #define __NR_getresgid32 211 221 - #define __NR_chown32 212 222 - #define __NR_setuid32 213 223 - #define __NR_setgid32 214 224 - #define __NR_setfsuid32 215 225 - #define __NR_setfsgid32 216 226 - #define __NR_pivot_root 217 227 - #define __NR_mincore 218 228 - #define __NR_madvise 219 229 - 230 - #define __NR_getdents64 220 231 - #define __NR_fcntl64 221 232 - #define __NR_security 223 /* syscall for security modules */ 233 - #define __NR_gettid 224 234 - #define __NR_readahead 225 235 - #define __NR_setxattr 226 236 - #define __NR_lsetxattr 227 237 - #define __NR_fsetxattr 228 238 - #define __NR_getxattr 229 239 - #define __NR_lgetxattr 230 240 - #define __NR_fgetxattr 231 241 - #define __NR_listxattr 232 242 - #define __NR_llistxattr 233 243 - #define __NR_flistxattr 234 244 - #define __NR_removexattr 235 245 - #define __NR_lremovexattr 236 246 - #define __NR_fremovexattr 237 247 - #define __NR_tkill 238 248 - #define __NR_sendfile64 239 249 - #define __NR_futex 240 250 - #define __NR_sched_setaffinity 241 251 - #define __NR_sched_getaffinity 242 252 - #define __NR_set_thread_area 243 253 - #define __NR_get_thread_area 244 254 - #define __NR_io_setup 245 255 - #define __NR_io_destroy 246 256 - #define __NR_io_getevents 247 257 - #define __NR_io_submit 248 258 - #define __NR_io_cancel 249 259 - #define __NR_fadvise64 250 260 - 261 - #define __NR_exit_group 252 262 - #define __NR_lookup_dcookie 253 263 - #define __NR_epoll_create 254 264 - #define __NR_epoll_ctl 255 265 - #define __NR_epoll_wait 256 266 - #define __NR_remap_file_pages 257 267 - #define __NR_set_tid_address 258 268 - #define __NR_timer_create 259 269 - #define __NR_timer_settime (__NR_timer_create+1) 270 - #define __NR_timer_gettime (__NR_timer_create+2) 271 - #define __NR_timer_getoverrun (__NR_timer_create+3) 272 - #define __NR_timer_delete (__NR_timer_create+4) 273 - #define __NR_clock_settime (__NR_timer_create+5) 274 - #define __NR_clock_gettime (__NR_timer_create+6) 275 - #define __NR_clock_getres (__NR_timer_create+7) 276 - #define __NR_clock_nanosleep (__NR_timer_create+8) 277 - #define __NR_statfs64 268 278 - #define __NR_fstatfs64 269 279 - #define __NR_tgkill 270 280 - #define __NR_utimes 271 281 - #define __NR_fadvise64_64 272 282 - #define __NR_vserver 273 283 - #define __NR_mbind 274 284 - #define __NR_get_mempolicy 275 285 - #define __NR_set_mempolicy 276 286 - #define __NR_mq_open 277 287 - #define __NR_mq_unlink (__NR_mq_open+1) 288 - #define __NR_mq_timedsend (__NR_mq_open+2) 289 - #define __NR_mq_timedreceive (__NR_mq_open+3) 290 - #define __NR_mq_notify (__NR_mq_open+4) 291 - #define __NR_mq_getsetattr (__NR_mq_open+5) 292 - #define __NR_kexec_load 283 293 - #define __NR_waitid 284 294 - /* #define __NR_sys_setaltroot 285 */ 295 - #define __NR_add_key 286 296 - #define __NR_request_key 287 297 - #define __NR_keyctl 288 298 - #define __NR_ioprio_set 289 299 - #define __NR_ioprio_get 290 300 - #define __NR_inotify_init 291 301 - #define __NR_inotify_add_watch 292 302 - #define __NR_inotify_rm_watch 293 303 - #define __NR_migrate_pages 294 304 - #define __NR_openat 295 305 - #define __NR_mkdirat 296 306 - #define __NR_mknodat 297 307 - #define __NR_fchownat 298 308 - #define __NR_futimesat 299 309 - #define __NR_fstatat64 300 310 - #define __NR_unlinkat 301 311 - #define __NR_renameat 302 312 - #define __NR_linkat 303 313 - #define __NR_symlinkat 304 314 - #define __NR_readlinkat 305 315 - #define __NR_fchmodat 306 316 - #define __NR_faccessat 307 317 - #define __NR_pselect6 308 318 - #define __NR_ppoll 309 319 - #define __NR_unshare 310 320 - #define __NR_set_robust_list 311 321 - #define __NR_get_robust_list 312 322 - #define __NR_splice 313 323 - #define __NR_sync_file_range 314 324 - #define __NR_tee 315 325 - #define __NR_vmsplice 316 326 - #define __NR_move_pages 317 327 - #define __NR_getcpu 318 328 - #define __NR_epoll_pwait 319 329 - #define __NR_utimensat 320 330 - #define __NR_signalfd 321 331 - #define __NR_timerfd_create 322 332 - #define __NR_eventfd 323 333 - #define __NR_fallocate 324 334 - #define __NR_timerfd_settime 325 335 - #define __NR_timerfd_gettime 326 336 - #define __NR_signalfd4 327 337 - #define __NR_eventfd2 328 338 - #define __NR_epoll_create1 329 339 - #define __NR_dup3 330 340 - #define __NR_pipe2 331 341 - #define __NR_inotify_init1 332 342 - #define __NR_preadv 333 343 - #define __NR_pwritev 334 344 - #define __NR_rt_tgsigqueueinfo 335 345 - #define __NR_perf_event_open 336 346 - #define __NR_setns 337 347 - 348 - #ifdef __KERNEL__ 349 6 350 7 #define NR_syscalls 338 351 8 ··· 42 385 #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") 43 386 #endif 44 387 45 - #endif /* __KERNEL__ */ 46 388 #endif /* _ASM_UNISTD_H_ */
+32
arch/frv/include/uapi/asm/Kbuild
··· 1 1 # UAPI Header export list 2 2 include include/uapi/asm-generic/Kbuild.asm 3 3 4 + header-y += auxvec.h 5 + header-y += bitsperlong.h 6 + header-y += byteorder.h 7 + header-y += errno.h 8 + header-y += fcntl.h 9 + header-y += ioctl.h 10 + header-y += ioctls.h 11 + header-y += ipcbuf.h 12 + header-y += kvm_para.h 13 + header-y += mman.h 14 + header-y += msgbuf.h 15 + header-y += param.h 16 + header-y += poll.h 17 + header-y += posix_types.h 18 + header-y += ptrace.h 19 + header-y += registers.h 20 + header-y += resource.h 21 + header-y += sembuf.h 22 + header-y += setup.h 23 + header-y += shmbuf.h 24 + header-y += sigcontext.h 25 + header-y += siginfo.h 26 + header-y += signal.h 27 + header-y += socket.h 28 + header-y += sockios.h 29 + header-y += stat.h 30 + header-y += statfs.h 31 + header-y += swab.h 32 + header-y += termbits.h 33 + header-y += termios.h 34 + header-y += types.h 35 + header-y += unistd.h
+60
arch/frv/include/uapi/asm/ptrace.h
··· 1 + /* ptrace.h: ptrace() relevant definitions 2 + * 3 + * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved. 4 + * Written by David Howells (dhowells@redhat.com) 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public License 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the License, or (at your option) any later version. 10 + */ 11 + #ifndef _UAPI_ASM_PTRACE_H 12 + #define _UAPI_ASM_PTRACE_H 13 + 14 + #include <asm/registers.h> 15 + 16 + 17 + #define PT_PSR 0 18 + #define PT_ISR 1 19 + #define PT_CCR 2 20 + #define PT_CCCR 3 21 + #define PT_LR 4 22 + #define PT_LCR 5 23 + #define PT_PC 6 24 + 25 + #define PT__STATUS 7 /* exception status */ 26 + #define PT_SYSCALLNO 8 /* syscall number or -1 */ 27 + #define PT_ORIG_GR8 9 /* saved GR8 for signal handling */ 28 + #define PT_GNER0 10 29 + #define PT_GNER1 11 30 + #define PT_IACC0H 12 31 + #define PT_IACC0L 13 32 + 33 + #define PT_GR(j) ( 14 + (j)) /* GRj for 0<=j<=63 */ 34 + #define PT_FR(j) ( 78 + (j)) /* FRj for 0<=j<=63 */ 35 + #define PT_FNER(j) (142 + (j)) /* FNERj for 0<=j<=1 */ 36 + #define PT_MSR(j) (144 + (j)) /* MSRj for 0<=j<=2 */ 37 + #define PT_ACC(j) (146 + (j)) /* ACCj for 0<=j<=7 */ 38 + #define PT_ACCG(jklm) (154 + (jklm)) /* ACCGjklm for 0<=jklm<=1 (reads four regs per slot) */ 39 + #define PT_FSR(j) (156 + (j)) /* FSRj for 0<=j<=0 */ 40 + #define PT__GPEND 78 41 + #define PT__END 157 42 + 43 + #define PT_TBR PT_GR(0) 44 + #define PT_SP PT_GR(1) 45 + #define PT_FP PT_GR(2) 46 + #define PT_PREV_FRAME PT_GR(28) /* previous exception frame pointer (old gr28 value) */ 47 + #define PT_CURR_TASK PT_GR(29) /* current task */ 48 + 49 + 50 + /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 51 + #define PTRACE_GETREGS 12 52 + #define PTRACE_SETREGS 13 53 + #define PTRACE_GETFPREGS 14 54 + #define PTRACE_SETFPREGS 15 55 + #define PTRACE_GETFDPIC 31 /* get the ELF fdpic loadmap address */ 56 + 57 + #define PTRACE_GETFDPIC_EXEC 0 /* [addr] request the executable loadmap */ 58 + #define PTRACE_GETFDPIC_INTERP 1 /* [addr] request the interpreter loadmap */ 59 + 60 + #endif /* _UAPI_ASM_PTRACE_H */
+18
arch/frv/include/uapi/asm/setup.h
··· 1 + /* setup.h: setup stuff 2 + * 3 + * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. 4 + * Written by David Howells (dhowells@redhat.com) 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public License 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the License, or (at your option) any later version. 10 + */ 11 + 12 + #ifndef _UAPI_ASM_SETUP_H 13 + #define _UAPI_ASM_SETUP_H 14 + 15 + #define COMMAND_LINE_SIZE 512 16 + 17 + 18 + #endif /* _UAPI_ASM_SETUP_H */
+36
arch/frv/include/uapi/asm/signal.h
··· 1 + #ifndef _UAPI_ASM_SIGNAL_H 2 + #define _UAPI_ASM_SIGNAL_H 3 + 4 + #include <linux/types.h> 5 + 6 + #ifndef __KERNEL__ 7 + /* Here we must cater to libcs that poke about in kernel headers. */ 8 + 9 + #define NSIG 32 10 + typedef unsigned long sigset_t; 11 + 12 + #endif /* !__KERNEL__ */ 13 + 14 + #define SA_RESTORER 0x04000000 /* to get struct sigaction correct */ 15 + 16 + #include <asm-generic/signal.h> 17 + 18 + #ifndef __KERNEL__ 19 + /* Here we must cater to libcs that poke about in kernel headers. */ 20 + 21 + struct sigaction { 22 + union { 23 + __sighandler_t _sa_handler; 24 + void (*_sa_sigaction)(int, struct siginfo *, void *); 25 + } _u; 26 + sigset_t sa_mask; 27 + unsigned long sa_flags; 28 + void (*sa_restorer)(void); 29 + }; 30 + 31 + #define sa_handler _u._sa_handler 32 + #define sa_sigaction _u._sa_sigaction 33 + 34 + #endif /* __KERNEL__ */ 35 + 36 + #endif /* _UAPI_ASM_SIGNAL_H */
+46
arch/frv/include/uapi/asm/termios.h
··· 1 + #ifndef _UAPI_ASM_TERMIOS_H 2 + #define _UAPI_ASM_TERMIOS_H 3 + 4 + #include <asm/termbits.h> 5 + #include <asm/ioctls.h> 6 + 7 + struct winsize { 8 + unsigned short ws_row; 9 + unsigned short ws_col; 10 + unsigned short ws_xpixel; 11 + unsigned short ws_ypixel; 12 + }; 13 + 14 + #define NCC 8 15 + struct termio { 16 + unsigned short c_iflag; /* input mode flags */ 17 + unsigned short c_oflag; /* output mode flags */ 18 + unsigned short c_cflag; /* control mode flags */ 19 + unsigned short c_lflag; /* local mode flags */ 20 + unsigned char c_line; /* line discipline */ 21 + unsigned char c_cc[NCC]; /* control characters */ 22 + }; 23 + 24 + 25 + /* modem lines */ 26 + #define TIOCM_LE 0x001 27 + #define TIOCM_DTR 0x002 28 + #define TIOCM_RTS 0x004 29 + #define TIOCM_ST 0x008 30 + #define TIOCM_SR 0x010 31 + #define TIOCM_CTS 0x020 32 + #define TIOCM_CAR 0x040 33 + #define TIOCM_RNG 0x080 34 + #define TIOCM_DSR 0x100 35 + #define TIOCM_CD TIOCM_CAR 36 + #define TIOCM_RI TIOCM_RNG 37 + #define TIOCM_OUT1 0x2000 38 + #define TIOCM_OUT2 0x4000 39 + #define TIOCM_LOOP 0x8000 40 + 41 + #define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */ 42 + 43 + /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ 44 + 45 + 46 + #endif /* _UAPI_ASM_TERMIOS_H */
+11
arch/frv/include/uapi/asm/types.h
··· 1 + /* types.h: FRV types 2 + * 3 + * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. 4 + * Written by David Howells (dhowells@redhat.com) 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public License 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the License, or (at your option) any later version. 10 + */ 11 + #include <asm-generic/int-ll64.h>
+348
arch/frv/include/uapi/asm/unistd.h
··· 1 + #ifndef _UAPI_ASM_UNISTD_H_ 2 + #define _UAPI_ASM_UNISTD_H_ 3 + 4 + /* 5 + * This file contains the system call numbers. 6 + */ 7 + 8 + #define __NR_restart_syscall 0 9 + #define __NR_exit 1 10 + #define __NR_fork 2 11 + #define __NR_read 3 12 + #define __NR_write 4 13 + #define __NR_open 5 14 + #define __NR_close 6 15 + #define __NR_waitpid 7 16 + #define __NR_creat 8 17 + #define __NR_link 9 18 + #define __NR_unlink 10 19 + #define __NR_execve 11 20 + #define __NR_chdir 12 21 + #define __NR_time 13 22 + #define __NR_mknod 14 23 + #define __NR_chmod 15 24 + #define __NR_lchown 16 25 + #define __NR_break 17 26 + #define __NR_oldstat 18 27 + #define __NR_lseek 19 28 + #define __NR_getpid 20 29 + #define __NR_mount 21 30 + #define __NR_umount 22 31 + #define __NR_setuid 23 32 + #define __NR_getuid 24 33 + #define __NR_stime 25 34 + #define __NR_ptrace 26 35 + #define __NR_alarm 27 36 + #define __NR_oldfstat 28 37 + #define __NR_pause 29 38 + #define __NR_utime 30 39 + #define __NR_stty 31 40 + #define __NR_gtty 32 41 + #define __NR_access 33 42 + #define __NR_nice 34 43 + #define __NR_ftime 35 44 + #define __NR_sync 36 45 + #define __NR_kill 37 46 + #define __NR_rename 38 47 + #define __NR_mkdir 39 48 + #define __NR_rmdir 40 49 + #define __NR_dup 41 50 + #define __NR_pipe 42 51 + #define __NR_times 43 52 + #define __NR_prof 44 53 + #define __NR_brk 45 54 + #define __NR_setgid 46 55 + #define __NR_getgid 47 56 + #define __NR_signal 48 57 + #define __NR_geteuid 49 58 + #define __NR_getegid 50 59 + #define __NR_acct 51 60 + #define __NR_umount2 52 61 + #define __NR_lock 53 62 + #define __NR_ioctl 54 63 + #define __NR_fcntl 55 64 + #define __NR_mpx 56 65 + #define __NR_setpgid 57 66 + #define __NR_ulimit 58 67 + // #define __NR_oldolduname /* 59 */ obsolete 68 + #define __NR_umask 60 69 + #define __NR_chroot 61 70 + #define __NR_ustat 62 71 + #define __NR_dup2 63 72 + #define __NR_getppid 64 73 + #define __NR_getpgrp 65 74 + #define __NR_setsid 66 75 + #define __NR_sigaction 67 76 + #define __NR_sgetmask 68 77 + #define __NR_ssetmask 69 78 + #define __NR_setreuid 70 79 + #define __NR_setregid 71 80 + #define __NR_sigsuspend 72 81 + #define __NR_sigpending 73 82 + #define __NR_sethostname 74 83 + #define __NR_setrlimit 75 84 + #define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */ 85 + #define __NR_getrusage 77 86 + #define __NR_gettimeofday 78 87 + #define __NR_settimeofday 79 88 + #define __NR_getgroups 80 89 + #define __NR_setgroups 81 90 + #define __NR_select 82 91 + #define __NR_symlink 83 92 + #define __NR_oldlstat 84 93 + #define __NR_readlink 85 94 + #define __NR_uselib 86 95 + #define __NR_swapon 87 96 + #define __NR_reboot 88 97 + #define __NR_readdir 89 98 + // #define __NR_mmap 90 /* obsolete - not implemented */ 99 + #define __NR_munmap 91 100 + #define __NR_truncate 92 101 + #define __NR_ftruncate 93 102 + #define __NR_fchmod 94 103 + #define __NR_fchown 95 104 + #define __NR_getpriority 96 105 + #define __NR_setpriority 97 106 + // #define __NR_profil /* 98 */ obsolete 107 + #define __NR_statfs 99 108 + #define __NR_fstatfs 100 109 + // #define __NR_ioperm /* 101 */ not supported 110 + #define __NR_socketcall 102 111 + #define __NR_syslog 103 112 + #define __NR_setitimer 104 113 + #define __NR_getitimer 105 114 + #define __NR_stat 106 115 + #define __NR_lstat 107 116 + #define __NR_fstat 108 117 + // #define __NR_olduname /* 109 */ obsolete 118 + // #define __NR_iopl /* 110 */ not supported 119 + #define __NR_vhangup 111 120 + // #define __NR_idle /* 112 */ Obsolete 121 + // #define __NR_vm86old /* 113 */ not supported 122 + #define __NR_wait4 114 123 + #define __NR_swapoff 115 124 + #define __NR_sysinfo 116 125 + #define __NR_ipc 117 126 + #define __NR_fsync 118 127 + #define __NR_sigreturn 119 128 + #define __NR_clone 120 129 + #define __NR_setdomainname 121 130 + #define __NR_uname 122 131 + // #define __NR_modify_ldt /* 123 */ not supported 132 + #define __NR_cacheflush 123 133 + #define __NR_adjtimex 124 134 + #define __NR_mprotect 125 135 + #define __NR_sigprocmask 126 136 + #define __NR_create_module 127 137 + #define __NR_init_module 128 138 + #define __NR_delete_module 129 139 + #define __NR_get_kernel_syms 130 140 + #define __NR_quotactl 131 141 + #define __NR_getpgid 132 142 + #define __NR_fchdir 133 143 + #define __NR_bdflush 134 144 + #define __NR_sysfs 135 145 + #define __NR_personality 136 146 + #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 147 + #define __NR_setfsuid 138 148 + #define __NR_setfsgid 139 149 + #define __NR__llseek 140 150 + #define __NR_getdents 141 151 + #define __NR__newselect 142 152 + #define __NR_flock 143 153 + #define __NR_msync 144 154 + #define __NR_readv 145 155 + #define __NR_writev 146 156 + #define __NR_getsid 147 157 + #define __NR_fdatasync 148 158 + #define __NR__sysctl 149 159 + #define __NR_mlock 150 160 + #define __NR_munlock 151 161 + #define __NR_mlockall 152 162 + #define __NR_munlockall 153 163 + #define __NR_sched_setparam 154 164 + #define __NR_sched_getparam 155 165 + #define __NR_sched_setscheduler 156 166 + #define __NR_sched_getscheduler 157 167 + #define __NR_sched_yield 158 168 + #define __NR_sched_get_priority_max 159 169 + #define __NR_sched_get_priority_min 160 170 + #define __NR_sched_rr_get_interval 161 171 + #define __NR_nanosleep 162 172 + #define __NR_mremap 163 173 + #define __NR_setresuid 164 174 + #define __NR_getresuid 165 175 + // #define __NR_vm86 /* 166 */ not supported 176 + #define __NR_query_module 167 177 + #define __NR_poll 168 178 + #define __NR_nfsservctl 169 179 + #define __NR_setresgid 170 180 + #define __NR_getresgid 171 181 + #define __NR_prctl 172 182 + #define __NR_rt_sigreturn 173 183 + #define __NR_rt_sigaction 174 184 + #define __NR_rt_sigprocmask 175 185 + #define __NR_rt_sigpending 176 186 + #define __NR_rt_sigtimedwait 177 187 + #define __NR_rt_sigqueueinfo 178 188 + #define __NR_rt_sigsuspend 179 189 + #define __NR_pread64 180 190 + #define __NR_pwrite64 181 191 + #define __NR_chown 182 192 + #define __NR_getcwd 183 193 + #define __NR_capget 184 194 + #define __NR_capset 185 195 + #define __NR_sigaltstack 186 196 + #define __NR_sendfile 187 197 + #define __NR_getpmsg 188 /* some people actually want streams */ 198 + #define __NR_putpmsg 189 /* some people actually want streams */ 199 + #define __NR_vfork 190 200 + #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ 201 + #define __NR_mmap2 192 202 + #define __NR_truncate64 193 203 + #define __NR_ftruncate64 194 204 + #define __NR_stat64 195 205 + #define __NR_lstat64 196 206 + #define __NR_fstat64 197 207 + #define __NR_lchown32 198 208 + #define __NR_getuid32 199 209 + #define __NR_getgid32 200 210 + #define __NR_geteuid32 201 211 + #define __NR_getegid32 202 212 + #define __NR_setreuid32 203 213 + #define __NR_setregid32 204 214 + #define __NR_getgroups32 205 215 + #define __NR_setgroups32 206 216 + #define __NR_fchown32 207 217 + #define __NR_setresuid32 208 218 + #define __NR_getresuid32 209 219 + #define __NR_setresgid32 210 220 + #define __NR_getresgid32 211 221 + #define __NR_chown32 212 222 + #define __NR_setuid32 213 223 + #define __NR_setgid32 214 224 + #define __NR_setfsuid32 215 225 + #define __NR_setfsgid32 216 226 + #define __NR_pivot_root 217 227 + #define __NR_mincore 218 228 + #define __NR_madvise 219 229 + 230 + #define __NR_getdents64 220 231 + #define __NR_fcntl64 221 232 + #define __NR_security 223 /* syscall for security modules */ 233 + #define __NR_gettid 224 234 + #define __NR_readahead 225 235 + #define __NR_setxattr 226 236 + #define __NR_lsetxattr 227 237 + #define __NR_fsetxattr 228 238 + #define __NR_getxattr 229 239 + #define __NR_lgetxattr 230 240 + #define __NR_fgetxattr 231 241 + #define __NR_listxattr 232 242 + #define __NR_llistxattr 233 243 + #define __NR_flistxattr 234 244 + #define __NR_removexattr 235 245 + #define __NR_lremovexattr 236 246 + #define __NR_fremovexattr 237 247 + #define __NR_tkill 238 248 + #define __NR_sendfile64 239 249 + #define __NR_futex 240 250 + #define __NR_sched_setaffinity 241 251 + #define __NR_sched_getaffinity 242 252 + #define __NR_set_thread_area 243 253 + #define __NR_get_thread_area 244 254 + #define __NR_io_setup 245 255 + #define __NR_io_destroy 246 256 + #define __NR_io_getevents 247 257 + #define __NR_io_submit 248 258 + #define __NR_io_cancel 249 259 + #define __NR_fadvise64 250 260 + 261 + #define __NR_exit_group 252 262 + #define __NR_lookup_dcookie 253 263 + #define __NR_epoll_create 254 264 + #define __NR_epoll_ctl 255 265 + #define __NR_epoll_wait 256 266 + #define __NR_remap_file_pages 257 267 + #define __NR_set_tid_address 258 268 + #define __NR_timer_create 259 269 + #define __NR_timer_settime (__NR_timer_create+1) 270 + #define __NR_timer_gettime (__NR_timer_create+2) 271 + #define __NR_timer_getoverrun (__NR_timer_create+3) 272 + #define __NR_timer_delete (__NR_timer_create+4) 273 + #define __NR_clock_settime (__NR_timer_create+5) 274 + #define __NR_clock_gettime (__NR_timer_create+6) 275 + #define __NR_clock_getres (__NR_timer_create+7) 276 + #define __NR_clock_nanosleep (__NR_timer_create+8) 277 + #define __NR_statfs64 268 278 + #define __NR_fstatfs64 269 279 + #define __NR_tgkill 270 280 + #define __NR_utimes 271 281 + #define __NR_fadvise64_64 272 282 + #define __NR_vserver 273 283 + #define __NR_mbind 274 284 + #define __NR_get_mempolicy 275 285 + #define __NR_set_mempolicy 276 286 + #define __NR_mq_open 277 287 + #define __NR_mq_unlink (__NR_mq_open+1) 288 + #define __NR_mq_timedsend (__NR_mq_open+2) 289 + #define __NR_mq_timedreceive (__NR_mq_open+3) 290 + #define __NR_mq_notify (__NR_mq_open+4) 291 + #define __NR_mq_getsetattr (__NR_mq_open+5) 292 + #define __NR_kexec_load 283 293 + #define __NR_waitid 284 294 + /* #define __NR_sys_setaltroot 285 */ 295 + #define __NR_add_key 286 296 + #define __NR_request_key 287 297 + #define __NR_keyctl 288 298 + #define __NR_ioprio_set 289 299 + #define __NR_ioprio_get 290 300 + #define __NR_inotify_init 291 301 + #define __NR_inotify_add_watch 292 302 + #define __NR_inotify_rm_watch 293 303 + #define __NR_migrate_pages 294 304 + #define __NR_openat 295 305 + #define __NR_mkdirat 296 306 + #define __NR_mknodat 297 307 + #define __NR_fchownat 298 308 + #define __NR_futimesat 299 309 + #define __NR_fstatat64 300 310 + #define __NR_unlinkat 301 311 + #define __NR_renameat 302 312 + #define __NR_linkat 303 313 + #define __NR_symlinkat 304 314 + #define __NR_readlinkat 305 315 + #define __NR_fchmodat 306 316 + #define __NR_faccessat 307 317 + #define __NR_pselect6 308 318 + #define __NR_ppoll 309 319 + #define __NR_unshare 310 320 + #define __NR_set_robust_list 311 321 + #define __NR_get_robust_list 312 322 + #define __NR_splice 313 323 + #define __NR_sync_file_range 314 324 + #define __NR_tee 315 325 + #define __NR_vmsplice 316 326 + #define __NR_move_pages 317 327 + #define __NR_getcpu 318 328 + #define __NR_epoll_pwait 319 329 + #define __NR_utimensat 320 330 + #define __NR_signalfd 321 331 + #define __NR_timerfd_create 322 332 + #define __NR_eventfd 323 333 + #define __NR_fallocate 324 334 + #define __NR_timerfd_settime 325 335 + #define __NR_timerfd_gettime 326 336 + #define __NR_signalfd4 327 337 + #define __NR_eventfd2 328 338 + #define __NR_epoll_create1 329 339 + #define __NR_dup3 330 340 + #define __NR_pipe2 331 341 + #define __NR_inotify_init1 332 342 + #define __NR_preadv 333 343 + #define __NR_pwritev 334 344 + #define __NR_rt_tgsigqueueinfo 335 345 + #define __NR_perf_event_open 336 346 + #define __NR_setns 337 347 + 348 + #endif /* _UAPI_ASM_UNISTD_H_ */
-1
arch/mn10300/include/asm/Kbuild
··· 1 - include include/asm-generic/Kbuild.asm 2 1 3 2 generic-y += clkdev.h 4 3 generic-y += exec.h
arch/mn10300/include/asm/auxvec.h arch/mn10300/include/uapi/asm/auxvec.h
arch/mn10300/include/asm/bitsperlong.h arch/mn10300/include/uapi/asm/bitsperlong.h
arch/mn10300/include/asm/byteorder.h arch/mn10300/include/uapi/asm/byteorder.h
arch/mn10300/include/asm/errno.h arch/mn10300/include/uapi/asm/errno.h
arch/mn10300/include/asm/fcntl.h arch/mn10300/include/uapi/asm/fcntl.h
arch/mn10300/include/asm/ioctl.h arch/mn10300/include/uapi/asm/ioctl.h
arch/mn10300/include/asm/ioctls.h arch/mn10300/include/uapi/asm/ioctls.h
arch/mn10300/include/asm/ipcbuf.h arch/mn10300/include/uapi/asm/ipcbuf.h
arch/mn10300/include/asm/kvm_para.h arch/mn10300/include/uapi/asm/kvm_para.h
arch/mn10300/include/asm/mman.h arch/mn10300/include/uapi/asm/mman.h
arch/mn10300/include/asm/msgbuf.h arch/mn10300/include/uapi/asm/msgbuf.h
arch/mn10300/include/asm/param.h arch/mn10300/include/uapi/asm/param.h
arch/mn10300/include/asm/poll.h arch/mn10300/include/uapi/asm/poll.h
arch/mn10300/include/asm/posix_types.h arch/mn10300/include/uapi/asm/posix_types.h
+1 -71
arch/mn10300/include/asm/ptrace.h
··· 11 11 #ifndef _ASM_PTRACE_H 12 12 #define _ASM_PTRACE_H 13 13 14 - #define PT_A3 0 15 - #define PT_A2 1 16 - #define PT_D3 2 17 - #define PT_D2 3 18 - #define PT_MCVF 4 19 - #define PT_MCRL 5 20 - #define PT_MCRH 6 21 - #define PT_MDRQ 7 22 - #define PT_E1 8 23 - #define PT_E0 9 24 - #define PT_E7 10 25 - #define PT_E6 11 26 - #define PT_E5 12 27 - #define PT_E4 13 28 - #define PT_E3 14 29 - #define PT_E2 15 30 - #define PT_SP 16 31 - #define PT_LAR 17 32 - #define PT_LIR 18 33 - #define PT_MDR 19 34 - #define PT_A1 20 35 - #define PT_A0 21 36 - #define PT_D1 22 37 - #define PT_D0 23 38 - #define PT_ORIG_D0 24 39 - #define PT_EPSW 25 40 - #define PT_PC 26 41 - #define NR_PTREGS 27 14 + #include <uapi/asm/ptrace.h> 42 15 43 - /* 44 - * This defines the way registers are stored in the event of an exception 45 - * - the strange order is due to the MOVM instruction 46 - */ 47 - struct pt_regs { 48 - unsigned long a3; /* syscall arg 3 */ 49 - unsigned long a2; /* syscall arg 4 */ 50 - unsigned long d3; /* syscall arg 5 */ 51 - unsigned long d2; /* syscall arg 6 */ 52 - unsigned long mcvf; 53 - unsigned long mcrl; 54 - unsigned long mcrh; 55 - unsigned long mdrq; 56 - unsigned long e1; 57 - unsigned long e0; 58 - unsigned long e7; 59 - unsigned long e6; 60 - unsigned long e5; 61 - unsigned long e4; 62 - unsigned long e3; 63 - unsigned long e2; 64 - unsigned long sp; 65 - unsigned long lar; 66 - unsigned long lir; 67 - unsigned long mdr; 68 - unsigned long a1; 69 - unsigned long a0; /* syscall arg 1 */ 70 - unsigned long d1; /* syscall arg 2 */ 71 - unsigned long d0; /* syscall ret */ 72 - struct pt_regs *next; /* next frame pointer */ 73 - unsigned long orig_d0; /* syscall number */ 74 - unsigned long epsw; 75 - unsigned long pc; 76 - }; 77 - 78 - /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 79 - #define PTRACE_GETREGS 12 80 - #define PTRACE_SETREGS 13 81 - #define PTRACE_GETFPREGS 14 82 - #define PTRACE_SETFPREGS 15 83 - 84 - #ifdef __KERNEL__ 85 16 86 17 #define user_mode(regs) (((regs)->epsw & EPSW_nSL) == EPSW_nSL) 87 18 #define instruction_pointer(regs) ((regs)->pc) ··· 23 92 24 93 #define profile_pc(regs) ((regs)->pc) 25 94 26 - #endif /* __KERNEL__ */ 27 95 #endif /* _ASM_PTRACE_H */
arch/mn10300/include/asm/resource.h arch/mn10300/include/uapi/asm/resource.h
arch/mn10300/include/asm/sembuf.h arch/mn10300/include/uapi/asm/sembuf.h
+2 -2
arch/mn10300/include/asm/setup.h
··· 11 11 #ifndef _ASM_SETUP_H 12 12 #define _ASM_SETUP_H 13 13 14 - #ifdef __KERNEL__ 14 + #include <uapi/asm/setup.h> 15 + 15 16 extern void __init unit_setup(void); 16 17 extern void __init unit_init_IRQ(void); 17 - #endif 18 18 #endif /* _ASM_SETUP_H */
arch/mn10300/include/asm/shmbuf.h arch/mn10300/include/uapi/asm/shmbuf.h
arch/mn10300/include/asm/sigcontext.h arch/mn10300/include/uapi/asm/sigcontext.h
arch/mn10300/include/asm/siginfo.h arch/mn10300/include/uapi/asm/siginfo.h
+1 -120
arch/mn10300/include/asm/signal.h
··· 11 11 #ifndef _ASM_SIGNAL_H 12 12 #define _ASM_SIGNAL_H 13 13 14 - #include <linux/types.h> 14 + #include <uapi/asm/signal.h> 15 15 16 - /* Avoid too many header ordering problems. */ 17 - struct siginfo; 18 - 19 - #ifdef __KERNEL__ 20 16 /* Most things should be clean enough to redefine this at will, if care 21 17 is taken to make libc match. */ 22 18 ··· 26 30 unsigned long sig[_NSIG_WORDS]; 27 31 } sigset_t; 28 32 29 - #else 30 - /* Here we must cater to libcs that poke about in kernel headers. */ 31 - 32 - #define NSIG 32 33 - typedef unsigned long sigset_t; 34 - 35 - #endif /* __KERNEL__ */ 36 - 37 - #define SIGHUP 1 38 - #define SIGINT 2 39 - #define SIGQUIT 3 40 - #define SIGILL 4 41 - #define SIGTRAP 5 42 - #define SIGABRT 6 43 - #define SIGIOT 6 44 - #define SIGBUS 7 45 - #define SIGFPE 8 46 - #define SIGKILL 9 47 - #define SIGUSR1 10 48 - #define SIGSEGV 11 49 - #define SIGUSR2 12 50 - #define SIGPIPE 13 51 - #define SIGALRM 14 52 - #define SIGTERM 15 53 - #define SIGSTKFLT 16 54 - #define SIGCHLD 17 55 - #define SIGCONT 18 56 - #define SIGSTOP 19 57 - #define SIGTSTP 20 58 - #define SIGTTIN 21 59 - #define SIGTTOU 22 60 - #define SIGURG 23 61 - #define SIGXCPU 24 62 - #define SIGXFSZ 25 63 - #define SIGVTALRM 26 64 - #define SIGPROF 27 65 - #define SIGWINCH 28 66 - #define SIGIO 29 67 - #define SIGPOLL SIGIO 68 - /* 69 - #define SIGLOST 29 70 - */ 71 - #define SIGPWR 30 72 - #define SIGSYS 31 73 - #define SIGUNUSED 31 74 - 75 - /* These should not be considered constants from userland. */ 76 - #define SIGRTMIN 32 77 - #define SIGRTMAX _NSIG 78 - 79 - /* 80 - * SA_FLAGS values: 81 - * 82 - * SA_ONSTACK indicates that a registered stack_t will be used. 83 - * SA_RESTART flag to get restarting signals (which were the default long ago) 84 - * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 85 - * SA_RESETHAND clears the handler when the signal is delivered. 86 - * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 87 - * SA_NODEFER prevents the current signal from being masked in the handler. 88 - * 89 - * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 90 - * Unix names RESETHAND and NODEFER respectively. 91 - */ 92 - #define SA_NOCLDSTOP 0x00000001U 93 - #define SA_NOCLDWAIT 0x00000002U 94 - #define SA_SIGINFO 0x00000004U 95 - #define SA_ONSTACK 0x08000000U 96 - #define SA_RESTART 0x10000000U 97 - #define SA_NODEFER 0x40000000U 98 - #define SA_RESETHAND 0x80000000U 99 - 100 - #define SA_NOMASK SA_NODEFER 101 - #define SA_ONESHOT SA_RESETHAND 102 - 103 - #define SA_RESTORER 0x04000000 104 - 105 - /* 106 - * sigaltstack controls 107 - */ 108 - #define SS_ONSTACK 1 109 - #define SS_DISABLE 2 110 - 111 - #define MINSIGSTKSZ 2048 112 - #define SIGSTKSZ 8192 113 - 114 - #include <asm-generic/signal-defs.h> 115 - 116 - #ifdef __KERNEL__ 117 33 struct old_sigaction { 118 34 __sighandler_t sa_handler; 119 35 old_sigset_t sa_mask; ··· 43 135 struct k_sigaction { 44 136 struct sigaction sa; 45 137 }; 46 - #else 47 - /* Here we must cater to libcs that poke about in kernel headers. */ 48 - 49 - struct sigaction { 50 - union { 51 - __sighandler_t _sa_handler; 52 - void (*_sa_sigaction)(int, struct siginfo *, void *); 53 - } _u; 54 - sigset_t sa_mask; 55 - unsigned long sa_flags; 56 - void (*sa_restorer)(void); 57 - }; 58 - 59 - #define sa_handler _u._sa_handler 60 - #define sa_sigaction _u._sa_sigaction 61 - 62 - #endif /* __KERNEL__ */ 63 - 64 - typedef struct sigaltstack { 65 - void __user *ss_sp; 66 - int ss_flags; 67 - size_t ss_size; 68 - } stack_t; 69 - 70 - #ifdef __KERNEL__ 71 138 #include <asm/sigcontext.h> 72 139 73 140 74 141 struct pt_regs; 75 142 #define ptrace_signal_deliver(regs, cookie) do { } while (0) 76 - 77 - #endif /* __KERNEL__ */ 78 143 79 144 #endif /* _ASM_SIGNAL_H */
arch/mn10300/include/asm/socket.h arch/mn10300/include/uapi/asm/socket.h
arch/mn10300/include/asm/sockios.h arch/mn10300/include/uapi/asm/sockios.h
arch/mn10300/include/asm/stat.h arch/mn10300/include/uapi/asm/stat.h
arch/mn10300/include/asm/statfs.h arch/mn10300/include/uapi/asm/statfs.h
arch/mn10300/include/asm/swab.h arch/mn10300/include/uapi/asm/swab.h
arch/mn10300/include/asm/termbits.h arch/mn10300/include/uapi/asm/termbits.h
+1 -80
arch/mn10300/include/asm/termios.h
··· 1 1 #ifndef _ASM_TERMIOS_H 2 2 #define _ASM_TERMIOS_H 3 3 4 - #include <asm/termbits.h> 5 - #include <asm/ioctls.h> 4 + #include <uapi/asm/termios.h> 6 5 7 - struct winsize { 8 - unsigned short ws_row; 9 - unsigned short ws_col; 10 - unsigned short ws_xpixel; 11 - unsigned short ws_ypixel; 12 - }; 13 - 14 - #define NCC 8 15 - struct termio { 16 - unsigned short c_iflag; /* input mode flags */ 17 - unsigned short c_oflag; /* output mode flags */ 18 - unsigned short c_cflag; /* control mode flags */ 19 - unsigned short c_lflag; /* local mode flags */ 20 - unsigned char c_line; /* line discipline */ 21 - unsigned char c_cc[NCC]; /* control characters */ 22 - }; 23 - 24 - #ifdef __KERNEL__ 25 6 /* intr=^C quit=^| erase=del kill=^U 26 7 eof=^D vtime=\0 vmin=\1 sxtc=\0 27 8 start=^Q stop=^S susp=^Z eol=\0 ··· 10 29 eol2=\0 11 30 */ 12 31 #define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0" 13 - #endif 14 - 15 - /* modem lines */ 16 - #define TIOCM_LE 0x001 17 - #define TIOCM_DTR 0x002 18 - #define TIOCM_RTS 0x004 19 - #define TIOCM_ST 0x008 20 - #define TIOCM_SR 0x010 21 - #define TIOCM_CTS 0x020 22 - #define TIOCM_CAR 0x040 23 - #define TIOCM_RNG 0x080 24 - #define TIOCM_DSR 0x100 25 - #define TIOCM_CD TIOCM_CAR 26 - #define TIOCM_RI TIOCM_RNG 27 - #define TIOCM_OUT1 0x2000 28 - #define TIOCM_OUT2 0x4000 29 - #define TIOCM_LOOP 0x8000 30 - 31 - #define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */ 32 - 33 - /* 34 - * Translate a "termio" structure into a "termios". Ugh. 35 - */ 36 - #define SET_LOW_TERMIOS_BITS(termios, termio, x) { \ 37 - unsigned short __tmp; \ 38 - get_user(__tmp, &(termio)->x); \ 39 - *(unsigned short *) &(termios)->x = __tmp; \ 40 - } 41 - 42 - #define user_termio_to_kernel_termios(termios, termio) \ 43 - ({ \ 44 - SET_LOW_TERMIOS_BITS(termios, termio, c_iflag); \ 45 - SET_LOW_TERMIOS_BITS(termios, termio, c_oflag); \ 46 - SET_LOW_TERMIOS_BITS(termios, termio, c_cflag); \ 47 - SET_LOW_TERMIOS_BITS(termios, termio, c_lflag); \ 48 - copy_from_user((termios)->c_cc, (termio)->c_cc, NCC); \ 49 - }) 50 - 51 - /* 52 - * Translate a "termios" structure into a "termio". Ugh. 53 - */ 54 - #define kernel_termios_to_user_termio(termio, termios) \ 55 - ({ \ 56 - put_user((termios)->c_iflag, &(termio)->c_iflag); \ 57 - put_user((termios)->c_oflag, &(termio)->c_oflag); \ 58 - put_user((termios)->c_cflag, &(termio)->c_cflag); \ 59 - put_user((termios)->c_lflag, &(termio)->c_lflag); \ 60 - put_user((termios)->c_line, &(termio)->c_line); \ 61 - copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \ 62 - }) 63 - 64 - #define user_termios_to_kernel_termios(k, u) \ 65 - copy_from_user(k, u, sizeof(struct termios2)) 66 - #define kernel_termios_to_user_termios(u, k) \ 67 - copy_to_user(u, k, sizeof(struct termios2)) 68 - #define user_termios_to_kernel_termios_1(k, u) \ 69 - copy_from_user(k, u, sizeof(struct termios)) 70 - #define kernel_termios_to_user_termios_1(u, k) \ 71 - copy_to_user(u, k, sizeof(struct termios)) 72 - 73 32 #endif /* _ASM_TERMIOS_H */
+1 -4
arch/mn10300/include/asm/types.h
··· 11 11 #ifndef _ASM_TYPES_H 12 12 #define _ASM_TYPES_H 13 13 14 - #include <asm-generic/int-ll64.h> 14 + #include <uapi/asm/types.h> 15 15 16 16 /* 17 17 * These aren't exported outside the kernel to avoid name space clashes 18 18 */ 19 - #ifdef __KERNEL__ 20 19 21 20 #define BITS_PER_LONG 32 22 - 23 - #endif /* __KERNEL__ */ 24 21 25 22 #endif /* _ASM_TYPES_H */
+1 -341
arch/mn10300/include/asm/unistd.h
··· 11 11 #ifndef _ASM_UNISTD_H 12 12 #define _ASM_UNISTD_H 13 13 14 - #define __NR_restart_syscall 0 15 - #define __NR_exit 1 16 - #define __NR_fork 2 17 - #define __NR_read 3 18 - #define __NR_write 4 19 - #define __NR_open 5 20 - #define __NR_close 6 21 - #define __NR_waitpid 7 22 - #define __NR_creat 8 23 - #define __NR_link 9 24 - #define __NR_unlink 10 25 - #define __NR_execve 11 26 - #define __NR_chdir 12 27 - #define __NR_time 13 28 - #define __NR_mknod 14 29 - #define __NR_chmod 15 30 - #define __NR_lchown 16 31 - #define __NR_break 17 32 - #define __NR_oldstat 18 33 - #define __NR_lseek 19 34 - #define __NR_getpid 20 35 - #define __NR_mount 21 36 - #define __NR_umount 22 37 - #define __NR_setuid 23 38 - #define __NR_getuid 24 39 - #define __NR_stime 25 40 - #define __NR_ptrace 26 41 - #define __NR_alarm 27 42 - #define __NR_oldfstat 28 43 - #define __NR_pause 29 44 - #define __NR_utime 30 45 - #define __NR_stty 31 46 - #define __NR_gtty 32 47 - #define __NR_access 33 48 - #define __NR_nice 34 49 - #define __NR_ftime 35 50 - #define __NR_sync 36 51 - #define __NR_kill 37 52 - #define __NR_rename 38 53 - #define __NR_mkdir 39 54 - #define __NR_rmdir 40 55 - #define __NR_dup 41 56 - #define __NR_pipe 42 57 - #define __NR_times 43 58 - #define __NR_prof 44 59 - #define __NR_brk 45 60 - #define __NR_setgid 46 61 - #define __NR_getgid 47 62 - #define __NR_signal 48 63 - #define __NR_geteuid 49 64 - #define __NR_getegid 50 65 - #define __NR_acct 51 66 - #define __NR_umount2 52 67 - #define __NR_lock 53 68 - #define __NR_ioctl 54 69 - #define __NR_fcntl 55 70 - #define __NR_mpx 56 71 - #define __NR_setpgid 57 72 - #define __NR_ulimit 58 73 - #define __NR_oldolduname 59 74 - #define __NR_umask 60 75 - #define __NR_chroot 61 76 - #define __NR_ustat 62 77 - #define __NR_dup2 63 78 - #define __NR_getppid 64 79 - #define __NR_getpgrp 65 80 - #define __NR_setsid 66 81 - #define __NR_sigaction 67 82 - #define __NR_sgetmask 68 83 - #define __NR_ssetmask 69 84 - #define __NR_setreuid 70 85 - #define __NR_setregid 71 86 - #define __NR_sigsuspend 72 87 - #define __NR_sigpending 73 88 - #define __NR_sethostname 74 89 - #define __NR_setrlimit 75 90 - #define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */ 91 - #define __NR_getrusage 77 92 - #define __NR_gettimeofday 78 93 - #define __NR_settimeofday 79 94 - #define __NR_getgroups 80 95 - #define __NR_setgroups 81 96 - #define __NR_select 82 97 - #define __NR_symlink 83 98 - #define __NR_oldlstat 84 99 - #define __NR_readlink 85 100 - #define __NR_uselib 86 101 - #define __NR_swapon 87 102 - #define __NR_reboot 88 103 - #define __NR_readdir 89 104 - #define __NR_mmap 90 105 - #define __NR_munmap 91 106 - #define __NR_truncate 92 107 - #define __NR_ftruncate 93 108 - #define __NR_fchmod 94 109 - #define __NR_fchown 95 110 - #define __NR_getpriority 96 111 - #define __NR_setpriority 97 112 - #define __NR_profil 98 113 - #define __NR_statfs 99 114 - #define __NR_fstatfs 100 115 - #define __NR_ioperm 101 116 - #define __NR_socketcall 102 117 - #define __NR_syslog 103 118 - #define __NR_setitimer 104 119 - #define __NR_getitimer 105 120 - #define __NR_stat 106 121 - #define __NR_lstat 107 122 - #define __NR_fstat 108 123 - #define __NR_olduname 109 124 - #define __NR_iopl 110 125 - #define __NR_vhangup 111 126 - #define __NR_idle 112 127 - #define __NR_vm86old 113 128 - #define __NR_wait4 114 129 - #define __NR_swapoff 115 130 - #define __NR_sysinfo 116 131 - #define __NR_ipc 117 132 - #define __NR_fsync 118 133 - #define __NR_sigreturn 119 134 - #define __NR_clone 120 135 - #define __NR_setdomainname 121 136 - #define __NR_uname 122 137 - #define __NR_modify_ldt 123 138 - #define __NR_adjtimex 124 139 - #define __NR_mprotect 125 140 - #define __NR_sigprocmask 126 141 - #define __NR_create_module 127 142 - #define __NR_init_module 128 143 - #define __NR_delete_module 129 144 - #define __NR_get_kernel_syms 130 145 - #define __NR_quotactl 131 146 - #define __NR_getpgid 132 147 - #define __NR_fchdir 133 148 - #define __NR_bdflush 134 149 - #define __NR_sysfs 135 150 - #define __NR_personality 136 151 - #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 152 - #define __NR_setfsuid 138 153 - #define __NR_setfsgid 139 154 - #define __NR__llseek 140 155 - #define __NR_getdents 141 156 - #define __NR__newselect 142 157 - #define __NR_flock 143 158 - #define __NR_msync 144 159 - #define __NR_readv 145 160 - #define __NR_writev 146 161 - #define __NR_getsid 147 162 - #define __NR_fdatasync 148 163 - #define __NR__sysctl 149 164 - #define __NR_mlock 150 165 - #define __NR_munlock 151 166 - #define __NR_mlockall 152 167 - #define __NR_munlockall 153 168 - #define __NR_sched_setparam 154 169 - #define __NR_sched_getparam 155 170 - #define __NR_sched_setscheduler 156 171 - #define __NR_sched_getscheduler 157 172 - #define __NR_sched_yield 158 173 - #define __NR_sched_get_priority_max 159 174 - #define __NR_sched_get_priority_min 160 175 - #define __NR_sched_rr_get_interval 161 176 - #define __NR_nanosleep 162 177 - #define __NR_mremap 163 178 - #define __NR_setresuid 164 179 - #define __NR_getresuid 165 180 - #define __NR_vm86 166 181 - #define __NR_query_module 167 182 - #define __NR_poll 168 183 - #define __NR_nfsservctl 169 184 - #define __NR_setresgid 170 185 - #define __NR_getresgid 171 186 - #define __NR_prctl 172 187 - #define __NR_rt_sigreturn 173 188 - #define __NR_rt_sigaction 174 189 - #define __NR_rt_sigprocmask 175 190 - #define __NR_rt_sigpending 176 191 - #define __NR_rt_sigtimedwait 177 192 - #define __NR_rt_sigqueueinfo 178 193 - #define __NR_rt_sigsuspend 179 194 - #define __NR_pread64 180 195 - #define __NR_pwrite64 181 196 - #define __NR_chown 182 197 - #define __NR_getcwd 183 198 - #define __NR_capget 184 199 - #define __NR_capset 185 200 - #define __NR_sigaltstack 186 201 - #define __NR_sendfile 187 202 - #define __NR_getpmsg 188 /* some people actually want streams */ 203 - #define __NR_putpmsg 189 /* some people actually want streams */ 204 - #define __NR_vfork 190 205 - #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ 206 - #define __NR_mmap2 192 207 - #define __NR_truncate64 193 208 - #define __NR_ftruncate64 194 209 - #define __NR_stat64 195 210 - #define __NR_lstat64 196 211 - #define __NR_fstat64 197 212 - #define __NR_lchown32 198 213 - #define __NR_getuid32 199 214 - #define __NR_getgid32 200 215 - #define __NR_geteuid32 201 216 - #define __NR_getegid32 202 217 - #define __NR_setreuid32 203 218 - #define __NR_setregid32 204 219 - #define __NR_getgroups32 205 220 - #define __NR_setgroups32 206 221 - #define __NR_fchown32 207 222 - #define __NR_setresuid32 208 223 - #define __NR_getresuid32 209 224 - #define __NR_setresgid32 210 225 - #define __NR_getresgid32 211 226 - #define __NR_chown32 212 227 - #define __NR_setuid32 213 228 - #define __NR_setgid32 214 229 - #define __NR_setfsuid32 215 230 - #define __NR_setfsgid32 216 231 - #define __NR_pivot_root 217 232 - #define __NR_mincore 218 233 - #define __NR_madvise 219 234 - #define __NR_madvise1 219 /* delete when C lib stub is removed */ 235 - #define __NR_getdents64 220 236 - #define __NR_fcntl64 221 237 - /* 223 is unused */ 238 - #define __NR_gettid 224 239 - #define __NR_readahead 225 240 - #define __NR_setxattr 226 241 - #define __NR_lsetxattr 227 242 - #define __NR_fsetxattr 228 243 - #define __NR_getxattr 229 244 - #define __NR_lgetxattr 230 245 - #define __NR_fgetxattr 231 246 - #define __NR_listxattr 232 247 - #define __NR_llistxattr 233 248 - #define __NR_flistxattr 234 249 - #define __NR_removexattr 235 250 - #define __NR_lremovexattr 236 251 - #define __NR_fremovexattr 237 252 - #define __NR_tkill 238 253 - #define __NR_sendfile64 239 254 - #define __NR_futex 240 255 - #define __NR_sched_setaffinity 241 256 - #define __NR_sched_getaffinity 242 257 - #define __NR_set_thread_area 243 258 - #define __NR_get_thread_area 244 259 - #define __NR_io_setup 245 260 - #define __NR_io_destroy 246 261 - #define __NR_io_getevents 247 262 - #define __NR_io_submit 248 263 - #define __NR_io_cancel 249 264 - #define __NR_fadvise64 250 14 + #include <uapi/asm/unistd.h> 265 15 266 - #define __NR_exit_group 252 267 - #define __NR_lookup_dcookie 253 268 - #define __NR_epoll_create 254 269 - #define __NR_epoll_ctl 255 270 - #define __NR_epoll_wait 256 271 - #define __NR_remap_file_pages 257 272 - #define __NR_set_tid_address 258 273 - #define __NR_timer_create 259 274 - #define __NR_timer_settime (__NR_timer_create+1) 275 - #define __NR_timer_gettime (__NR_timer_create+2) 276 - #define __NR_timer_getoverrun (__NR_timer_create+3) 277 - #define __NR_timer_delete (__NR_timer_create+4) 278 - #define __NR_clock_settime (__NR_timer_create+5) 279 - #define __NR_clock_gettime (__NR_timer_create+6) 280 - #define __NR_clock_getres (__NR_timer_create+7) 281 - #define __NR_clock_nanosleep (__NR_timer_create+8) 282 - #define __NR_statfs64 268 283 - #define __NR_fstatfs64 269 284 - #define __NR_tgkill 270 285 - #define __NR_utimes 271 286 - #define __NR_fadvise64_64 272 287 - #define __NR_vserver 273 288 - #define __NR_mbind 274 289 - #define __NR_get_mempolicy 275 290 - #define __NR_set_mempolicy 276 291 - #define __NR_mq_open 277 292 - #define __NR_mq_unlink (__NR_mq_open+1) 293 - #define __NR_mq_timedsend (__NR_mq_open+2) 294 - #define __NR_mq_timedreceive (__NR_mq_open+3) 295 - #define __NR_mq_notify (__NR_mq_open+4) 296 - #define __NR_mq_getsetattr (__NR_mq_open+5) 297 - #define __NR_kexec_load 283 298 - #define __NR_waitid 284 299 - #define __NR_add_key 286 300 - #define __NR_request_key 287 301 - #define __NR_keyctl 288 302 - #define __NR_cacheflush 289 303 - #define __NR_ioprio_set 290 304 - #define __NR_ioprio_get 291 305 - #define __NR_inotify_init 292 306 - #define __NR_inotify_add_watch 293 307 - #define __NR_inotify_rm_watch 294 308 - #define __NR_migrate_pages 295 309 - #define __NR_openat 296 310 - #define __NR_mkdirat 297 311 - #define __NR_mknodat 298 312 - #define __NR_fchownat 299 313 - #define __NR_futimesat 300 314 - #define __NR_fstatat64 301 315 - #define __NR_unlinkat 302 316 - #define __NR_renameat 303 317 - #define __NR_linkat 304 318 - #define __NR_symlinkat 305 319 - #define __NR_readlinkat 306 320 - #define __NR_fchmodat 307 321 - #define __NR_faccessat 308 322 - #define __NR_pselect6 309 323 - #define __NR_ppoll 310 324 - #define __NR_unshare 311 325 - #define __NR_set_robust_list 312 326 - #define __NR_get_robust_list 313 327 - #define __NR_splice 314 328 - #define __NR_sync_file_range 315 329 - #define __NR_tee 316 330 - #define __NR_vmsplice 317 331 - #define __NR_move_pages 318 332 - #define __NR_getcpu 319 333 - #define __NR_epoll_pwait 320 334 - #define __NR_utimensat 321 335 - #define __NR_signalfd 322 336 - #define __NR_timerfd_create 323 337 - #define __NR_eventfd 324 338 - #define __NR_fallocate 325 339 - #define __NR_timerfd_settime 326 340 - #define __NR_timerfd_gettime 327 341 - #define __NR_signalfd4 328 342 - #define __NR_eventfd2 329 343 - #define __NR_epoll_create1 330 344 - #define __NR_dup3 331 345 - #define __NR_pipe2 332 346 - #define __NR_inotify_init1 333 347 - #define __NR_preadv 334 348 - #define __NR_pwritev 335 349 - #define __NR_rt_tgsigqueueinfo 336 350 - #define __NR_perf_event_open 337 351 - #define __NR_recvmmsg 338 352 - #define __NR_setns 339 353 - 354 - #ifdef __KERNEL__ 355 16 356 17 #define NR_syscalls 340 357 18 ··· 56 395 #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall"); 57 396 #endif 58 397 59 - #endif /* __KERNEL__ */ 60 398 #endif /* _ASM_UNISTD_H */
+31
arch/mn10300/include/uapi/asm/Kbuild
··· 1 1 # UAPI Header export list 2 2 include include/uapi/asm-generic/Kbuild.asm 3 3 4 + header-y += auxvec.h 5 + header-y += bitsperlong.h 6 + header-y += byteorder.h 7 + header-y += errno.h 8 + header-y += fcntl.h 9 + header-y += ioctl.h 10 + header-y += ioctls.h 11 + header-y += ipcbuf.h 12 + header-y += kvm_para.h 13 + header-y += mman.h 14 + header-y += msgbuf.h 15 + header-y += param.h 16 + header-y += poll.h 17 + header-y += posix_types.h 18 + header-y += ptrace.h 19 + header-y += resource.h 20 + header-y += sembuf.h 21 + header-y += setup.h 22 + header-y += shmbuf.h 23 + header-y += sigcontext.h 24 + header-y += siginfo.h 25 + header-y += signal.h 26 + header-y += socket.h 27 + header-y += sockios.h 28 + header-y += stat.h 29 + header-y += statfs.h 30 + header-y += swab.h 31 + header-y += termbits.h 32 + header-y += termios.h 33 + header-y += types.h 34 + header-y += unistd.h
+84
arch/mn10300/include/uapi/asm/ptrace.h
··· 1 + /* MN10300 Exception frame layout and ptrace constants 2 + * 3 + * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 4 + * Written by David Howells (dhowells@redhat.com) 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public Licence 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the Licence, or (at your option) any later version. 10 + */ 11 + #ifndef _UAPI_ASM_PTRACE_H 12 + #define _UAPI_ASM_PTRACE_H 13 + 14 + #define PT_A3 0 15 + #define PT_A2 1 16 + #define PT_D3 2 17 + #define PT_D2 3 18 + #define PT_MCVF 4 19 + #define PT_MCRL 5 20 + #define PT_MCRH 6 21 + #define PT_MDRQ 7 22 + #define PT_E1 8 23 + #define PT_E0 9 24 + #define PT_E7 10 25 + #define PT_E6 11 26 + #define PT_E5 12 27 + #define PT_E4 13 28 + #define PT_E3 14 29 + #define PT_E2 15 30 + #define PT_SP 16 31 + #define PT_LAR 17 32 + #define PT_LIR 18 33 + #define PT_MDR 19 34 + #define PT_A1 20 35 + #define PT_A0 21 36 + #define PT_D1 22 37 + #define PT_D0 23 38 + #define PT_ORIG_D0 24 39 + #define PT_EPSW 25 40 + #define PT_PC 26 41 + #define NR_PTREGS 27 42 + 43 + /* 44 + * This defines the way registers are stored in the event of an exception 45 + * - the strange order is due to the MOVM instruction 46 + */ 47 + struct pt_regs { 48 + unsigned long a3; /* syscall arg 3 */ 49 + unsigned long a2; /* syscall arg 4 */ 50 + unsigned long d3; /* syscall arg 5 */ 51 + unsigned long d2; /* syscall arg 6 */ 52 + unsigned long mcvf; 53 + unsigned long mcrl; 54 + unsigned long mcrh; 55 + unsigned long mdrq; 56 + unsigned long e1; 57 + unsigned long e0; 58 + unsigned long e7; 59 + unsigned long e6; 60 + unsigned long e5; 61 + unsigned long e4; 62 + unsigned long e3; 63 + unsigned long e2; 64 + unsigned long sp; 65 + unsigned long lar; 66 + unsigned long lir; 67 + unsigned long mdr; 68 + unsigned long a1; 69 + unsigned long a0; /* syscall arg 1 */ 70 + unsigned long d1; /* syscall arg 2 */ 71 + unsigned long d0; /* syscall ret */ 72 + struct pt_regs *next; /* next frame pointer */ 73 + unsigned long orig_d0; /* syscall number */ 74 + unsigned long epsw; 75 + unsigned long pc; 76 + }; 77 + 78 + /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ 79 + #define PTRACE_GETREGS 12 80 + #define PTRACE_SETREGS 13 81 + #define PTRACE_GETFPREGS 14 82 + #define PTRACE_SETFPREGS 15 83 + 84 + #endif /* _UAPI_ASM_PTRACE_H */
arch/mn10300/include/uapi/asm/setup.h
+131
arch/mn10300/include/uapi/asm/signal.h
··· 1 + /* MN10300 Signal definitions 2 + * 3 + * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd. 4 + * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public Licence 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the Licence, or (at your option) any later version. 10 + */ 11 + #ifndef _UAPI_ASM_SIGNAL_H 12 + #define _UAPI_ASM_SIGNAL_H 13 + 14 + #include <linux/types.h> 15 + 16 + /* Avoid too many header ordering problems. */ 17 + struct siginfo; 18 + 19 + #ifndef __KERNEL__ 20 + /* Here we must cater to libcs that poke about in kernel headers. */ 21 + 22 + #define NSIG 32 23 + typedef unsigned long sigset_t; 24 + 25 + #endif /* __KERNEL__ */ 26 + 27 + #define SIGHUP 1 28 + #define SIGINT 2 29 + #define SIGQUIT 3 30 + #define SIGILL 4 31 + #define SIGTRAP 5 32 + #define SIGABRT 6 33 + #define SIGIOT 6 34 + #define SIGBUS 7 35 + #define SIGFPE 8 36 + #define SIGKILL 9 37 + #define SIGUSR1 10 38 + #define SIGSEGV 11 39 + #define SIGUSR2 12 40 + #define SIGPIPE 13 41 + #define SIGALRM 14 42 + #define SIGTERM 15 43 + #define SIGSTKFLT 16 44 + #define SIGCHLD 17 45 + #define SIGCONT 18 46 + #define SIGSTOP 19 47 + #define SIGTSTP 20 48 + #define SIGTTIN 21 49 + #define SIGTTOU 22 50 + #define SIGURG 23 51 + #define SIGXCPU 24 52 + #define SIGXFSZ 25 53 + #define SIGVTALRM 26 54 + #define SIGPROF 27 55 + #define SIGWINCH 28 56 + #define SIGIO 29 57 + #define SIGPOLL SIGIO 58 + /* 59 + #define SIGLOST 29 60 + */ 61 + #define SIGPWR 30 62 + #define SIGSYS 31 63 + #define SIGUNUSED 31 64 + 65 + /* These should not be considered constants from userland. */ 66 + #define SIGRTMIN 32 67 + #define SIGRTMAX _NSIG 68 + 69 + /* 70 + * SA_FLAGS values: 71 + * 72 + * SA_ONSTACK indicates that a registered stack_t will be used. 73 + * SA_RESTART flag to get restarting signals (which were the default long ago) 74 + * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 75 + * SA_RESETHAND clears the handler when the signal is delivered. 76 + * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 77 + * SA_NODEFER prevents the current signal from being masked in the handler. 78 + * 79 + * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 80 + * Unix names RESETHAND and NODEFER respectively. 81 + */ 82 + #define SA_NOCLDSTOP 0x00000001U 83 + #define SA_NOCLDWAIT 0x00000002U 84 + #define SA_SIGINFO 0x00000004U 85 + #define SA_ONSTACK 0x08000000U 86 + #define SA_RESTART 0x10000000U 87 + #define SA_NODEFER 0x40000000U 88 + #define SA_RESETHAND 0x80000000U 89 + 90 + #define SA_NOMASK SA_NODEFER 91 + #define SA_ONESHOT SA_RESETHAND 92 + 93 + #define SA_RESTORER 0x04000000 94 + 95 + /* 96 + * sigaltstack controls 97 + */ 98 + #define SS_ONSTACK 1 99 + #define SS_DISABLE 2 100 + 101 + #define MINSIGSTKSZ 2048 102 + #define SIGSTKSZ 8192 103 + 104 + #include <asm-generic/signal-defs.h> 105 + 106 + #ifndef __KERNEL__ 107 + /* Here we must cater to libcs that poke about in kernel headers. */ 108 + 109 + struct sigaction { 110 + union { 111 + __sighandler_t _sa_handler; 112 + void (*_sa_sigaction)(int, struct siginfo *, void *); 113 + } _u; 114 + sigset_t sa_mask; 115 + unsigned long sa_flags; 116 + void (*sa_restorer)(void); 117 + }; 118 + 119 + #define sa_handler _u._sa_handler 120 + #define sa_sigaction _u._sa_sigaction 121 + 122 + #endif /* __KERNEL__ */ 123 + 124 + typedef struct sigaltstack { 125 + void __user *ss_sp; 126 + int ss_flags; 127 + size_t ss_size; 128 + } stack_t; 129 + 130 + 131 + #endif /* _UAPI_ASM_SIGNAL_H */
+83
arch/mn10300/include/uapi/asm/termios.h
··· 1 + #ifndef _UAPI_ASM_TERMIOS_H 2 + #define _UAPI_ASM_TERMIOS_H 3 + 4 + #include <asm/termbits.h> 5 + #include <asm/ioctls.h> 6 + 7 + struct winsize { 8 + unsigned short ws_row; 9 + unsigned short ws_col; 10 + unsigned short ws_xpixel; 11 + unsigned short ws_ypixel; 12 + }; 13 + 14 + #define NCC 8 15 + struct termio { 16 + unsigned short c_iflag; /* input mode flags */ 17 + unsigned short c_oflag; /* output mode flags */ 18 + unsigned short c_cflag; /* control mode flags */ 19 + unsigned short c_lflag; /* local mode flags */ 20 + unsigned char c_line; /* line discipline */ 21 + unsigned char c_cc[NCC]; /* control characters */ 22 + }; 23 + 24 + 25 + /* modem lines */ 26 + #define TIOCM_LE 0x001 27 + #define TIOCM_DTR 0x002 28 + #define TIOCM_RTS 0x004 29 + #define TIOCM_ST 0x008 30 + #define TIOCM_SR 0x010 31 + #define TIOCM_CTS 0x020 32 + #define TIOCM_CAR 0x040 33 + #define TIOCM_RNG 0x080 34 + #define TIOCM_DSR 0x100 35 + #define TIOCM_CD TIOCM_CAR 36 + #define TIOCM_RI TIOCM_RNG 37 + #define TIOCM_OUT1 0x2000 38 + #define TIOCM_OUT2 0x4000 39 + #define TIOCM_LOOP 0x8000 40 + 41 + #define TIOCM_MODEM_BITS TIOCM_OUT2 /* IRDA support */ 42 + 43 + /* 44 + * Translate a "termio" structure into a "termios". Ugh. 45 + */ 46 + #define SET_LOW_TERMIOS_BITS(termios, termio, x) { \ 47 + unsigned short __tmp; \ 48 + get_user(__tmp, &(termio)->x); \ 49 + *(unsigned short *) &(termios)->x = __tmp; \ 50 + } 51 + 52 + #define user_termio_to_kernel_termios(termios, termio) \ 53 + ({ \ 54 + SET_LOW_TERMIOS_BITS(termios, termio, c_iflag); \ 55 + SET_LOW_TERMIOS_BITS(termios, termio, c_oflag); \ 56 + SET_LOW_TERMIOS_BITS(termios, termio, c_cflag); \ 57 + SET_LOW_TERMIOS_BITS(termios, termio, c_lflag); \ 58 + copy_from_user((termios)->c_cc, (termio)->c_cc, NCC); \ 59 + }) 60 + 61 + /* 62 + * Translate a "termios" structure into a "termio". Ugh. 63 + */ 64 + #define kernel_termios_to_user_termio(termio, termios) \ 65 + ({ \ 66 + put_user((termios)->c_iflag, &(termio)->c_iflag); \ 67 + put_user((termios)->c_oflag, &(termio)->c_oflag); \ 68 + put_user((termios)->c_cflag, &(termio)->c_cflag); \ 69 + put_user((termios)->c_lflag, &(termio)->c_lflag); \ 70 + put_user((termios)->c_line, &(termio)->c_line); \ 71 + copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \ 72 + }) 73 + 74 + #define user_termios_to_kernel_termios(k, u) \ 75 + copy_from_user(k, u, sizeof(struct termios2)) 76 + #define kernel_termios_to_user_termios(u, k) \ 77 + copy_to_user(u, k, sizeof(struct termios2)) 78 + #define user_termios_to_kernel_termios_1(k, u) \ 79 + copy_from_user(k, u, sizeof(struct termios)) 80 + #define kernel_termios_to_user_termios_1(u, k) \ 81 + copy_to_user(u, k, sizeof(struct termios)) 82 + 83 + #endif /* _UAPI_ASM_TERMIOS_H */
+11
arch/mn10300/include/uapi/asm/types.h
··· 1 + /* MN10300 Basic type definitions 2 + * 3 + * Copyright (C) 2007 Matsushita Electric Industrial Co., Ltd. 4 + * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public Licence 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the Licence, or (at your option) any later version. 10 + */ 11 + #include <asm-generic/int-ll64.h>
+354
arch/mn10300/include/uapi/asm/unistd.h
··· 1 + /* MN10300 System call number list 2 + * 3 + * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 4 + * Written by David Howells (dhowells@redhat.com) 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public Licence 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the Licence, or (at your option) any later version. 10 + */ 11 + #ifndef _UAPI_ASM_UNISTD_H 12 + #define _UAPI_ASM_UNISTD_H 13 + 14 + #define __NR_restart_syscall 0 15 + #define __NR_exit 1 16 + #define __NR_fork 2 17 + #define __NR_read 3 18 + #define __NR_write 4 19 + #define __NR_open 5 20 + #define __NR_close 6 21 + #define __NR_waitpid 7 22 + #define __NR_creat 8 23 + #define __NR_link 9 24 + #define __NR_unlink 10 25 + #define __NR_execve 11 26 + #define __NR_chdir 12 27 + #define __NR_time 13 28 + #define __NR_mknod 14 29 + #define __NR_chmod 15 30 + #define __NR_lchown 16 31 + #define __NR_break 17 32 + #define __NR_oldstat 18 33 + #define __NR_lseek 19 34 + #define __NR_getpid 20 35 + #define __NR_mount 21 36 + #define __NR_umount 22 37 + #define __NR_setuid 23 38 + #define __NR_getuid 24 39 + #define __NR_stime 25 40 + #define __NR_ptrace 26 41 + #define __NR_alarm 27 42 + #define __NR_oldfstat 28 43 + #define __NR_pause 29 44 + #define __NR_utime 30 45 + #define __NR_stty 31 46 + #define __NR_gtty 32 47 + #define __NR_access 33 48 + #define __NR_nice 34 49 + #define __NR_ftime 35 50 + #define __NR_sync 36 51 + #define __NR_kill 37 52 + #define __NR_rename 38 53 + #define __NR_mkdir 39 54 + #define __NR_rmdir 40 55 + #define __NR_dup 41 56 + #define __NR_pipe 42 57 + #define __NR_times 43 58 + #define __NR_prof 44 59 + #define __NR_brk 45 60 + #define __NR_setgid 46 61 + #define __NR_getgid 47 62 + #define __NR_signal 48 63 + #define __NR_geteuid 49 64 + #define __NR_getegid 50 65 + #define __NR_acct 51 66 + #define __NR_umount2 52 67 + #define __NR_lock 53 68 + #define __NR_ioctl 54 69 + #define __NR_fcntl 55 70 + #define __NR_mpx 56 71 + #define __NR_setpgid 57 72 + #define __NR_ulimit 58 73 + #define __NR_oldolduname 59 74 + #define __NR_umask 60 75 + #define __NR_chroot 61 76 + #define __NR_ustat 62 77 + #define __NR_dup2 63 78 + #define __NR_getppid 64 79 + #define __NR_getpgrp 65 80 + #define __NR_setsid 66 81 + #define __NR_sigaction 67 82 + #define __NR_sgetmask 68 83 + #define __NR_ssetmask 69 84 + #define __NR_setreuid 70 85 + #define __NR_setregid 71 86 + #define __NR_sigsuspend 72 87 + #define __NR_sigpending 73 88 + #define __NR_sethostname 74 89 + #define __NR_setrlimit 75 90 + #define __NR_getrlimit 76 /* Back compatible 2Gig limited rlimit */ 91 + #define __NR_getrusage 77 92 + #define __NR_gettimeofday 78 93 + #define __NR_settimeofday 79 94 + #define __NR_getgroups 80 95 + #define __NR_setgroups 81 96 + #define __NR_select 82 97 + #define __NR_symlink 83 98 + #define __NR_oldlstat 84 99 + #define __NR_readlink 85 100 + #define __NR_uselib 86 101 + #define __NR_swapon 87 102 + #define __NR_reboot 88 103 + #define __NR_readdir 89 104 + #define __NR_mmap 90 105 + #define __NR_munmap 91 106 + #define __NR_truncate 92 107 + #define __NR_ftruncate 93 108 + #define __NR_fchmod 94 109 + #define __NR_fchown 95 110 + #define __NR_getpriority 96 111 + #define __NR_setpriority 97 112 + #define __NR_profil 98 113 + #define __NR_statfs 99 114 + #define __NR_fstatfs 100 115 + #define __NR_ioperm 101 116 + #define __NR_socketcall 102 117 + #define __NR_syslog 103 118 + #define __NR_setitimer 104 119 + #define __NR_getitimer 105 120 + #define __NR_stat 106 121 + #define __NR_lstat 107 122 + #define __NR_fstat 108 123 + #define __NR_olduname 109 124 + #define __NR_iopl 110 125 + #define __NR_vhangup 111 126 + #define __NR_idle 112 127 + #define __NR_vm86old 113 128 + #define __NR_wait4 114 129 + #define __NR_swapoff 115 130 + #define __NR_sysinfo 116 131 + #define __NR_ipc 117 132 + #define __NR_fsync 118 133 + #define __NR_sigreturn 119 134 + #define __NR_clone 120 135 + #define __NR_setdomainname 121 136 + #define __NR_uname 122 137 + #define __NR_modify_ldt 123 138 + #define __NR_adjtimex 124 139 + #define __NR_mprotect 125 140 + #define __NR_sigprocmask 126 141 + #define __NR_create_module 127 142 + #define __NR_init_module 128 143 + #define __NR_delete_module 129 144 + #define __NR_get_kernel_syms 130 145 + #define __NR_quotactl 131 146 + #define __NR_getpgid 132 147 + #define __NR_fchdir 133 148 + #define __NR_bdflush 134 149 + #define __NR_sysfs 135 150 + #define __NR_personality 136 151 + #define __NR_afs_syscall 137 /* Syscall for Andrew File System */ 152 + #define __NR_setfsuid 138 153 + #define __NR_setfsgid 139 154 + #define __NR__llseek 140 155 + #define __NR_getdents 141 156 + #define __NR__newselect 142 157 + #define __NR_flock 143 158 + #define __NR_msync 144 159 + #define __NR_readv 145 160 + #define __NR_writev 146 161 + #define __NR_getsid 147 162 + #define __NR_fdatasync 148 163 + #define __NR__sysctl 149 164 + #define __NR_mlock 150 165 + #define __NR_munlock 151 166 + #define __NR_mlockall 152 167 + #define __NR_munlockall 153 168 + #define __NR_sched_setparam 154 169 + #define __NR_sched_getparam 155 170 + #define __NR_sched_setscheduler 156 171 + #define __NR_sched_getscheduler 157 172 + #define __NR_sched_yield 158 173 + #define __NR_sched_get_priority_max 159 174 + #define __NR_sched_get_priority_min 160 175 + #define __NR_sched_rr_get_interval 161 176 + #define __NR_nanosleep 162 177 + #define __NR_mremap 163 178 + #define __NR_setresuid 164 179 + #define __NR_getresuid 165 180 + #define __NR_vm86 166 181 + #define __NR_query_module 167 182 + #define __NR_poll 168 183 + #define __NR_nfsservctl 169 184 + #define __NR_setresgid 170 185 + #define __NR_getresgid 171 186 + #define __NR_prctl 172 187 + #define __NR_rt_sigreturn 173 188 + #define __NR_rt_sigaction 174 189 + #define __NR_rt_sigprocmask 175 190 + #define __NR_rt_sigpending 176 191 + #define __NR_rt_sigtimedwait 177 192 + #define __NR_rt_sigqueueinfo 178 193 + #define __NR_rt_sigsuspend 179 194 + #define __NR_pread64 180 195 + #define __NR_pwrite64 181 196 + #define __NR_chown 182 197 + #define __NR_getcwd 183 198 + #define __NR_capget 184 199 + #define __NR_capset 185 200 + #define __NR_sigaltstack 186 201 + #define __NR_sendfile 187 202 + #define __NR_getpmsg 188 /* some people actually want streams */ 203 + #define __NR_putpmsg 189 /* some people actually want streams */ 204 + #define __NR_vfork 190 205 + #define __NR_ugetrlimit 191 /* SuS compliant getrlimit */ 206 + #define __NR_mmap2 192 207 + #define __NR_truncate64 193 208 + #define __NR_ftruncate64 194 209 + #define __NR_stat64 195 210 + #define __NR_lstat64 196 211 + #define __NR_fstat64 197 212 + #define __NR_lchown32 198 213 + #define __NR_getuid32 199 214 + #define __NR_getgid32 200 215 + #define __NR_geteuid32 201 216 + #define __NR_getegid32 202 217 + #define __NR_setreuid32 203 218 + #define __NR_setregid32 204 219 + #define __NR_getgroups32 205 220 + #define __NR_setgroups32 206 221 + #define __NR_fchown32 207 222 + #define __NR_setresuid32 208 223 + #define __NR_getresuid32 209 224 + #define __NR_setresgid32 210 225 + #define __NR_getresgid32 211 226 + #define __NR_chown32 212 227 + #define __NR_setuid32 213 228 + #define __NR_setgid32 214 229 + #define __NR_setfsuid32 215 230 + #define __NR_setfsgid32 216 231 + #define __NR_pivot_root 217 232 + #define __NR_mincore 218 233 + #define __NR_madvise 219 234 + #define __NR_madvise1 219 /* delete when C lib stub is removed */ 235 + #define __NR_getdents64 220 236 + #define __NR_fcntl64 221 237 + /* 223 is unused */ 238 + #define __NR_gettid 224 239 + #define __NR_readahead 225 240 + #define __NR_setxattr 226 241 + #define __NR_lsetxattr 227 242 + #define __NR_fsetxattr 228 243 + #define __NR_getxattr 229 244 + #define __NR_lgetxattr 230 245 + #define __NR_fgetxattr 231 246 + #define __NR_listxattr 232 247 + #define __NR_llistxattr 233 248 + #define __NR_flistxattr 234 249 + #define __NR_removexattr 235 250 + #define __NR_lremovexattr 236 251 + #define __NR_fremovexattr 237 252 + #define __NR_tkill 238 253 + #define __NR_sendfile64 239 254 + #define __NR_futex 240 255 + #define __NR_sched_setaffinity 241 256 + #define __NR_sched_getaffinity 242 257 + #define __NR_set_thread_area 243 258 + #define __NR_get_thread_area 244 259 + #define __NR_io_setup 245 260 + #define __NR_io_destroy 246 261 + #define __NR_io_getevents 247 262 + #define __NR_io_submit 248 263 + #define __NR_io_cancel 249 264 + #define __NR_fadvise64 250 265 + 266 + #define __NR_exit_group 252 267 + #define __NR_lookup_dcookie 253 268 + #define __NR_epoll_create 254 269 + #define __NR_epoll_ctl 255 270 + #define __NR_epoll_wait 256 271 + #define __NR_remap_file_pages 257 272 + #define __NR_set_tid_address 258 273 + #define __NR_timer_create 259 274 + #define __NR_timer_settime (__NR_timer_create+1) 275 + #define __NR_timer_gettime (__NR_timer_create+2) 276 + #define __NR_timer_getoverrun (__NR_timer_create+3) 277 + #define __NR_timer_delete (__NR_timer_create+4) 278 + #define __NR_clock_settime (__NR_timer_create+5) 279 + #define __NR_clock_gettime (__NR_timer_create+6) 280 + #define __NR_clock_getres (__NR_timer_create+7) 281 + #define __NR_clock_nanosleep (__NR_timer_create+8) 282 + #define __NR_statfs64 268 283 + #define __NR_fstatfs64 269 284 + #define __NR_tgkill 270 285 + #define __NR_utimes 271 286 + #define __NR_fadvise64_64 272 287 + #define __NR_vserver 273 288 + #define __NR_mbind 274 289 + #define __NR_get_mempolicy 275 290 + #define __NR_set_mempolicy 276 291 + #define __NR_mq_open 277 292 + #define __NR_mq_unlink (__NR_mq_open+1) 293 + #define __NR_mq_timedsend (__NR_mq_open+2) 294 + #define __NR_mq_timedreceive (__NR_mq_open+3) 295 + #define __NR_mq_notify (__NR_mq_open+4) 296 + #define __NR_mq_getsetattr (__NR_mq_open+5) 297 + #define __NR_kexec_load 283 298 + #define __NR_waitid 284 299 + #define __NR_add_key 286 300 + #define __NR_request_key 287 301 + #define __NR_keyctl 288 302 + #define __NR_cacheflush 289 303 + #define __NR_ioprio_set 290 304 + #define __NR_ioprio_get 291 305 + #define __NR_inotify_init 292 306 + #define __NR_inotify_add_watch 293 307 + #define __NR_inotify_rm_watch 294 308 + #define __NR_migrate_pages 295 309 + #define __NR_openat 296 310 + #define __NR_mkdirat 297 311 + #define __NR_mknodat 298 312 + #define __NR_fchownat 299 313 + #define __NR_futimesat 300 314 + #define __NR_fstatat64 301 315 + #define __NR_unlinkat 302 316 + #define __NR_renameat 303 317 + #define __NR_linkat 304 318 + #define __NR_symlinkat 305 319 + #define __NR_readlinkat 306 320 + #define __NR_fchmodat 307 321 + #define __NR_faccessat 308 322 + #define __NR_pselect6 309 323 + #define __NR_ppoll 310 324 + #define __NR_unshare 311 325 + #define __NR_set_robust_list 312 326 + #define __NR_get_robust_list 313 327 + #define __NR_splice 314 328 + #define __NR_sync_file_range 315 329 + #define __NR_tee 316 330 + #define __NR_vmsplice 317 331 + #define __NR_move_pages 318 332 + #define __NR_getcpu 319 333 + #define __NR_epoll_pwait 320 334 + #define __NR_utimensat 321 335 + #define __NR_signalfd 322 336 + #define __NR_timerfd_create 323 337 + #define __NR_eventfd 324 338 + #define __NR_fallocate 325 339 + #define __NR_timerfd_settime 326 340 + #define __NR_timerfd_gettime 327 341 + #define __NR_signalfd4 328 342 + #define __NR_eventfd2 329 343 + #define __NR_epoll_create1 330 344 + #define __NR_dup3 331 345 + #define __NR_pipe2 332 346 + #define __NR_inotify_init1 333 347 + #define __NR_preadv 334 348 + #define __NR_pwritev 335 349 + #define __NR_rt_tgsigqueueinfo 336 350 + #define __NR_perf_event_open 337 351 + #define __NR_recvmmsg 338 352 + #define __NR_setns 339 353 + 354 + #endif /* _UAPI_ASM_UNISTD_H */