mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-04 21:14:21 +00:00
46af22de16
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>
274 lines
7.0 KiB
Plaintext
274 lines
7.0 KiB
Plaintext
CONFIG_64BIT=y
|
|
CONFIG_ARCH_BINFMT_ELF_STATE=y
|
|
CONFIG_ARCH_CLOCKSOURCE_DATA=y
|
|
CONFIG_ARCH_DISCARD_MEMBLOCK=y
|
|
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
|
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
|
CONFIG_ARCH_HAS_PHYS_TO_DMA=y
|
|
CONFIG_ARCH_MMAP_RND_BITS=12
|
|
CONFIG_ARCH_MMAP_RND_BITS_MAX=18
|
|
CONFIG_ARCH_MMAP_RND_BITS_MIN=12
|
|
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=15
|
|
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
|
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
|
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
|
|
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
|
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
|
|
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
|
|
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
|
|
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
|
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
|
|
CONFIG_BINFMT_ELF32=y
|
|
CONFIG_BLK_DEV_LOOP=y
|
|
CONFIG_BLK_DEV_SD=y
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_BLK_SCSI_REQUEST=y
|
|
CONFIG_BUILTIN_DTB=y
|
|
# CONFIG_CAVIUM_CN63XXP1 is not set
|
|
CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE=2
|
|
CONFIG_CAVIUM_OCTEON_LOCK_L2=y
|
|
CONFIG_CAVIUM_OCTEON_LOCK_L2_EXCEPTION=y
|
|
CONFIG_CAVIUM_OCTEON_LOCK_L2_INTERRUPT=y
|
|
CONFIG_CAVIUM_OCTEON_LOCK_L2_LOW_LEVEL_INTERRUPT=y
|
|
CONFIG_CAVIUM_OCTEON_LOCK_L2_MEMCPY=y
|
|
CONFIG_CAVIUM_OCTEON_LOCK_L2_TLB=y
|
|
CONFIG_CAVIUM_OCTEON_SOC=y
|
|
CONFIG_CEVT_R4K=y
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
CONFIG_CPU_BIG_ENDIAN=y
|
|
CONFIG_CPU_CAVIUM_OCTEON=y
|
|
CONFIG_CPU_GENERIC_DUMP_TLB=y
|
|
CONFIG_CPU_HAS_PREFETCH=y
|
|
CONFIG_CPU_HAS_RIXI=y
|
|
CONFIG_CPU_HAS_SYNC=y
|
|
# CONFIG_CPU_LITTLE_ENDIAN is not set
|
|
CONFIG_CPU_MIPSR2=y
|
|
CONFIG_CPU_NEEDS_NO_SMARTMIPS_OR_MICROMIPS=y
|
|
CONFIG_CPU_R4K_FPU=y
|
|
CONFIG_CPU_RMAP=y
|
|
CONFIG_CPU_SUPPORTS_64BIT_KERNEL=y
|
|
CONFIG_CPU_SUPPORTS_HIGHMEM=y
|
|
CONFIG_CPU_SUPPORTS_HUGEPAGES=y
|
|
CONFIG_CRAMFS=y
|
|
CONFIG_CRC16=y
|
|
CONFIG_CRYPTO_AEAD=y
|
|
CONFIG_CRYPTO_AEAD2=y
|
|
CONFIG_CRYPTO_CRC32=y
|
|
CONFIG_CRYPTO_CRC32C=y
|
|
CONFIG_CRYPTO_HASH=y
|
|
CONFIG_CRYPTO_HASH2=y
|
|
CONFIG_CRYPTO_MANAGER=y
|
|
CONFIG_CRYPTO_MANAGER2=y
|
|
# CONFIG_CRYPTO_MD5_OCTEON is not set
|
|
CONFIG_CRYPTO_NULL2=y
|
|
CONFIG_CRYPTO_RNG2=y
|
|
# CONFIG_CRYPTO_SHA1_OCTEON is not set
|
|
# CONFIG_CRYPTO_SHA256_OCTEON is not set
|
|
# CONFIG_CRYPTO_SHA512_OCTEON is not set
|
|
CONFIG_CRYPTO_WORKQUEUE=y
|
|
CONFIG_DMA_DIRECT_OPS=y
|
|
CONFIG_DNOTIFY=y
|
|
CONFIG_DTC=y
|
|
CONFIG_EARLY_PRINTK=y
|
|
CONFIG_EDAC_ATOMIC_SCRUB=y
|
|
CONFIG_EDAC_SUPPORT=y
|
|
CONFIG_ENABLE_MUST_CHECK=y
|
|
CONFIG_EXT4_FS=y
|
|
# CONFIG_F2FS_CHECK_FS is not set
|
|
CONFIG_F2FS_FS=y
|
|
# CONFIG_F2FS_FS_SECURITY is not set
|
|
CONFIG_F2FS_FS_XATTR=y
|
|
CONFIG_F2FS_STAT_FS=y
|
|
CONFIG_FAT_FS=y
|
|
CONFIG_FIXED_PHY=y
|
|
CONFIG_FRAME_WARN=2048
|
|
CONFIG_FS_IOMAP=y
|
|
CONFIG_FS_MBCACHE=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_GENERIC_CMOS_UPDATE=y
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
|
CONFIG_GENERIC_LIB_ASHLDI3=y
|
|
CONFIG_GENERIC_LIB_ASHRDI3=y
|
|
CONFIG_GENERIC_LIB_CMPDI2=y
|
|
CONFIG_GENERIC_LIB_LSHRDI3=y
|
|
CONFIG_GENERIC_LIB_UCMPDI2=y
|
|
CONFIG_GENERIC_PCI_IOMAP=y
|
|
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|
CONFIG_GENERIC_TIME_VSYSCALL=y
|
|
CONFIG_GPIOLIB=y
|
|
CONFIG_GPIO_OCTEON=y
|
|
CONFIG_GPIO_SYSFS=y
|
|
CONFIG_HANDLE_DOMAIN_IRQ=y
|
|
CONFIG_HARDWARE_WATCHPOINTS=y
|
|
CONFIG_HAS_DMA=y
|
|
CONFIG_HAS_IOMEM=y
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
CONFIG_HAS_RAPIDIO=y
|
|
CONFIG_HAVE_64BIT_ALIGNED_ACCESS=y
|
|
CONFIG_HAVE_ARCH_COMPILER_H=y
|
|
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
|
CONFIG_HAVE_ARCH_KGDB=y
|
|
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
|
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
|
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
|
CONFIG_HAVE_CONTEXT_TRACKING=y
|
|
CONFIG_HAVE_COPY_THREAD_TLS=y
|
|
CONFIG_HAVE_C_RECORDMCOUNT=y
|
|
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
|
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
|
CONFIG_HAVE_EBPF_JIT=y
|
|
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
|
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
|
CONFIG_HAVE_FUNCTION_TRACER=y
|
|
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
|
|
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
|
|
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
|
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
|
|
CONFIG_HAVE_LD_DEAD_CODE_DATA_ELIMINATION=y
|
|
CONFIG_HAVE_MEMBLOCK=y
|
|
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
|
|
CONFIG_HAVE_MEMORY_PRESENT=y
|
|
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
|
CONFIG_HAVE_NET_DSA=y
|
|
CONFIG_HAVE_OPROFILE=y
|
|
CONFIG_HAVE_PERF_EVENTS=y
|
|
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
|
CONFIG_HAVE_RSEQ=y
|
|
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
|
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
|
CONFIG_HOLES_IN_ZONE=y
|
|
# CONFIG_HUGETLBFS is not set
|
|
CONFIG_HW_HAS_PCI=y
|
|
CONFIG_HW_RANDOM=y
|
|
CONFIG_HW_RANDOM_OCTEON=y
|
|
CONFIG_HZ_PERIODIC=y
|
|
CONFIG_IMAGE_CMDLINE_HACK=y
|
|
CONFIG_INITRAMFS_SOURCE=""
|
|
CONFIG_IRQCHIP=y
|
|
CONFIG_IRQ_DOMAIN=y
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
CONFIG_IRQ_WORK=y
|
|
CONFIG_JBD2=y
|
|
CONFIG_LIBFDT=y
|
|
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
|
CONFIG_MDIO_BUS=y
|
|
CONFIG_MDIO_CAVIUM=y
|
|
CONFIG_MDIO_DEVICE=y
|
|
CONFIG_MDIO_OCTEON=y
|
|
CONFIG_MEMFD_CREATE=y
|
|
CONFIG_MIGRATION=y
|
|
CONFIG_MIPS=y
|
|
CONFIG_MIPS32_COMPAT=y
|
|
CONFIG_MIPS32_N32=y
|
|
CONFIG_MIPS32_O32=y
|
|
CONFIG_MIPS_ASID_BITS=8
|
|
CONFIG_MIPS_ASID_SHIFT=0
|
|
# CONFIG_MIPS_CMDLINE_DTB_EXTEND is not set
|
|
CONFIG_MIPS_CMDLINE_FROM_BOOTLOADER=y
|
|
# CONFIG_MIPS_CMDLINE_FROM_DTB is not set
|
|
# CONFIG_MIPS_ELF_APPENDED_DTB is not set
|
|
CONFIG_MIPS_L1_CACHE_SHIFT=7
|
|
CONFIG_MIPS_L1_CACHE_SHIFT_7=y
|
|
# CONFIG_MIPS_NO_APPENDED_DTB is not set
|
|
CONFIG_MIPS_NR_CPU_NR_MAP=1024
|
|
CONFIG_MIPS_NR_CPU_NR_MAP_1024=y
|
|
CONFIG_MIPS_PGD_C0_CONTEXT=y
|
|
CONFIG_MIPS_RAW_APPENDED_DTB=y
|
|
CONFIG_MIPS_SPRAM=y
|
|
# CONFIG_MIPS_VA_BITS_48 is not set
|
|
CONFIG_MMC=y
|
|
CONFIG_MMC_BLOCK=y
|
|
CONFIG_MMC_CAVIUM_OCTEON=y
|
|
# CONFIG_MMC_TIFM_SD is not set
|
|
CONFIG_MODULES_USE_ELF_REL=y
|
|
CONFIG_MODULES_USE_ELF_RELA=y
|
|
# CONFIG_MTD_CFI_INTELEXT is not set
|
|
CONFIG_MTD_CMDLINE_PARTS=y
|
|
CONFIG_MTD_PHYSMAP=y
|
|
CONFIG_NEED_DMA_MAP_STATE=y
|
|
CONFIG_NET_FLOW_LIMIT=y
|
|
CONFIG_NLS=y
|
|
CONFIG_NLS_CODEPAGE_437=y
|
|
CONFIG_NLS_ISO8859_1=y
|
|
CONFIG_NO_GENERIC_PCI_IOPORT_MAP=y
|
|
CONFIG_NR_CPUS=16
|
|
CONFIG_NR_CPUS_DEFAULT_64=y
|
|
CONFIG_NVMEM=y
|
|
CONFIG_OCTEON_ETHERNET=y
|
|
# CONFIG_OCTEON_ILM is not set
|
|
CONFIG_OCTEON_MGMT_ETHERNET=y
|
|
CONFIG_OCTEON_USB=y
|
|
CONFIG_OCTEON_WDT=y
|
|
CONFIG_OF=y
|
|
CONFIG_OF_ADDRESS=y
|
|
CONFIG_OF_EARLY_FLATTREE=y
|
|
CONFIG_OF_FLATTREE=y
|
|
CONFIG_OF_GPIO=y
|
|
CONFIG_OF_IRQ=y
|
|
CONFIG_OF_KOBJ=y
|
|
CONFIG_OF_MDIO=y
|
|
CONFIG_OF_NET=y
|
|
CONFIG_PADATA=y
|
|
# CONFIG_PARTITION_ADVANCED is not set
|
|
CONFIG_PCI=y
|
|
CONFIG_PCI_DOMAINS=y
|
|
CONFIG_PCI_DRIVERS_LEGACY=y
|
|
CONFIG_PERF_USE_VMALLOC=y
|
|
CONFIG_PGTABLE_LEVELS=3
|
|
CONFIG_PHYLIB=y
|
|
CONFIG_PHYS_ADDR_T_64BIT=y
|
|
CONFIG_POSIX_MQUEUE=y
|
|
CONFIG_POSIX_MQUEUE_SYSCTL=y
|
|
CONFIG_QUEUED_RWLOCKS=y
|
|
CONFIG_QUEUED_SPINLOCKS=y
|
|
CONFIG_RCU_NEED_SEGCBLIST=y
|
|
CONFIG_RCU_STALL_COMMON=y
|
|
CONFIG_RELAY=y
|
|
CONFIG_RFS_ACCEL=y
|
|
CONFIG_RPS=y
|
|
CONFIG_SCSI=y
|
|
CONFIG_SECCOMP=y
|
|
CONFIG_SECCOMP_FILTER=y
|
|
CONFIG_SERIAL_8250_DW=y
|
|
CONFIG_SG_POOL=y
|
|
CONFIG_SMP=y
|
|
CONFIG_SPARSEMEM=y
|
|
CONFIG_SPARSEMEM_STATIC=y
|
|
CONFIG_SRCU=y
|
|
CONFIG_SWIOTLB=y
|
|
CONFIG_SWPHY=y
|
|
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
|
CONFIG_SYS_HAS_CPU_CAVIUM_OCTEON=y
|
|
CONFIG_SYS_HAS_EARLY_PRINTK=y
|
|
CONFIG_SYS_SUPPORTS_64BIT_KERNEL=y
|
|
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
|
|
CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y
|
|
CONFIG_SYS_SUPPORTS_HOTPLUG_CPU=y
|
|
CONFIG_SYS_SUPPORTS_HUGETLBFS=y
|
|
CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y
|
|
CONFIG_SYS_SUPPORTS_RELOCATABLE=y
|
|
CONFIG_SYS_SUPPORTS_SMP=y
|
|
CONFIG_TICK_CPU_ACCOUNTING=y
|
|
CONFIG_TREE_RCU=y
|
|
CONFIG_TREE_SRCU=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_COMMON=y
|
|
CONFIG_USB_EHCI_BIG_ENDIAN_MMIO=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
|
# CONFIG_USB_OCTEON_EHCI is not set
|
|
# CONFIG_USB_OCTEON_OHCI is not set
|
|
CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
|
|
CONFIG_USB_OHCI_HCD=y
|
|
CONFIG_USB_OHCI_HCD_PLATFORM=y
|
|
CONFIG_USB_STORAGE=y
|
|
CONFIG_USB_SUPPORT=y
|
|
CONFIG_USE_OF=y
|
|
CONFIG_VFAT_FS=y
|
|
CONFIG_VM_EVENT_COUNTERS=y
|
|
CONFIG_WATCHDOG_CORE=y
|
|
CONFIG_WEAK_ORDERING=y
|
|
CONFIG_XPS=y
|
|
CONFIG_ZONE_DMA32=y
|