This removes support for executing old 32 bit applications on 64 bit ARM and MIPS kernels. On OpenWrt we normally compile all the user space applications on our own and do not support third party binary only modules especial not 32 bit applications on 64 bit CPUs. This reduces the attack surface on such systems and should also save some memory. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
32 lines
921 B
Text
32 lines
921 B
Text
# CONFIG_32BIT is not set
|
|
CONFIG_64BIT=y
|
|
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
|
CONFIG_ARCH_MMAP_RND_BITS=12
|
|
CONFIG_ARCH_MMAP_RND_BITS_MAX=18
|
|
CONFIG_ARCH_MMAP_RND_BITS_MIN=12
|
|
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
|
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
|
|
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
|
|
CONFIG_BINFMT_ELF32=y
|
|
# CONFIG_CPU_BIG_ENDIAN is not set
|
|
CONFIG_CPU_LITTLE_ENDIAN=y
|
|
CONFIG_CPU_MIPS64=y
|
|
CONFIG_CPU_MIPS64_R1=y
|
|
CONFIG_CPU_MIPSR1=y
|
|
CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y
|
|
CONFIG_CPU_SUPPORTS_HUGEPAGES=y
|
|
CONFIG_HAVE_64BIT_ALIGNED_ACCESS=y
|
|
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
|
CONFIG_HAVE_EBPF_JIT=y
|
|
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
|
# CONFIG_HUGETLBFS is not set
|
|
CONFIG_MIPS32_COMPAT=y
|
|
CONFIG_MIPS32_N32=y
|
|
CONFIG_MIPS32_O32=y
|
|
# CONFIG_MIPS_VA_BITS_48 is not set
|
|
CONFIG_MODULES_USE_ELF_RELA=y
|
|
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
|
CONFIG_PGTABLE_LEVELS=3
|
|
CONFIG_PHYS_ADDR_T_64BIT=y
|
|
CONFIG_SYS_SUPPORTS_HUGETLBFS=y
|
|
CONFIG_ZONE_DMA32=y
|