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] - Blame information for rev 840

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

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

powered by: WebSVN 2.1.0

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