diff options
author | Atsushi Nemoto <anemo@mba.ocn.ne.jp> | 2006-11-07 04:02:44 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2006-12-04 17:43:12 -0500 |
commit | 05e4396651ca1cac51d8da9ff4992741c9dc1e39 (patch) | |
tree | 15881e19dfd7550dbe26245a356a10a979577086 /arch/mips/Kconfig | |
parent | 9567772f14f6d2692ea88ddc111a5a6b352fd512 (diff) |
[MIPS] Use SYSVIPC_COMPAT to fix various problems on N32
N32 SysV IPC system calls should use 32-bit compatible code.
arch/mips/kernel/linux32.c have similar compatible code for O32, but
ipc/compat.c seems more complete. We can use it for both N32 and O32.
This patch should fix these problems (and other possible problems):
http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=1149188824.6986.6.camel%40diimka-laptop
http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=44C6B829.8050508%40caviumnetworks.com
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 27f83e64296..2308c8ef021 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -1940,6 +1940,11 @@ config COMPAT | |||
1940 | depends on MIPS32_COMPAT | 1940 | depends on MIPS32_COMPAT |
1941 | default y | 1941 | default y |
1942 | 1942 | ||
1943 | config SYSVIPC_COMPAT | ||
1944 | bool | ||
1945 | depends on COMPAT && SYSVIPC | ||
1946 | default y | ||
1947 | |||
1943 | config MIPS32_O32 | 1948 | config MIPS32_O32 |
1944 | bool "Kernel support for o32 binaries" | 1949 | bool "Kernel support for o32 binaries" |
1945 | depends on MIPS32_COMPAT | 1950 | depends on MIPS32_COMPAT |