[AVR32] Wire up the SysV IPC calls properly
authorHaavard Skinnemoen <hskinnemoen@atmel.com>
Thu, 15 Feb 2007 09:01:11 +0000 (10:01 +0100)
committerHaavard Skinnemoen <hskinnemoen@atmel.com>
Fri, 16 Feb 2007 11:54:44 +0000 (12:54 +0100)
Wire up the individual sysvipc system calls and remove sys_ipc.
Strictly speaking, this breaks the ABI, but since sys_ipc never
worked anyway due to a silly bug, it isn't actually a regression.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
arch/avr32/kernel/syscall_table.S
include/asm-avr32/unistd.h

index db8f8b55ffdf2925cfc0288a045c2fc463eefa3a..52919c0eaa568f8681bfda605793b56bf17feb90 100644 (file)
 
 #if !defined(CONFIG_NFSD) && !defined(CONFIG_NFSD_MODULE)
 #define sys_nfsservctl sys_ni_syscall
-#endif
-
-#if !defined(CONFIG_SYSV_IPC)
-# define sys_ipc       sys_ni_syscall
 #endif
 
        .section .rodata,"a",@progbits
@@ -129,7 +125,7 @@ sys_call_table:
        .long   sys_getitimer           /* 105 */
        .long   sys_swapoff
        .long   sys_sysinfo
-       .long   sys_ipc
+       .long   sys_ni_syscall          /* was sys_ipc briefly */
        .long   sys_sendfile
        .long   sys_setdomainname       /* 110 */
        .long   sys_newuname
@@ -287,4 +283,16 @@ sys_call_table:
        .long   sys_tee
        .long   sys_vmsplice
        .long   __sys_epoll_pwait       /* 265 */
+       .long   sys_msgget
+       .long   sys_msgsnd
+       .long   sys_msgrcv
+       .long   sys_msgctl
+       .long   sys_semget              /* 270 */
+       .long   sys_semop
+       .long   sys_semctl
+       .long   sys_semtimedop
+       .long   sys_shmat
+       .long   sys_shmget              /* 275 */
+       .long   sys_shmdt
+       .long   sys_shmctl
        .long   sys_ni_syscall          /* r8 is saturated at nr_syscalls */
index 56ed1f9d348a55f1ad3e534310a63359ec66dc58..8f51204718193751bc131cc4f9ce772c2405a36b 100644 (file)
 #define __NR_getitimer         105
 #define __NR_swapoff           106
 #define __NR_sysinfo           107
-#define __NR_ipc               108
+/* 108 was __NR_ipc for a little while */
 #define __NR_sendfile          109
 #define __NR_setdomainname     110
 #define __NR_uname             111
 #define __NR_vmsplice          264
 #define __NR_epoll_pwait       265
 
+#define __NR_msgget            266
+#define __NR_msgsnd            267
+#define __NR_msgrcv            268
+#define __NR_msgctl            269
+#define __NR_semget            270
+#define __NR_semop             271
+#define __NR_semctl            272
+#define __NR_semtimedop                273
+#define __NR_shmat             274
+#define __NR_shmget            275
+#define __NR_shmdt             276
+#define __NR_shmctl            277
+
 #ifdef __KERNEL__
-#define NR_syscalls            266
+#define NR_syscalls            278
 
 
 #define __ARCH_WANT_IPC_PARSE_VERSION