MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / arch / nios2nommu / kernel / syscalltable.S
bloba9c96a27e5c713f23c4a35720b92bfce7fbd9b03
1 /*--------------------------------------------------------------------
2  *
3  * arch/nios2nommu/kernel/syscalltable.S
4  *
5  * Derived from M68knommu
6  *
7  * Copyright (C) 2004   Microtronix Datacom Ltd
8  *  Copyright (C) 2002, Greg Ungerer (gerg@snapgear.com)
9  *  Copyright (C) 2000  Lineo Inc. (www.lineo.com) 
10  *  Copyright (C) 1998  D. Jeff Dionne <jeff@lineo.ca>,
11  *                      Kenneth Albanowski <kjahds@kjahds.com>,
12  *  Copyright (C) 1991, 1992  Linus Torvalds
13  *
14  * This program is free software; you can redistribute it and/or modify
15  * it under the terms of the GNU General Public License as published by
16  * the Free Software Foundation; either version 2 of the License, or
17  * (at your option) any later version.
18  *
19  * This program is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22  * GNU General Public License for more details.
23  *
24  * Jan/20/2004          dgt         NiosII
25  *
26  ---------------------------------------------------------------------*/
28 #include <linux/sys.h>
29 #include <linux/linkage.h>
30 #include <asm/unistd.h>
31 #include <asm/asm-macros.h>
33 .text
34 ALIGN
35 ENTRY(sys_call_table)
36         .long sys_ni_syscall    /* 0  -  old "setup()" system call*/
37         .long sys_exit
38         .long sys_fork
39         .long sys_read
40         .long sys_write
41         .long sys_open          /* 5 */
42         .long sys_close
43         .long sys_waitpid
44         .long sys_creat
45         .long sys_link
46         .long sys_unlink        /* 10 */
47         .long sys_execve
48         .long sys_chdir
49         .long sys_time
50         .long sys_mknod
51         .long sys_chmod         /* 15 */
52         .long sys_chown16
53         .long sys_ni_syscall    /* old break syscall holder */
54         .long sys_stat
55         .long sys_lseek
56         .long sys_getpid        /* 20 */
57         .long sys_mount
58         .long sys_oldumount
59         .long sys_setuid16
60         .long sys_getuid16
61         .long sys_stime         /* 25 */
62         .long sys_ptrace
63         .long sys_alarm
64         .long sys_fstat
65         .long sys_pause
66         .long sys_utime         /* 30 */
67         .long sys_ni_syscall    /* old stty syscall holder */
68         .long sys_ni_syscall    /* old gtty syscall holder */
69         .long sys_access
70         .long sys_nice
71         .long sys_ni_syscall    /* 35 */ /* old ftime syscall holder */
72         .long sys_sync
73         .long sys_kill
74         .long sys_rename
75         .long sys_mkdir
76         .long sys_rmdir         /* 40 */
77         .long sys_dup
78         .long sys_pipe
79         .long sys_times
80         .long sys_ni_syscall    /* old prof syscall holder */
81         .long sys_brk           /* 45 */
82         .long sys_setgid16
83         .long sys_getgid16
84         .long sys_signal
85         .long sys_geteuid16
86         .long sys_getegid16     /* 50 */
87         .long sys_acct
88         .long sys_umount        /* recycled never used phys() */
89         .long sys_ni_syscall    /* old lock syscall holder */
90         .long sys_ioctl
91         .long sys_fcntl         /* 55 */
92         .long sys_ni_syscall    /* old mpx syscall holder */
93         .long sys_setpgid
94         .long sys_ni_syscall    /* old ulimit syscall holder */
95         .long sys_ni_syscall
96         .long sys_umask         /* 60 */
97         .long sys_chroot
98         .long sys_ustat
99         .long sys_dup2
100         .long sys_getppid
101         .long sys_getpgrp       /* 65 */
102         .long sys_setsid
103         .long sys_sigaction
104         .long sys_sgetmask
105         .long sys_ssetmask
106         .long sys_setreuid16    /* 70 */
107         .long sys_setregid16
108         .long sys_sigsuspend
109         .long sys_sigpending
110         .long sys_sethostname
111         .long sys_setrlimit     /* 75 */
112         .long sys_old_getrlimit
113         .long sys_getrusage
114         .long sys_gettimeofday
115         .long sys_settimeofday
116         .long sys_getgroups16   /* 80 */
117         .long sys_setgroups16
118         .long old_select
119         .long sys_symlink
120         .long sys_lstat
121         .long sys_readlink      /* 85 */
122         .long sys_uselib
123         .long sys_ni_syscall    /* sys_swapon */
124         .long sys_reboot
125         .long old_readdir
126         .long old_mmap          /* 90 */
127         .long sys_munmap
128         .long sys_truncate
129         .long sys_ftruncate
130         .long sys_fchmod
131         .long sys_fchown16      /* 95 */
132         .long sys_getpriority
133         .long sys_setpriority
134         .long sys_ni_syscall    /* old profil syscall holder */
135         .long sys_statfs
136         .long sys_fstatfs       /* 100 */
137         .long sys_ni_syscall    /* was ioperm */
138         .long sys_socketcall
139         .long sys_syslog
140         .long sys_setitimer
141         .long sys_getitimer     /* 105 */
142         .long sys_newstat
143         .long sys_newlstat
144         .long sys_newfstat
145         .long sys_ni_syscall
146         .long sys_ni_syscall    /* iopl for i386 */ /* 110 */
147         .long sys_vhangup
148         .long sys_ni_syscall    /* obsolete idle() syscall */
149         .long sys_ni_syscall    /* vm86old for i386 */
150         .long sys_wait4
151         .long sys_ni_syscall    /* 115 */ /* sys_swapoff */
152         .long sys_sysinfo
153         .long sys_ipc
154         .long sys_fsync
155         .long sys_sigreturn
156         .long sys_clone         /* 120 */
157         .long sys_setdomainname
158         .long sys_newuname
159         .long sys_cacheflush    /* modify_ldt for i386 */
160         .long sys_adjtimex
161         .long sys_ni_syscall    /* 125 */ /* sys_mprotect */
162         .long sys_sigprocmask
163         .long sys_ni_syscall    /* old "creat_module" */
164         .long sys_init_module
165         .long sys_delete_module
166         .long sys_ni_syscall    /* 130: old "get_kernel_syms" */
167         .long sys_quotactl
168         .long sys_getpgid
169         .long sys_fchdir
170         .long sys_bdflush
171         .long sys_sysfs         /* 135 */
172         .long sys_personality
173         .long sys_ni_syscall    /* for afs_syscall */
174         .long sys_setfsuid16
175         .long sys_setfsgid16
176         .long sys_llseek        /* 140 */
177         .long sys_getdents
178         .long sys_select
179         .long sys_flock
180         .long sys_ni_syscall    /* sys_msync */
181         .long sys_readv         /* 145 */
182         .long sys_writev
183         .long sys_getsid
184         .long sys_fdatasync
185         .long sys_sysctl
186         .long sys_ni_syscall    /* 150 */ /* sys_mlock */
187         .long sys_ni_syscall    /* sys_munlock */
188         .long sys_ni_syscall    /* sys_mlockall */
189         .long sys_ni_syscall    /* sys_munlockall */
190         .long sys_sched_setparam
191         .long sys_sched_getparam /* 155 */
192         .long sys_sched_setscheduler
193         .long sys_sched_getscheduler
194         .long sys_sched_yield
195         .long sys_sched_get_priority_max
196         .long sys_sched_get_priority_min  /* 160 */
197         .long sys_sched_rr_get_interval
198         .long sys_nanosleep
199         .long sys_ni_syscall    /* sys_mremap */
200         .long sys_setresuid16
201         .long sys_getresuid16   /* 165 */
202         .long sys_getpagesize   /* sys_getpagesize */
203         .long sys_ni_syscall    /* old "query_module" */
204         .long sys_poll
205         .long sys_ni_syscall    /* sys_nfsservctl */
206         .long sys_setresgid16   /* 170 */
207         .long sys_getresgid16
208         .long sys_prctl
209         .long sys_rt_sigreturn
210         .long sys_rt_sigaction
211         .long sys_rt_sigprocmask /* 175 */
212         .long sys_rt_sigpending
213         .long sys_rt_sigtimedwait
214         .long sys_rt_sigqueueinfo
215         .long sys_rt_sigsuspend
216         .long sys_pread64       /* 180 */
217         .long sys_pwrite64
218         .long sys_lchown16
219         .long sys_getcwd
220         .long sys_capget
221         .long sys_capset        /* 185 */
222         .long sys_sigaltstack
223         .long sys_sendfile
224         .long sys_ni_syscall    /* streams1 */
225         .long sys_ni_syscall    /* streams2 */
226         .long sys_vfork         /* 190 */
227         .long sys_getrlimit
228         .long sys_mmap2
229         .long sys_truncate64
230         .long sys_ftruncate64
231         .long sys_stat64        /* 195 */
232         .long sys_lstat64
233         .long sys_fstat64
234         .long sys_chown
235         .long sys_getuid
236         .long sys_getgid        /* 200 */
237         .long sys_geteuid
238         .long sys_getegid
239         .long sys_setreuid
240         .long sys_setregid
241         .long sys_getgroups     /* 205 */
242         .long sys_setgroups
243         .long sys_fchown
244         .long sys_setresuid
245         .long sys_getresuid
246         .long sys_setresgid     /* 210 */
247         .long sys_getresgid
248         .long sys_lchown
249         .long sys_setuid
250         .long sys_setgid
251         .long sys_setfsuid      /* 215 */
252         .long sys_setfsgid
253         .long sys_pivot_root
254         .long sys_ni_syscall
255         .long sys_ni_syscall
256         .long sys_getdents64    /* 220 */
257         .long sys_gettid
258         .long sys_tkill
259         .long sys_setxattr
260         .long sys_lsetxattr
261         .long sys_fsetxattr     /* 225 */
262         .long sys_getxattr
263         .long sys_lgetxattr
264         .long sys_fgetxattr
265         .long sys_listxattr
266         .long sys_llistxattr    /* 230 */
267         .long sys_flistxattr
268         .long sys_removexattr
269         .long sys_lremovexattr
270         .long sys_fremovexattr
271         .long sys_futex         /* 235 */
272         .long sys_sendfile64
273         .long sys_ni_syscall    /* sys_mincore */
274         .long sys_ni_syscall    /* sys_madvise */
275         .long sys_fcntl64
276         .long sys_readahead     /* 240 */
277         .long sys_io_setup
278         .long sys_io_destroy
279         .long sys_io_getevents
280         .long sys_io_submit
281         .long sys_io_cancel     /* 245 */
282         .long sys_fadvise64
283         .long sys_exit_group
284         .long sys_lookup_dcookie
285         .long sys_epoll_create
286         .long sys_epoll_ctl     /* 250 */
287         .long sys_epoll_wait
288         .long sys_ni_syscall    /* sys_remap_file_pages */
289         .long sys_set_tid_address
290         .long sys_timer_create
291         .long sys_timer_settime /* 255 */
292         .long sys_timer_gettime
293         .long sys_timer_getoverrun
294         .long sys_timer_delete
295         .long sys_clock_settime
296         .long sys_clock_gettime /* 260 */
297         .long sys_clock_getres
298         .long sys_clock_nanosleep
299         .long sys_statfs64
300         .long sys_fstatfs64
301         .long sys_tgkill        /* 265 */
302         .long sys_utimes
303         .long sys_fadvise64_64
304         .long sys_mbind 
305         .long sys_get_mempolicy
306         .long sys_set_mempolicy /* 270 */
307         .long sys_mq_open
308         .long sys_mq_unlink
309         .long sys_mq_timedsend
310         .long sys_mq_timedreceive
311         .long sys_mq_notify     /* 275 */
312         .long sys_mq_getsetattr
313         .long sys_waitid
314         .long sys_ni_syscall    /* sys_setaltroot */
315         .long sys_ni_syscall    /* sys_add_key */
316         .long sys_ni_syscall    /* 280 */ /* sys_request_key */
317         .long sys_ni_syscall    /* sys_keyctl */
319         .rept NR_syscalls - 282
320                 .long sys_ni_syscall
321         .endr