OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [newlib-1.17.0/] [libgloss/] [arm/] [linux-syscall.h] - Rev 840

Go to most recent revision | Compare with Previous | Blame | View Log

/** Linux system call numbers for the ARM processor.
 * Written by Shaun Jackman <sjackman@gmail.com>
 * Copyright 2006 Pathway Connectivity
 *
 * Permission to use, copy, modify, and distribute this software
 * is freely granted, provided that this notice is preserved.
 */
 
#ifndef _LIBGLOSS_ARM_LINUX_UNISTD_H
#define _LIBGLOSS_ARM_LINUX_UNISTD_H
 
#if __thumb__
# define SYS_BASE 0
#else
# define SYS_BASE 0x900000
#endif
 
#define SYS_restart_syscall        (SYS_BASE+  0)
#define SYS_exit                   (SYS_BASE+  1)
#define SYS_fork                   (SYS_BASE+  2)
#define SYS_read                   (SYS_BASE+  3)
#define SYS_write                  (SYS_BASE+  4)
#define SYS_open                   (SYS_BASE+  5)
#define SYS_close                  (SYS_BASE+  6)
/*      SYS_waitpid                was         7 */
#define SYS_creat                  (SYS_BASE+  8)
#define SYS_link                   (SYS_BASE+  9)
#define SYS_unlink                 (SYS_BASE+ 10)
#define SYS_execve                 (SYS_BASE+ 11)
#define SYS_chdir                  (SYS_BASE+ 12)
#define SYS_time                   (SYS_BASE+ 13)
#define SYS_mknod                  (SYS_BASE+ 14)
#define SYS_chmod                  (SYS_BASE+ 15)
#define SYS_lchown                 (SYS_BASE+ 16)
/*      SYS_break                  was        17 */
/*      SYS_stat                   was        18 */
#define SYS_lseek                  (SYS_BASE+ 19)
#define SYS_getpid                 (SYS_BASE+ 20)
#define SYS_mount                  (SYS_BASE+ 21)
#define SYS_umount                 (SYS_BASE+ 22)
#define SYS_setuid                 (SYS_BASE+ 23)
#define SYS_getuid                 (SYS_BASE+ 24)
#define SYS_stime                  (SYS_BASE+ 25)
#define SYS_ptrace                 (SYS_BASE+ 26)
#define SYS_alarm                  (SYS_BASE+ 27)
/*      SYS_fstat                  was        28 */
#define SYS_pause                  (SYS_BASE+ 29)
#define SYS_utime                  (SYS_BASE+ 30)
/*      SYS_stty                   was        31 */
/*      SYS_gtty                   was        32 */
#define SYS_access                 (SYS_BASE+ 33)
#define SYS_nice                   (SYS_BASE+ 34)
/*      SYS_ftime                  was        35 */
#define SYS_sync                   (SYS_BASE+ 36)
#define SYS_kill                   (SYS_BASE+ 37)
#define SYS_rename                 (SYS_BASE+ 38)
#define SYS_mkdir                  (SYS_BASE+ 39)
#define SYS_rmdir                  (SYS_BASE+ 40)
#define SYS_dup                    (SYS_BASE+ 41)
#define SYS_pipe                   (SYS_BASE+ 42)
#define SYS_times                  (SYS_BASE+ 43)
/*      SYS_prof                   was        44 */
#define SYS_brk                    (SYS_BASE+ 45)
#define SYS_setgid                 (SYS_BASE+ 46)
#define SYS_getgid                 (SYS_BASE+ 47)
/*      SYS_signal                 was        48 */
#define SYS_geteuid                (SYS_BASE+ 49)
#define SYS_getegid                (SYS_BASE+ 50)
#define SYS_acct                   (SYS_BASE+ 51)
#define SYS_umount2                (SYS_BASE+ 52)
/*      SYS_lock                   was        53 */
#define SYS_ioctl                  (SYS_BASE+ 54)
#define SYS_fcntl                  (SYS_BASE+ 55)
/*      SYS_mpx                    was        56 */
#define SYS_setpgid                (SYS_BASE+ 57)
/*      SYS_ulimit                 was        58 */
/*      SYS_olduname               was        59 */
#define SYS_umask                  (SYS_BASE+ 60)
#define SYS_chroot                 (SYS_BASE+ 61)
#define SYS_ustat                  (SYS_BASE+ 62)
#define SYS_dup2                   (SYS_BASE+ 63)
#define SYS_getppid                (SYS_BASE+ 64)
#define SYS_getpgrp                (SYS_BASE+ 65)
#define SYS_setsid                 (SYS_BASE+ 66)
#define SYS_sigaction              (SYS_BASE+ 67)
/*      SYS_sgetmask               was        68 */
/*      SYS_ssetmask               was        69 */
#define SYS_setreuid               (SYS_BASE+ 70)
#define SYS_setregid               (SYS_BASE+ 71)
#define SYS_sigsuspend             (SYS_BASE+ 72)
#define SYS_sigpending             (SYS_BASE+ 73)
#define SYS_sethostname            (SYS_BASE+ 74)
#define SYS_setrlimit              (SYS_BASE+ 75)
#define SYS_getrlimit              (SYS_BASE+ 76)
#define SYS_getrusage              (SYS_BASE+ 77)
#define SYS_gettimeofday           (SYS_BASE+ 78)
#define SYS_settimeofday           (SYS_BASE+ 79)
#define SYS_getgroups              (SYS_BASE+ 80)
#define SYS_setgroups              (SYS_BASE+ 81)
#define SYS_select                 (SYS_BASE+ 82)
#define SYS_symlink                (SYS_BASE+ 83)
/*      SYS_lstat                  was        84 */
#define SYS_readlink               (SYS_BASE+ 85)
#define SYS_uselib                 (SYS_BASE+ 86)
#define SYS_swapon                 (SYS_BASE+ 87)
#define SYS_reboot                 (SYS_BASE+ 88)
#define SYS_readdir                (SYS_BASE+ 89)
#define SYS_mmap                   (SYS_BASE+ 90)
#define SYS_munmap                 (SYS_BASE+ 91)
#define SYS_truncate               (SYS_BASE+ 92)
#define SYS_ftruncate              (SYS_BASE+ 93)
#define SYS_fchmod                 (SYS_BASE+ 94)
#define SYS_fchown                 (SYS_BASE+ 95)
#define SYS_getpriority            (SYS_BASE+ 96)
#define SYS_setpriority            (SYS_BASE+ 97)
/*      SYS_profil                 was        98 */
#define SYS_statfs                 (SYS_BASE+ 99)
#define SYS_fstatfs                (SYS_BASE+100)
/*      SYS_ioperm                 was       101 */
#define SYS_socketcall             (SYS_BASE+102)
#define SYS_syslog                 (SYS_BASE+103)
#define SYS_setitimer              (SYS_BASE+104)
#define SYS_getitimer              (SYS_BASE+105)
#define SYS_stat                   (SYS_BASE+106)
#define SYS_lstat                  (SYS_BASE+107)
#define SYS_fstat                  (SYS_BASE+108)
/*      SYS_uname                  was       109 */
/*      SYS_iopl                   was       110 */
#define SYS_vhangup                (SYS_BASE+111)
/*      SYS_idle                   was       112 */
#define SYS_syscall                (SYS_BASE+113)
#define SYS_wait4                  (SYS_BASE+114)
#define SYS_swapoff                (SYS_BASE+115)
#define SYS_sysinfo                (SYS_BASE+116)
#define SYS_ipc                    (SYS_BASE+117)
#define SYS_fsync                  (SYS_BASE+118)
#define SYS_sigreturn              (SYS_BASE+119)
#define SYS_clone                  (SYS_BASE+120)
#define SYS_setdomainname          (SYS_BASE+121)
#define SYS_uname                  (SYS_BASE+122)
/*      SYS_modify_ldt             was       123 */
#define SYS_adjtimex               (SYS_BASE+124)
#define SYS_mprotect               (SYS_BASE+125)
#define SYS_sigprocmask            (SYS_BASE+126)
/*      SYS_create_module          was       127 */
#define SYS_init_module            (SYS_BASE+128)
#define SYS_delete_module          (SYS_BASE+129)
/*      SYS_get_kernel_syms        was       130 */
#define SYS_quotactl               (SYS_BASE+131)
#define SYS_getpgid                (SYS_BASE+132)
#define SYS_fchdir                 (SYS_BASE+133)
#define SYS_bdflush                (SYS_BASE+134)
#define SYS_sysfs                  (SYS_BASE+135)
#define SYS_personality            (SYS_BASE+136)
/*      SYS_afs_syscall            was       137 */
#define SYS_setfsuid               (SYS_BASE+138)
#define SYS_setfsgid               (SYS_BASE+139)
#define SYS__llseek                (SYS_BASE+140)
#define SYS_getdents               (SYS_BASE+141)
#define SYS__newselect             (SYS_BASE+142)
#define SYS_flock                  (SYS_BASE+143)
#define SYS_msync                  (SYS_BASE+144)
#define SYS_readv                  (SYS_BASE+145)
#define SYS_writev                 (SYS_BASE+146)
#define SYS_getsid                 (SYS_BASE+147)
#define SYS_fdatasync              (SYS_BASE+148)
#define SYS__sysctl                (SYS_BASE+149)
#define SYS_mlock                  (SYS_BASE+150)
#define SYS_munlock                (SYS_BASE+151)
#define SYS_mlockall               (SYS_BASE+152)
#define SYS_munlockall             (SYS_BASE+153)
#define SYS_sched_setparam         (SYS_BASE+154)
#define SYS_sched_getparam         (SYS_BASE+155)
#define SYS_sched_setscheduler     (SYS_BASE+156)
#define SYS_sched_getscheduler     (SYS_BASE+157)
#define SYS_sched_yield            (SYS_BASE+158)
#define SYS_sched_get_priority_max (SYS_BASE+159)
#define SYS_sched_get_priority_min (SYS_BASE+160)
#define SYS_sched_rr_get_interval  (SYS_BASE+161)
#define SYS_nanosleep              (SYS_BASE+162)
#define SYS_mremap                 (SYS_BASE+163)
#define SYS_setresuid              (SYS_BASE+164)
#define SYS_getresuid              (SYS_BASE+165)
/*      SYS_vm86                   was       166 */
/*      SYS_query_module           was       167 */
#define SYS_poll                   (SYS_BASE+168)
#define SYS_nfsservctl             (SYS_BASE+169)
#define SYS_setresgid              (SYS_BASE+170)
#define SYS_getresgid              (SYS_BASE+171)
#define SYS_prctl                  (SYS_BASE+172)
#define SYS_rt_sigreturn           (SYS_BASE+173)
#define SYS_rt_sigaction           (SYS_BASE+174)
#define SYS_rt_sigprocmask         (SYS_BASE+175)
#define SYS_rt_sigpending          (SYS_BASE+176)
#define SYS_rt_sigtimedwait        (SYS_BASE+177)
#define SYS_rt_sigqueueinfo        (SYS_BASE+178)
#define SYS_rt_sigsuspend          (SYS_BASE+179)
#define SYS_pread64                (SYS_BASE+180)
#define SYS_pwrite64               (SYS_BASE+181)
#define SYS_chown                  (SYS_BASE+182)
#define SYS_getcwd                 (SYS_BASE+183)
#define SYS_capget                 (SYS_BASE+184)
#define SYS_capset                 (SYS_BASE+185)
#define SYS_sigaltstack            (SYS_BASE+186)
#define SYS_sendfile               (SYS_BASE+187)
/*                                 reserved  188 */
/*                                 reserved  189 */
#define SYS_vfork                  (SYS_BASE+190)
#define SYS_ugetrlimit             (SYS_BASE+191)
#define SYS_mmap2                  (SYS_BASE+192)
#define SYS_truncate64             (SYS_BASE+193)
#define SYS_ftruncate64            (SYS_BASE+194)
#define SYS_stat64                 (SYS_BASE+195)
#define SYS_lstat64                (SYS_BASE+196)
#define SYS_fstat64                (SYS_BASE+197)
#define SYS_lchown32               (SYS_BASE+198)
#define SYS_getuid32               (SYS_BASE+199)
#define SYS_getgid32               (SYS_BASE+200)
#define SYS_geteuid32              (SYS_BASE+201)
#define SYS_getegid32              (SYS_BASE+202)
#define SYS_setreuid32             (SYS_BASE+203)
#define SYS_setregid32             (SYS_BASE+204)
#define SYS_getgroups32            (SYS_BASE+205)
#define SYS_setgroups32            (SYS_BASE+206)
#define SYS_fchown32               (SYS_BASE+207)
#define SYS_setresuid32            (SYS_BASE+208)
#define SYS_getresuid32            (SYS_BASE+209)
#define SYS_setresgid32            (SYS_BASE+210)
#define SYS_getresgid32            (SYS_BASE+211)
#define SYS_chown32                (SYS_BASE+212)
#define SYS_setuid32               (SYS_BASE+213)
#define SYS_setgid32               (SYS_BASE+214)
#define SYS_setfsuid32             (SYS_BASE+215)
#define SYS_setfsgid32             (SYS_BASE+216)
#define SYS_getdents64             (SYS_BASE+217)
#define SYS_pivot_root             (SYS_BASE+218)
#define SYS_mincore                (SYS_BASE+219)
#define SYS_madvise                (SYS_BASE+220)
#define SYS_fcntl64                (SYS_BASE+221)
/*      SYS_tux                    reserved  222 */
/*                                 unused    223 */
#define SYS_gettid                 (SYS_BASE+224)
#define SYS_readahead              (SYS_BASE+225)
#define SYS_setxattr               (SYS_BASE+226)
#define SYS_lsetxattr              (SYS_BASE+227)
#define SYS_fsetxattr              (SYS_BASE+228)
#define SYS_getxattr               (SYS_BASE+229)
#define SYS_lgetxattr              (SYS_BASE+230)
#define SYS_fgetxattr              (SYS_BASE+231)
#define SYS_listxattr              (SYS_BASE+232)
#define SYS_llistxattr             (SYS_BASE+233)
#define SYS_flistxattr             (SYS_BASE+234)
#define SYS_removexattr            (SYS_BASE+235)
#define SYS_lremovexattr           (SYS_BASE+236)
#define SYS_fremovexattr           (SYS_BASE+237)
#define SYS_tkill                  (SYS_BASE+238)
#define SYS_sendfile64             (SYS_BASE+239)
#define SYS_futex                  (SYS_BASE+240)
#define SYS_sched_setaffinity      (SYS_BASE+241)
#define SYS_sched_getaffinity      (SYS_BASE+242)
#define SYS_io_setup               (SYS_BASE+243)
#define SYS_io_destroy             (SYS_BASE+244)
#define SYS_io_getevents           (SYS_BASE+245)
#define SYS_io_submit              (SYS_BASE+246)
#define SYS_io_cancel              (SYS_BASE+247)
#define SYS_exit_group             (SYS_BASE+248)
#define SYS_lookup_dcookie         (SYS_BASE+249)
#define SYS_epoll_create           (SYS_BASE+250)
#define SYS_epoll_ctl              (SYS_BASE+251)
#define SYS_epoll_wait             (SYS_BASE+252)
#define SYS_remap_file_pages       (SYS_BASE+253)
/*      SYS_set_thread_area        reserved  254 */
/*      SYS_get_thread_area        reserved  255 */
#define SYS_set_tid_address        (SYS_BASE+256)
#define SYS_timer_create           (SYS_BASE+257)
#define SYS_timer_settime          (SYS_BASE+258)
#define SYS_timer_gettime          (SYS_BASE+259)
#define SYS_timer_getoverrun       (SYS_BASE+260)
#define SYS_timer_delete           (SYS_BASE+261)
#define SYS_clock_settime          (SYS_BASE+262)
#define SYS_clock_gettime          (SYS_BASE+263)
#define SYS_clock_getres           (SYS_BASE+264)
#define SYS_clock_nanosleep        (SYS_BASE+265)
#define SYS_statfs64               (SYS_BASE+266)
#define SYS_fstatfs64              (SYS_BASE+267)
#define SYS_tgkill                 (SYS_BASE+268)
#define SYS_utimes                 (SYS_BASE+269)
#define SYS_arm_fadvise64_64       (SYS_BASE+270)
#define SYS_pciconfig_iobase       (SYS_BASE+271)
#define SYS_pciconfig_read         (SYS_BASE+272)
#define SYS_pciconfig_write        (SYS_BASE+273)
#define SYS_mq_open                (SYS_BASE+274)
#define SYS_mq_unlink              (SYS_BASE+275)
#define SYS_mq_timedsend           (SYS_BASE+276)
#define SYS_mq_timedreceive        (SYS_BASE+277)
#define SYS_mq_notify              (SYS_BASE+278)
#define SYS_mq_getsetattr          (SYS_BASE+279)
#define SYS_waitid                 (SYS_BASE+280)
 
#define SYS_SOCKET      1
#define SYS_BIND        2
#define SYS_CONNECT     3
#define SYS_LISTEN      4
#define SYS_ACCEPT      5
#define SYS_GETSOCKNAME 6
#define SYS_GETPEERNAME 7
#define SYS_SOCKETPAIR  8
#define SYS_SEND        9
#define SYS_RECV        10
#define SYS_SENDTO      11
#define SYS_RECVFROM    12
#define SYS_SHUTDOWN    13
#define SYS_SETSOCKOPT  14
#define SYS_GETSOCKOPT  15
#define SYS_SENDMSG     16
#define SYS_RECVMSG     17
 
#endif /* _LIBGLOSS_ARM_LINUX_UNISTD_H */
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.