arch: Add SYSVIPC_COMPAT for all architectures
authorGuo Ren <guoren@linux.alibaba.com>
Tue, 5 Apr 2022 07:12:58 +0000 (15:12 +0800)
committerPalmer Dabbelt <palmer@rivosinc.com>
Tue, 26 Apr 2022 20:35:37 +0000 (13:35 -0700)
The existing per-arch definitions are pretty much historic cruft.
Move SYSVIPC_COMPAT into init/Kconfig.

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
Signed-off-by: Guo Ren <guoren@kernel.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Tested-by: Heiko Stuebner <heiko@sntech.de>
Acked-by: Helge Deller <deller@gmx.de> # parisc
Link: https://lore.kernel.org/r/20220405071314.3225832-5-guoren@kernel.org
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/arm64/Kconfig
arch/mips/Kconfig
arch/parisc/Kconfig
arch/powerpc/Kconfig
arch/s390/Kconfig
arch/sparc/Kconfig
arch/x86/Kconfig
init/Kconfig

index 57c4c99..ff67480 100644 (file)
@@ -2122,10 +2122,6 @@ config DMI
 
 endmenu
 
-config SYSVIPC_COMPAT
-       def_bool y
-       depends on COMPAT && SYSVIPC
-
 menu "Power management options"
 
 source "kernel/power/Kconfig"
index de3b32a..0055482 100644 (file)
@@ -3198,16 +3198,12 @@ config MIPS32_COMPAT
 config COMPAT
        bool
 
-config SYSVIPC_COMPAT
-       bool
-
 config MIPS32_O32
        bool "Kernel support for o32 binaries"
        depends on 64BIT
        select ARCH_WANT_OLD_COMPAT_IPC
        select COMPAT
        select MIPS32_COMPAT
-       select SYSVIPC_COMPAT if SYSVIPC
        help
          Select this option if you want to run o32 binaries.  These are pure
          32-bit binaries as used by the 32-bit Linux/MIPS port.  Most of
@@ -3221,7 +3217,6 @@ config MIPS32_N32
        select ARCH_WANT_COMPAT_IPC_PARSE_VERSION
        select COMPAT
        select MIPS32_COMPAT
-       select SYSVIPC_COMPAT if SYSVIPC
        help
          Select this option if you want to run n32 binaries.  These are
          64-bit binaries using 32-bit quantities for addressing and certain
index 52e550b..93cb07a 100644 (file)
@@ -331,10 +331,6 @@ config COMPAT
        def_bool y
        depends on 64BIT
 
-config SYSVIPC_COMPAT
-       def_bool y
-       depends on COMPAT && SYSVIPC
-
 config AUDIT_ARCH
        def_bool y
 
index 174edab..6edb294 100644 (file)
@@ -298,11 +298,6 @@ config COMPAT
        select ARCH_WANT_OLD_COMPAT_IPC
        select COMPAT_OLD_SIGACTION
 
-config SYSVIPC_COMPAT
-       bool
-       depends on COMPAT && SYSVIPC
-       default y
-
 config SCHED_OMIT_FRAME_POINTER
        bool
        default y
index 77b5a03..555b7ea 100644 (file)
@@ -399,9 +399,6 @@ config COMPAT
          (and some other stuff like libraries and such) is needed for
          executing 31 bit applications.  It is safe to say "Y".
 
-config SYSVIPC_COMPAT
-       def_bool y if COMPAT && SYSVIPC
-
 config SMP
        def_bool y
 
index 9200bc0..9c1cce7 100644 (file)
@@ -488,9 +488,4 @@ config COMPAT
        select ARCH_WANT_OLD_COMPAT_IPC
        select COMPAT_OLD_SIGACTION
 
-config SYSVIPC_COMPAT
-       bool
-       depends on COMPAT && SYSVIPC
-       default y
-
 source "drivers/sbus/char/Kconfig"
index b0142e0..65690b9 100644 (file)
@@ -2872,10 +2872,6 @@ config COMPAT
 if COMPAT
 config COMPAT_FOR_U64_ALIGNMENT
        def_bool y
-
-config SYSVIPC_COMPAT
-       def_bool y
-       depends on SYSVIPC
 endif
 
 endmenu
index ddcbefe..9fa3ee6 100644 (file)
@@ -390,6 +390,10 @@ config SYSVIPC_SYSCTL
        depends on SYSCTL
        default y
 
+config SYSVIPC_COMPAT
+       def_bool y
+       depends on COMPAT && SYSVIPC
+
 config POSIX_MQUEUE
        bool "POSIX Message Queues"
        depends on NET