mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 00:11:13 +00:00
3d66f55161
Kernel setting CONFIG_IO_URING supports high-performance I/O for file access and servers, generally for more performant platforms, and adds ~45 KB to kernel sizes. The need for this on less "beefy" devices is questionable, as is the size cost considering many platforms have kernel size limits which require tricky repartitioning if outgrown. The size cost is also large relative to the ~180 KB bump expected between major OpenWRT kernel releases. No OpenWrt packages have hard dependencies on this; samba4 and mariadb can take advantage if available (+KERNEL_IO_URING:liburing) but otherwise build and work fine. Since CONFIG_IO_URING is already managed via the KERNEL_IO_URING setting in Config-kernel.in (default Y), remove it from those target configs which unconditionally enable it, and update the defaults to enable it conditionally only on more powerful 64-bit x86 and arm devices. It may still be manually enabled as needed for high-performance custom builds. Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
309 lines
7.4 KiB
Plaintext
309 lines
7.4 KiB
Plaintext
CONFIG_ALIGNMENT_TRAP=y
|
|
CONFIG_ARCH_32BIT_OFF_T=y
|
|
CONFIG_ARCH_BCM=y
|
|
CONFIG_ARCH_BCM_5301X=y
|
|
CONFIG_ARCH_BCM_53573=y
|
|
# CONFIG_ARCH_BCM_HR2 is not set
|
|
CONFIG_ARCH_BCM_IPROC=y
|
|
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
|
CONFIG_ARCH_KEEP_MEMBLOCK=y
|
|
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
|
|
CONFIG_ARCH_MULTIPLATFORM=y
|
|
CONFIG_ARCH_MULTI_V6_V7=y
|
|
CONFIG_ARCH_MULTI_V7=y
|
|
CONFIG_ARCH_NR_GPIO=0
|
|
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
|
|
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y
|
|
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
|
|
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
|
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|
CONFIG_ARM=y
|
|
CONFIG_ARM_AMBA=y
|
|
CONFIG_ARM_APPENDED_DTB=y
|
|
CONFIG_ARM_ARCH_TIMER=y
|
|
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
|
# CONFIG_ARM_ATAG_DTB_COMPAT is not set
|
|
CONFIG_ARM_ERRATA_754322=y
|
|
CONFIG_ARM_ERRATA_764369=y
|
|
CONFIG_ARM_ERRATA_775420=y
|
|
CONFIG_ARM_GIC=y
|
|
CONFIG_ARM_GLOBAL_TIMER=y
|
|
CONFIG_ARM_HAS_SG_CHAIN=y
|
|
CONFIG_ARM_HEAVY_MB=y
|
|
CONFIG_ARM_L1_CACHE_SHIFT=6
|
|
CONFIG_ARM_L1_CACHE_SHIFT_6=y
|
|
CONFIG_ARM_PATCH_IDIV=y
|
|
CONFIG_ARM_PATCH_PHYS_VIRT=y
|
|
CONFIG_ARM_THUMB=y
|
|
CONFIG_ARM_UNWIND=y
|
|
CONFIG_ARM_VIRT_EXT=y
|
|
CONFIG_ATAGS=y
|
|
CONFIG_AUTO_ZRELADDR=y
|
|
CONFIG_B53=y
|
|
CONFIG_B53_MDIO_DRIVER=y
|
|
CONFIG_B53_SRAB_DRIVER=y
|
|
CONFIG_BCM47XX_NVRAM=y
|
|
CONFIG_BCM47XX_SPROM=y
|
|
CONFIG_BCM47XX_WDT=y
|
|
CONFIG_BCMA=y
|
|
CONFIG_BCMA_BLOCKIO=y
|
|
CONFIG_BCMA_DEBUG=y
|
|
CONFIG_BCMA_DRIVER_GMAC_CMN=y
|
|
CONFIG_BCMA_DRIVER_GPIO=y
|
|
CONFIG_BCMA_DRIVER_PCI=y
|
|
CONFIG_BCMA_HOST_PCI=y
|
|
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
|
|
CONFIG_BCMA_HOST_SOC=y
|
|
CONFIG_BCMA_SFLASH=y
|
|
# CONFIG_BCM_CYGNUS_PHY is not set
|
|
CONFIG_BCM_NET_PHYLIB=y
|
|
CONFIG_BCM_NS_THERMAL=y
|
|
CONFIG_BCM_SR_THERMAL=y
|
|
CONFIG_BGMAC=y
|
|
CONFIG_BGMAC_BCMA=y
|
|
# CONFIG_BGMAC_PLATFORM is not set
|
|
CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_BOUNCE=y
|
|
CONFIG_BROADCOM_PHY=y
|
|
CONFIG_CACHE_L2X0=y
|
|
CONFIG_CLKDEV_LOOKUP=y
|
|
CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y
|
|
CONFIG_CLKSRC_MMIO=y
|
|
# CONFIG_CLK_BCM_NS2 is not set
|
|
CONFIG_CLK_BCM_NSP=y
|
|
# CONFIG_CLK_BCM_SR is not set
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
CONFIG_COMMON_CLK=y
|
|
CONFIG_COMMON_CLK_IPROC=y
|
|
CONFIG_COMPAT_32BIT_TIME=y
|
|
CONFIG_CPU_32v6K=y
|
|
CONFIG_CPU_32v7=y
|
|
CONFIG_CPU_ABRT_EV7=y
|
|
CONFIG_CPU_CACHE_V7=y
|
|
CONFIG_CPU_CACHE_VIPT=y
|
|
CONFIG_CPU_COPY_V6=y
|
|
CONFIG_CPU_CP15=y
|
|
CONFIG_CPU_CP15_MMU=y
|
|
CONFIG_CPU_HAS_ASID=y
|
|
CONFIG_CPU_PABRT_V7=y
|
|
CONFIG_CPU_RMAP=y
|
|
CONFIG_CPU_SPECTRE=y
|
|
CONFIG_CPU_THUMB_CAPABLE=y
|
|
CONFIG_CPU_TLB_V7=y
|
|
CONFIG_CPU_V7=y
|
|
CONFIG_CRC16=y
|
|
CONFIG_CRYPTO_BLAKE2S=y
|
|
CONFIG_CRYPTO_DEFLATE=y
|
|
CONFIG_CRYPTO_HASH_INFO=y
|
|
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
|
CONFIG_CRYPTO_LZO=y
|
|
CONFIG_CRYPTO_RNG2=y
|
|
CONFIG_CRYPTO_ZSTD=y
|
|
CONFIG_DCACHE_WORD_ACCESS=y
|
|
CONFIG_DEBUG_BCM_5301X=y
|
|
CONFIG_DEBUG_LL=y
|
|
CONFIG_DEBUG_LL_INCLUDE="debug/8250.S"
|
|
CONFIG_DEBUG_MISC=y
|
|
CONFIG_DEBUG_UART_8250=y
|
|
CONFIG_DEBUG_UART_8250_SHIFT=0
|
|
CONFIG_DEBUG_UART_PHYS=0x18000300
|
|
CONFIG_DEBUG_UART_VIRT=0xf1000300
|
|
CONFIG_DEBUG_UNCOMPRESS=y
|
|
CONFIG_DEBUG_USER=y
|
|
CONFIG_DMA_OPS=y
|
|
CONFIG_DMA_REMAP=y
|
|
CONFIG_DTC=y
|
|
CONFIG_EARLY_PRINTK=y
|
|
CONFIG_EDAC_ATOMIC_SCRUB=y
|
|
CONFIG_EDAC_SUPPORT=y
|
|
CONFIG_EXTCON=y
|
|
CONFIG_FIXED_PHY=y
|
|
CONFIG_FIX_EARLYCON_MEM=y
|
|
CONFIG_FW_LOADER_PAGED_BUF=y
|
|
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
|
|
CONFIG_GENERIC_ALLOCATOR=y
|
|
CONFIG_GENERIC_ARCH_TOPOLOGY=y
|
|
CONFIG_GENERIC_BUG=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|
CONFIG_GENERIC_EARLY_IOREMAP=y
|
|
CONFIG_GENERIC_GETTIMEOFDAY=y
|
|
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
|
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
|
CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
|
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
|
CONFIG_GENERIC_PCI_IOMAP=y
|
|
CONFIG_GENERIC_PHY=y
|
|
CONFIG_GENERIC_PINCONF=y
|
|
CONFIG_GENERIC_PINCTRL_GROUPS=y
|
|
CONFIG_GENERIC_PINMUX_FUNCTIONS=y
|
|
CONFIG_GENERIC_SCHED_CLOCK=y
|
|
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
|
CONFIG_GENERIC_STRNLEN_USER=y
|
|
CONFIG_GENERIC_TIME_VSYSCALL=y
|
|
CONFIG_GENERIC_VDSO_32=y
|
|
CONFIG_GPIOLIB_IRQCHIP=y
|
|
CONFIG_GPIO_74X164=y
|
|
CONFIG_GPIO_BCM_XGS_IPROC=y
|
|
CONFIG_GPIO_GENERIC=y
|
|
CONFIG_GRO_CELLS=y
|
|
CONFIG_HANDLE_DOMAIN_IRQ=y
|
|
CONFIG_HARDEN_BRANCH_PREDICTOR=y
|
|
CONFIG_HARDIRQS_SW_RESEND=y
|
|
CONFIG_HAS_DMA=y
|
|
CONFIG_HAS_IOMEM=y
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
CONFIG_HAVE_SMP=y
|
|
CONFIG_HIGHMEM=y
|
|
CONFIG_HIGHPTE=y
|
|
CONFIG_HW_RANDOM=y
|
|
CONFIG_HW_RANDOM_BCM2835=y
|
|
CONFIG_HZ_FIXED=0
|
|
CONFIG_HZ_PERIODIC=y
|
|
CONFIG_INITRAMFS_SOURCE=""
|
|
CONFIG_IRQCHIP=y
|
|
CONFIG_IRQ_DOMAIN=y
|
|
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
CONFIG_IRQ_WORK=y
|
|
# CONFIG_LEDS_BCM63138 is not set
|
|
CONFIG_LIBFDT=y
|
|
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
|
CONFIG_LOCK_SPIN_ON_OWNER=y
|
|
CONFIG_LZO_COMPRESS=y
|
|
CONFIG_LZO_DECOMPRESS=y
|
|
CONFIG_MDIO_BCM_IPROC=y
|
|
CONFIG_MDIO_BUS=y
|
|
CONFIG_MDIO_BUS_MUX=y
|
|
# CONFIG_MDIO_BUS_MUX_BCM_IPROC is not set
|
|
CONFIG_MDIO_BUS_MUX_MMIOREG=y
|
|
CONFIG_MDIO_DEVICE=y
|
|
CONFIG_MDIO_DEVRES=y
|
|
CONFIG_MEMFD_CREATE=y
|
|
CONFIG_MFD_SYSCON=y
|
|
CONFIG_MIGHT_HAVE_CACHE_L2X0=y
|
|
CONFIG_MIGRATION=y
|
|
CONFIG_MODULES_USE_ELF_REL=y
|
|
CONFIG_MTD_BCM47XXSFLASH=y
|
|
CONFIG_MTD_BCM47XX_PARTS=y
|
|
CONFIG_MTD_NAND_BRCMNAND=y
|
|
CONFIG_MTD_NAND_CORE=y
|
|
CONFIG_MTD_NAND_ECC=y
|
|
CONFIG_MTD_NAND_ECC_SW_HAMMING=y
|
|
CONFIG_MTD_OF_PARTS_LINKSYS_NS=y
|
|
CONFIG_MTD_PARSER_TPLINK_SAFELOADER=y
|
|
CONFIG_MTD_PARSER_TRX=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_SPI_NOR=y
|
|
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
|
CONFIG_MTD_UBI=y
|
|
CONFIG_MTD_UBI_BEB_LIMIT=20
|
|
CONFIG_MTD_UBI_BLOCK=y
|
|
CONFIG_MTD_UBI_WL_THRESHOLD=4096
|
|
CONFIG_MUTEX_SPIN_ON_OWNER=y
|
|
CONFIG_NEED_DMA_MAP_STATE=y
|
|
CONFIG_NET_DEVLINK=y
|
|
CONFIG_NET_DSA=y
|
|
CONFIG_NET_DSA_TAG_BRCM=y
|
|
CONFIG_NET_DSA_TAG_BRCM_COMMON=y
|
|
CONFIG_NET_DSA_TAG_BRCM_LEGACY=y
|
|
CONFIG_NET_DSA_TAG_BRCM_PREPEND=y
|
|
CONFIG_NET_FLOW_LIMIT=y
|
|
CONFIG_NET_SWITCHDEV=y
|
|
CONFIG_NR_CPUS=2
|
|
CONFIG_NVMEM=y
|
|
CONFIG_NVMEM_BRCM_NVRAM=y
|
|
CONFIG_NVMEM_SYSFS=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_OLD_SIGACTION=y
|
|
CONFIG_OLD_SIGSUSPEND3=y
|
|
CONFIG_OUTER_CACHE=y
|
|
CONFIG_OUTER_CACHE_SYNC=y
|
|
CONFIG_PADATA=y
|
|
CONFIG_PAGE_OFFSET=0xC0000000
|
|
CONFIG_PCI=y
|
|
CONFIG_PCIE_IPROC=y
|
|
CONFIG_PCIE_IPROC_BCMA=y
|
|
# CONFIG_PCIE_IPROC_PLATFORM is not set
|
|
CONFIG_PCI_DOMAINS=y
|
|
CONFIG_PCI_DOMAINS_GENERIC=y
|
|
CONFIG_PERF_USE_VMALLOC=y
|
|
CONFIG_PGTABLE_LEVELS=2
|
|
CONFIG_PHYLIB=y
|
|
CONFIG_PHYLINK=y
|
|
# CONFIG_PHY_BCM_NS_USB2 is not set
|
|
# CONFIG_PHY_BCM_NS_USB3 is not set
|
|
# CONFIG_PHY_BCM_SR_PCIE is not set
|
|
CONFIG_PHY_BCM_SR_USB=y
|
|
# CONFIG_PHY_BRCM_SATA is not set
|
|
# CONFIG_PHY_NS2_USB_DRD is not set
|
|
CONFIG_PINCTRL=y
|
|
# CONFIG_PINCTRL_IPROC_GPIO is not set
|
|
CONFIG_PINCTRL_NS=y
|
|
# CONFIG_PINCTRL_NS2_MUX is not set
|
|
CONFIG_PWM=y
|
|
CONFIG_PWM_BCM_IPROC=y
|
|
CONFIG_PWM_SYSFS=y
|
|
CONFIG_RATIONAL=y
|
|
CONFIG_REGMAP=y
|
|
CONFIG_REGMAP_MMIO=y
|
|
CONFIG_RFS_ACCEL=y
|
|
CONFIG_RPS=y
|
|
CONFIG_RWSEM_SPIN_ON_OWNER=y
|
|
CONFIG_SERIAL_8250_FSL=y
|
|
CONFIG_SERIAL_MCTRL_GPIO=y
|
|
CONFIG_SERIAL_OF_PLATFORM=y
|
|
CONFIG_SGL_ALLOC=y
|
|
CONFIG_SMP=y
|
|
CONFIG_SMP_ON_UP=y
|
|
CONFIG_SPARSE_IRQ=y
|
|
CONFIG_SPI=y
|
|
CONFIG_SPI_BCM_QSPI=y
|
|
CONFIG_SPI_BITBANG=y
|
|
CONFIG_SPI_GPIO=y
|
|
CONFIG_SPI_MASTER=y
|
|
CONFIG_SPI_MEM=y
|
|
CONFIG_SRCU=y
|
|
CONFIG_SWPHY=y
|
|
CONFIG_SWP_EMULATE=y
|
|
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
|
CONFIG_THERMAL=y
|
|
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
|
|
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
|
|
CONFIG_THERMAL_GOV_STEP_WISE=y
|
|
CONFIG_THERMAL_OF=y
|
|
CONFIG_TICK_CPU_ACCOUNTING=y
|
|
CONFIG_TIMER_OF=y
|
|
CONFIG_TIMER_PROBE=y
|
|
CONFIG_TREE_RCU=y
|
|
CONFIG_TREE_SRCU=y
|
|
CONFIG_UBIFS_FS=y
|
|
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
|
|
CONFIG_UNWINDER_ARM=y
|
|
CONFIG_USB_SUPPORT=y
|
|
CONFIG_USE_OF=y
|
|
# CONFIG_VFP is not set
|
|
CONFIG_WATCHDOG_CORE=y
|
|
CONFIG_XPS=y
|
|
CONFIG_XXHASH=y
|
|
CONFIG_XZ_DEC_ARM=y
|
|
CONFIG_XZ_DEC_BCJ=y
|
|
CONFIG_ZBOOT_ROM_BSS=0x0
|
|
CONFIG_ZBOOT_ROM_TEXT=0x0
|
|
CONFIG_ZLIB_DEFLATE=y
|
|
CONFIG_ZLIB_INFLATE=y
|
|
CONFIG_ZSTD_COMPRESS=y
|
|
CONFIG_ZSTD_DECOMPRESS=y
|