[openwrt/openwrt] kernel: Deactivate CONFIG_COMPAT

LEDE Commits lede-commits at lists.infradead.org
Sat Apr 29 12:59:56 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/7815c55f7d0ee4bef94ddc54c4845c399f964719

commit 7815c55f7d0ee4bef94ddc54c4845c399f964719
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Sat Apr 22 19:48:54 2023 +0200

    kernel: Deactivate CONFIG_COMPAT
    
    This deactivates the CONFIG_COMPAT kernel option.
    With CONFIG_COMPAT the kernel will provide syscall interfaces for arm32
    binaries in addition to the interfaces needed for arm64 binaries.
    
    In OpenWrt the complete userspace is compiled for this specific
    architecture and support for 32 bit ARM applications is not needed.
    This reduces the size and the attack surface for the systems.
    
    On all other targets CONFIG_COMPAT is already deactivated.
    
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 target/linux/mediatek/mt7622/config-5.15 | 4 ----
 target/linux/rockchip/armv8/config-5.10  | 4 ----
 target/linux/rockchip/armv8/config-5.15  | 3 ---
 3 files changed, 11 deletions(-)

diff --git a/target/linux/mediatek/mt7622/config-5.15 b/target/linux/mediatek/mt7622/config-5.15
index 5224e1c808..9fb6f7befd 100644
--- a/target/linux/mediatek/mt7622/config-5.15
+++ b/target/linux/mediatek/mt7622/config-5.15
@@ -87,11 +87,7 @@ CONFIG_COMMON_CLK_MT7622_HIFSYS=y
 # CONFIG_COMMON_CLK_MT8183_VENCSYS is not set
 # CONFIG_COMMON_CLK_MT8516 is not set
 # CONFIG_COMMON_CLK_MT8516_AUDSYS is not set
-CONFIG_COMPAT=y
 CONFIG_COMPAT_32BIT_TIME=y
-CONFIG_COMPAT_BINFMT_ELF=y
-CONFIG_COMPAT_NETLINK_MESSAGES=y
-CONFIG_COMPAT_OLD_SIGACTION=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_CONSOLE_LOGLEVEL_DEFAULT=15
 # CONFIG_CPUFREQ_DT is not set
diff --git a/target/linux/rockchip/armv8/config-5.10 b/target/linux/rockchip/armv8/config-5.10
index 5f4ded36e0..2d250219a8 100644
--- a/target/linux/rockchip/armv8/config-5.10
+++ b/target/linux/rockchip/armv8/config-5.10
@@ -117,11 +117,7 @@ CONFIG_COMMON_CLK=y
 CONFIG_COMMON_CLK_RK808=y
 CONFIG_COMMON_CLK_ROCKCHIP=y
 CONFIG_COMMON_CLK_SCPI=y
-CONFIG_COMPAT=y
 CONFIG_COMPAT_32BIT_TIME=y
-CONFIG_COMPAT_BINFMT_ELF=y
-CONFIG_COMPAT_NETLINK_MESSAGES=y
-CONFIG_COMPAT_OLD_SIGACTION=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_CONSOLE_TRANSLATIONS=y
 CONFIG_CONTIG_ALLOC=y
diff --git a/target/linux/rockchip/armv8/config-5.15 b/target/linux/rockchip/armv8/config-5.15
index bb60489714..bb7f44a2c4 100644
--- a/target/linux/rockchip/armv8/config-5.15
+++ b/target/linux/rockchip/armv8/config-5.15
@@ -115,10 +115,7 @@ CONFIG_COMMON_CLK=y
 CONFIG_COMMON_CLK_RK808=y
 CONFIG_COMMON_CLK_ROCKCHIP=y
 CONFIG_COMMON_CLK_SCPI=y
-CONFIG_COMPAT=y
 CONFIG_COMPAT_32BIT_TIME=y
-CONFIG_COMPAT_BINFMT_ELF=y
-CONFIG_COMPAT_OLD_SIGACTION=y
 CONFIG_CONFIGFS_FS=y
 CONFIG_CONSOLE_TRANSLATIONS=y
 CONFIG_CONTIG_ALLOC=y




More information about the lede-commits mailing list