Merge tag 'disintegrate-cris-20121009' of git://git.infradead.org/users/dhowells...
authorJesper Nilsson <jesper@jni.nu>
Thu, 20 Dec 2012 11:48:53 +0000 (12:48 +0100)
committerJesper Nilsson <jesper@jni.nu>
Thu, 20 Dec 2012 11:48:53 +0000 (12:48 +0100)
UAPI Disintegration 2012-10-09

* tag 'disintegrate-cris-20121009' of git://git.infradead.org/users/dhowells/linux-headers:
  UAPI: (Scripted) Disintegrate arch/cris/include/asm
  UAPI: (Scripted) Disintegrate arch/cris/include/arch-v32/arch
  UAPI: (Scripted) Disintegrate arch/cris/include/arch-v10/arch

1  2 
arch/cris/include/asm/Kbuild
arch/cris/include/asm/signal.h
arch/cris/include/asm/unistd.h
arch/cris/include/uapi/asm/socket.h

@@@ -1,14 -1,6 +1,9 @@@
- include include/asm-generic/Kbuild.asm
  
  header-y += arch-v10/
  header-y += arch-v32/
  
- header-y += ethernet.h
- header-y += etraxgpio.h
- header-y += rs485.h
- header-y += sync_serial.h
  
  generic-y += clkdev.h
 +generic-y += exec.h
 +generic-y += module.h
 +generic-y += trace_clock.h
@@@ -1,12 -1,8 +1,8 @@@
  #ifndef _ASM_CRIS_SIGNAL_H
  #define _ASM_CRIS_SIGNAL_H
  
- #include <linux/types.h>
+ #include <uapi/asm/signal.h>
  
- /* Avoid too many header ordering problems.  */
- struct siginfo;
- #ifdef __KERNEL__
  /* Most things should be clean enough to redefine this at will, if care
     is taken to make libc match.  */
  
@@@ -20,95 -16,6 +16,6 @@@ typedef struct 
        unsigned long sig[_NSIG_WORDS];
  } sigset_t;
  
- #else
- /* Here we must cater to libcs that poke about in kernel headers.  */
- #define NSIG          32
- typedef unsigned long sigset_t;
- #endif /* __KERNEL__ */
- #define SIGHUP                 1
- #define SIGINT                 2
- #define SIGQUIT                3
- #define SIGILL                 4
- #define SIGTRAP                5
- #define SIGABRT                6
- #define SIGIOT                 6
- #define SIGBUS                 7
- #define SIGFPE                 8
- #define SIGKILL                9
- #define SIGUSR1               10
- #define SIGSEGV               11
- #define SIGUSR2               12
- #define SIGPIPE               13
- #define SIGALRM               14
- #define SIGTERM               15
- #define SIGSTKFLT     16
- #define SIGCHLD               17
- #define SIGCONT               18
- #define SIGSTOP               19
- #define SIGTSTP               20
- #define SIGTTIN               21
- #define SIGTTOU               22
- #define SIGURG                23
- #define SIGXCPU               24
- #define SIGXFSZ               25
- #define SIGVTALRM     26
- #define SIGPROF               27
- #define SIGWINCH      28
- #define SIGIO         29
- #define SIGPOLL               SIGIO
- /*
- #define SIGLOST               29
- */
- #define SIGPWR                30
- #define SIGSYS          31
- #define       SIGUNUSED       31
- /* These should not be considered constants from userland.  */
- #define SIGRTMIN        32
- #define SIGRTMAX        _NSIG
- /*
-  * SA_FLAGS values:
-  *
-  * SA_ONSTACK indicates that a registered stack_t will be used.
-  * SA_RESTART flag to get restarting signals (which were the default long ago)
-  * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop.
-  * SA_RESETHAND clears the handler when the signal is delivered.
-  * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies.
-  * SA_NODEFER prevents the current signal from being masked in the handler.
-  *
-  * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single
-  * Unix names RESETHAND and NODEFER respectively.
-  */
- #define SA_NOCLDSTOP  0x00000001u
- #define SA_NOCLDWAIT  0x00000002u
- #define SA_SIGINFO    0x00000004u
- #define SA_ONSTACK    0x08000000u
- #define SA_RESTART    0x10000000u
- #define SA_NODEFER    0x40000000u
- #define SA_RESETHAND  0x80000000u
- #define SA_NOMASK     SA_NODEFER
- #define SA_ONESHOT    SA_RESETHAND
- #define SA_RESTORER   0x04000000
- /* 
-  * sigaltstack controls
-  */
- #define SS_ONSTACK    1
- #define SS_DISABLE    2
- #define MINSIGSTKSZ   2048
- #define SIGSTKSZ      8192
- #include <asm-generic/signal-defs.h>
- #ifdef __KERNEL__
  struct old_sigaction {
        __sighandler_t sa_handler;
        old_sigset_t sa_mask;
@@@ -126,32 -33,11 +33,6 @@@ struct sigaction 
  struct k_sigaction {
        struct sigaction sa;
  };
- #else
- /* Here we must cater to libcs that poke about in kernel headers.  */
- struct sigaction {
-       union {
-         __sighandler_t _sa_handler;
-         void (*_sa_sigaction)(int, struct siginfo *, void *);
-       } _u;
-       sigset_t sa_mask;
-       unsigned long sa_flags;
-       void (*sa_restorer)(void);
- };
- #define sa_handler    _u._sa_handler
- #define sa_sigaction  _u._sa_sigaction
- #endif /* __KERNEL__ */
- typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
- } stack_t;
- #ifdef __KERNEL__
  #include <asm/sigcontext.h>
- #endif /* __KERNEL__ */
  
 -/* here we could define asm-optimized sigaddset, sigdelset etc. operations. 
 - * if we don't, generic ones are used from linux/signal.h
 - */
 -#define ptrace_signal_deliver(regs, cookie) do { } while (0)
 -
  #endif
@@@ -1,347 -1,8 +1,8 @@@
  #ifndef _ASM_CRIS_UNISTD_H_
  #define _ASM_CRIS_UNISTD_H_
  
- /*
-  * This file contains the system call numbers, and stub macros for libc.
-  */
- #define __NR_restart_syscall      0
- #define __NR_exit               1
- #define __NR_fork               2
- #define __NR_read               3
- #define __NR_write              4
- #define __NR_open               5
- #define __NR_close              6
- #define __NR_waitpid            7
- #define __NR_creat              8
- #define __NR_link               9
- #define __NR_unlink            10
- #define __NR_execve            11
- #define __NR_chdir             12
- #define __NR_time              13
- #define __NR_mknod             14
- #define __NR_chmod             15
- #define __NR_lchown            16
- #define __NR_break             17
- #define __NR_oldstat           18
- #define __NR_lseek             19
- #define __NR_getpid            20
- #define __NR_mount             21
- #define __NR_umount            22
- #define __NR_setuid            23
- #define __NR_getuid            24
- #define __NR_stime             25
- #define __NR_ptrace            26
- #define __NR_alarm             27
- #define __NR_oldfstat          28
- #define __NR_pause             29
- #define __NR_utime             30
- #define __NR_stty              31
- #define __NR_gtty              32
- #define __NR_access            33
- #define __NR_nice              34
- #define __NR_ftime             35
- #define __NR_sync              36
- #define __NR_kill              37
- #define __NR_rename            38
- #define __NR_mkdir             39
- #define __NR_rmdir             40
- #define __NR_dup               41
- #define __NR_pipe              42
- #define __NR_times             43
- #define __NR_prof              44
- #define __NR_brk               45
- #define __NR_setgid            46
- #define __NR_getgid            47
- #define __NR_signal            48
- #define __NR_geteuid           49
- #define __NR_getegid           50
- #define __NR_acct              51
- #define __NR_umount2           52
- #define __NR_lock              53
- #define __NR_ioctl             54
- #define __NR_fcntl             55
- #define __NR_mpx               56
- #define __NR_setpgid           57
- #define __NR_ulimit            58
- #define __NR_oldolduname       59
- #define __NR_umask             60
- #define __NR_chroot            61
- #define __NR_ustat             62
- #define __NR_dup2              63
- #define __NR_getppid           64
- #define __NR_getpgrp           65
- #define __NR_setsid            66
- #define __NR_sigaction                 67
- #define __NR_sgetmask          68
- #define __NR_ssetmask          69
- #define __NR_setreuid          70
- #define __NR_setregid          71
- #define __NR_sigsuspend                72
- #define __NR_sigpending                73
- #define __NR_sethostname       74
- #define __NR_setrlimit                 75
- #define __NR_getrlimit                 76
- #define __NR_getrusage                 77
- #define __NR_gettimeofday      78
- #define __NR_settimeofday      79
- #define __NR_getgroups                 80
- #define __NR_setgroups                 81
- #define __NR_select            82
- #define __NR_symlink           83
- #define __NR_oldlstat          84
- #define __NR_readlink          85
- #define __NR_uselib            86
- #define __NR_swapon            87
- #define __NR_reboot            88
- #define __NR_readdir           89
- #define __NR_mmap              90
- #define __NR_munmap            91
- #define __NR_truncate          92
- #define __NR_ftruncate                 93
- #define __NR_fchmod            94
- #define __NR_fchown            95
- #define __NR_getpriority       96
- #define __NR_setpriority       97
- #define __NR_profil            98
- #define __NR_statfs            99
- #define __NR_fstatfs          100
- #define __NR_ioperm           101
- #define __NR_socketcall               102
- #define __NR_syslog           103
- #define __NR_setitimer                104
- #define __NR_getitimer                105
- #define __NR_stat             106
- #define __NR_lstat            107
- #define __NR_fstat            108
- #define __NR_olduname         109
- #define __NR_iopl             110
- #define __NR_vhangup          111
- #define __NR_idle             112
- #define __NR_vm86             113
- #define __NR_wait4            114
- #define __NR_swapoff          115
- #define __NR_sysinfo          116
- #define __NR_ipc              117
- #define __NR_fsync            118
- #define __NR_sigreturn                119
- #define __NR_clone            120
- #define __NR_setdomainname    121
- #define __NR_uname            122
- #define __NR_modify_ldt               123
- #define __NR_adjtimex         124
- #define __NR_mprotect         125
- #define __NR_sigprocmask      126
- #define __NR_create_module    127
- #define __NR_init_module      128
- #define __NR_delete_module    129
- #define __NR_get_kernel_syms  130
- #define __NR_quotactl         131
- #define __NR_getpgid          132
- #define __NR_fchdir           133
- #define __NR_bdflush          134
- #define __NR_sysfs            135
- #define __NR_personality      136
- #define __NR_afs_syscall      137 /* Syscall for Andrew File System */
- #define __NR_setfsuid         138
- #define __NR_setfsgid         139
- #define __NR__llseek          140
- #define __NR_getdents         141
- #define __NR__newselect               142
- #define __NR_flock            143
- #define __NR_msync            144
- #define __NR_readv            145
- #define __NR_writev           146
- #define __NR_getsid           147
- #define __NR_fdatasync                148
- #define __NR__sysctl          149
- #define __NR_mlock            150
- #define __NR_munlock          151
- #define __NR_mlockall         152
- #define __NR_munlockall               153
- #define __NR_sched_setparam           154
- #define __NR_sched_getparam           155
- #define __NR_sched_setscheduler               156
- #define __NR_sched_getscheduler               157
- #define __NR_sched_yield              158
- #define __NR_sched_get_priority_max   159
- #define __NR_sched_get_priority_min   160
- #define __NR_sched_rr_get_interval    161
- #define __NR_nanosleep                162
- #define __NR_mremap           163
- #define __NR_setresuid                164
- #define __NR_getresuid                165
- #define __NR_query_module     167
- #define __NR_poll             168
- #define __NR_nfsservctl               169
- #define __NR_setresgid                170
- #define __NR_getresgid                171
- #define __NR_prctl              172
- #define __NR_rt_sigreturn     173
- #define __NR_rt_sigaction     174
- #define __NR_rt_sigprocmask   175
- #define __NR_rt_sigpending    176
- #define __NR_rt_sigtimedwait  177
- #define __NR_rt_sigqueueinfo  178
- #define __NR_rt_sigsuspend    179
- #define __NR_pread64          180
- #define __NR_pwrite64         181
- #define __NR_chown            182
- #define __NR_getcwd           183
- #define __NR_capget           184
- #define __NR_capset           185
- #define __NR_sigaltstack      186
- #define __NR_sendfile         187
- #define __NR_getpmsg          188     /* some people actually want streams */
- #define __NR_putpmsg          189     /* some people actually want streams */
- #define __NR_vfork            190
- #define __NR_ugetrlimit               191     /* SuS compliant getrlimit */
- #define __NR_mmap2            192
- #define __NR_truncate64               193
- #define __NR_ftruncate64      194
- #define __NR_stat64           195
- #define __NR_lstat64          196
- #define __NR_fstat64          197
- #define __NR_lchown32         198
- #define __NR_getuid32         199
- #define __NR_getgid32         200
- #define __NR_geteuid32                201
- #define __NR_getegid32                202
- #define __NR_setreuid32               203
- #define __NR_setregid32               204
- #define __NR_getgroups32      205
- #define __NR_setgroups32      206
- #define __NR_fchown32         207
- #define __NR_setresuid32      208
- #define __NR_getresuid32      209
- #define __NR_setresgid32      210
- #define __NR_getresgid32      211
- #define __NR_chown32          212
- #define __NR_setuid32         213
- #define __NR_setgid32         214
- #define __NR_setfsuid32               215
- #define __NR_setfsgid32               216
- #define __NR_pivot_root               217
- #define __NR_mincore          218
- #define __NR_madvise          219
- #define __NR_getdents64               220
- #define __NR_fcntl64          221
- /* 223 is unused */
- #define __NR_gettid             224
- #define __NR_readahead          225
- #define __NR_setxattr         226
- #define __NR_lsetxattr                227
- #define __NR_fsetxattr                228
- #define __NR_getxattr         229
- #define __NR_lgetxattr                230
- #define __NR_fgetxattr                231
- #define __NR_listxattr                232
- #define __NR_llistxattr               233
- #define __NR_flistxattr               234
- #define __NR_removexattr      235
- #define __NR_lremovexattr     236
- #define __NR_fremovexattr     237
- #define __NR_tkill            238
- #define __NR_sendfile64               239
- #define __NR_futex            240
- #define __NR_sched_setaffinity        241
- #define __NR_sched_getaffinity        242
- #define __NR_set_thread_area  243
- #define __NR_get_thread_area  244
- #define __NR_io_setup         245
- #define __NR_io_destroy               246
- #define __NR_io_getevents     247
- #define __NR_io_submit                248
- #define __NR_io_cancel                249
- #define __NR_fadvise64                250
- /* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
- #define __NR_exit_group               252
- #define __NR_lookup_dcookie   253
- #define __NR_epoll_create     254
- #define __NR_epoll_ctl                255
- #define __NR_epoll_wait               256
- #define __NR_remap_file_pages 257
- #define __NR_set_tid_address  258
- #define __NR_timer_create     259
- #define __NR_timer_settime    (__NR_timer_create+1)
- #define __NR_timer_gettime    (__NR_timer_create+2)
- #define __NR_timer_getoverrun (__NR_timer_create+3)
- #define __NR_timer_delete     (__NR_timer_create+4)
- #define __NR_clock_settime    (__NR_timer_create+5)
- #define __NR_clock_gettime    (__NR_timer_create+6)
- #define __NR_clock_getres     (__NR_timer_create+7)
- #define __NR_clock_nanosleep  (__NR_timer_create+8)
- #define __NR_statfs64         268
- #define __NR_fstatfs64                269
- #define __NR_tgkill           270
- #define __NR_utimes           271
- #define __NR_fadvise64_64     272
- #define __NR_vserver          273
- #define __NR_mbind            274
- #define __NR_get_mempolicy    275
- #define __NR_set_mempolicy    276
- #define __NR_mq_open          277
- #define __NR_mq_unlink                (__NR_mq_open+1)
- #define __NR_mq_timedsend     (__NR_mq_open+2)
- #define __NR_mq_timedreceive  (__NR_mq_open+3)
- #define __NR_mq_notify                (__NR_mq_open+4)
- #define __NR_mq_getsetattr    (__NR_mq_open+5)
- #define __NR_kexec_load               283
- #define __NR_waitid           284
- /* #define __NR_sys_setaltroot        285 */
- #define __NR_add_key          286
- #define __NR_request_key      287
- #define __NR_keyctl           288
- #define __NR_ioprio_set               289
- #define __NR_ioprio_get               290
- #define __NR_inotify_init     291
- #define __NR_inotify_add_watch        292
- #define __NR_inotify_rm_watch 293
- #define __NR_migrate_pages    294
- #define __NR_openat           295
- #define __NR_mkdirat          296
- #define __NR_mknodat          297
- #define __NR_fchownat         298
- #define __NR_futimesat                299
- #define __NR_fstatat64                300
- #define __NR_unlinkat         301
- #define __NR_renameat         302
- #define __NR_linkat           303
- #define __NR_symlinkat                304
- #define __NR_readlinkat               305
- #define __NR_fchmodat         306
- #define __NR_faccessat                307
- #define __NR_pselect6         308
- #define __NR_ppoll            309
- #define __NR_unshare          310
- #define __NR_set_robust_list  311
- #define __NR_get_robust_list  312
- #define __NR_splice           313
- #define __NR_sync_file_range  314
- #define __NR_tee              315
- #define __NR_vmsplice         316
- #define __NR_move_pages               317
- #define __NR_getcpu           318
- #define __NR_epoll_pwait      319
- #define __NR_utimensat                320
- #define __NR_signalfd         321
- #define __NR_timerfd_create   322
- #define __NR_eventfd          323
- #define __NR_fallocate                324
- #define __NR_timerfd_settime  325
- #define __NR_timerfd_gettime  326
- #define __NR_signalfd4                327
- #define __NR_eventfd2         328
- #define __NR_epoll_create1    329
- #define __NR_dup3             330
- #define __NR_pipe2            331
- #define __NR_inotify_init1    332
- #define __NR_preadv           333
- #define __NR_pwritev          334
- #define __NR_setns            335
+ #include <uapi/asm/unistd.h>
  
- #ifdef __KERNEL__
  
  #define NR_syscalls 336
  
  #define __ARCH_WANT_SYS_SIGPROCMASK
  #define __ARCH_WANT_SYS_RT_SIGACTION
  #define __ARCH_WANT_SYS_RT_SIGSUSPEND
 +#define __ARCH_WANT_SYS_EXECVE
 +#define __ARCH_WANT_SYS_FORK
 +#define __ARCH_WANT_SYS_VFORK
 +#define __ARCH_WANT_SYS_CLONE
  
  /*
   * "Conditional" syscalls
   */
  #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
  
- #endif /* __KERNEL__ */
  #endif /* _ASM_CRIS_UNISTD_H_ */
@@@ -42,7 -42,6 +42,7 @@@
  /* Socket filtering */
  #define SO_ATTACH_FILTER        26
  #define SO_DETACH_FILTER        27
 +#define SO_GET_FILTER         SO_ATTACH_FILTER
  
  #define SO_PEERNAME           28
  #define SO_TIMESTAMP           29