forked from Openwrt-EcoNet/openwrt
The CONFIG_NET_SWITCHDEV option is needed by CONFIG_DSA and some other options. It is boolean, we have to compile it into the kernel it self. Activate it for all targets in the generic configuration, it is already activated for most of them. This allows to install DSA drivers as a module. On the ramips/mt7620 target the kernel would grown by 4.5kB. For some small targets which do not support a DSA switch by default the option is deactivated. Link: https://github.com/openwrt/openwrt/pull/17668 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
370 lines
9.3 KiB
Groff
370 lines
9.3 KiB
Groff
CONFIG_64BIT=y
|
|
CONFIG_AIROHA_CPU_PM_DOMAIN=y
|
|
CONFIG_AIROHA_THERMAL=y
|
|
CONFIG_AIROHA_WATCHDOG=y
|
|
CONFIG_AMPERE_ERRATUM_AC03_CPU_38=y
|
|
CONFIG_ARCH_AIROHA=y
|
|
CONFIG_ARCH_BINFMT_ELF_EXTRA_PHDRS=y
|
|
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
|
|
CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y
|
|
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
|
CONFIG_ARCH_FORCE_MAX_ORDER=10
|
|
CONFIG_ARCH_KEEP_MEMBLOCK=y
|
|
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
|
|
CONFIG_ARCH_MMAP_RND_BITS=18
|
|
CONFIG_ARCH_MMAP_RND_BITS_MAX=24
|
|
CONFIG_ARCH_MMAP_RND_BITS_MIN=18
|
|
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
|
|
CONFIG_ARCH_PROC_KCORE_TEXT=y
|
|
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
|
CONFIG_ARCH_STACKWALK=y
|
|
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|
CONFIG_ARCH_WANTS_NO_INSTR=y
|
|
CONFIG_ARCH_WANTS_THP_SWAP=y
|
|
CONFIG_ARM64=y
|
|
CONFIG_ARM64_4K_PAGES=y
|
|
CONFIG_ARM64_ERRATUM_843419=y
|
|
CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
|
|
CONFIG_ARM64_PAGE_SHIFT=12
|
|
CONFIG_ARM64_PA_BITS=48
|
|
CONFIG_ARM64_PA_BITS_48=y
|
|
CONFIG_ARM64_TAGGED_ADDR_ABI=y
|
|
CONFIG_ARM64_VA_BITS=39
|
|
CONFIG_ARM64_VA_BITS_39=y
|
|
CONFIG_ARM_AIROHA_SOC_CPUFREQ=y
|
|
CONFIG_ARM_AMBA=y
|
|
CONFIG_ARM_ARCH_TIMER=y
|
|
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
|
CONFIG_ARM_GIC=y
|
|
CONFIG_ARM_GIC_V2M=y
|
|
CONFIG_ARM_GIC_V3=y
|
|
CONFIG_ARM_GIC_V3_ITS=y
|
|
CONFIG_ARM_GIC_V3_ITS_PCI=y
|
|
CONFIG_ARM_PMU=y
|
|
CONFIG_ARM_PMUV3=y
|
|
CONFIG_ARM_PSCI_FW=y
|
|
CONFIG_ARM_SMCCC_SOC_ID=y
|
|
# CONFIG_ARM_SMMU is not set
|
|
# CONFIG_ARM_SMMU_V3 is not set
|
|
CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_BLK_PM=y
|
|
CONFIG_BUFFER_HEAD=y
|
|
CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y
|
|
CONFIG_CC_HAVE_SHADOW_CALL_STACK=y
|
|
CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
CONFIG_COMMON_CLK=y
|
|
CONFIG_COMMON_CLK_EN7523=y
|
|
CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
|
|
# CONFIG_COMPAT_32BIT_TIME is not set
|
|
CONFIG_CONTEXT_TRACKING=y
|
|
CONFIG_CONTEXT_TRACKING_IDLE=y
|
|
CONFIG_CPU_FREQ=y
|
|
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
|
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
|
|
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
|
CONFIG_CPU_FREQ_GOV_COMMON=y
|
|
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
|
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
|
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
|
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
|
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
|
CONFIG_CPU_FREQ_STAT=y
|
|
CONFIG_CPU_LITTLE_ENDIAN=y
|
|
CONFIG_CPU_RMAP=y
|
|
CONFIG_CRC16=y
|
|
CONFIG_CRC_CCITT=y
|
|
CONFIG_CRYPTO_CRC32C=y
|
|
CONFIG_CRYPTO_DEFLATE=y
|
|
CONFIG_CRYPTO_DEV_EIP93=y
|
|
CONFIG_CRYPTO_DRBG=y
|
|
CONFIG_CRYPTO_DRBG_HMAC=y
|
|
CONFIG_CRYPTO_DRBG_MENU=y
|
|
CONFIG_CRYPTO_ECB=y
|
|
CONFIG_CRYPTO_HASH_INFO=y
|
|
CONFIG_CRYPTO_HMAC=y
|
|
CONFIG_CRYPTO_JITTERENTROPY=y
|
|
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
|
CONFIG_CRYPTO_LIB_GF128MUL=y
|
|
CONFIG_CRYPTO_LIB_SHA1=y
|
|
CONFIG_CRYPTO_LIB_SHA256=y
|
|
CONFIG_CRYPTO_LIB_UTILS=y
|
|
CONFIG_CRYPTO_LZO=y
|
|
CONFIG_CRYPTO_RNG=y
|
|
CONFIG_CRYPTO_RNG2=y
|
|
CONFIG_CRYPTO_RNG_DEFAULT=y
|
|
CONFIG_CRYPTO_SHA256=y
|
|
CONFIG_CRYPTO_SHA3=y
|
|
CONFIG_CRYPTO_SHA512=y
|
|
CONFIG_CRYPTO_ZSTD=y
|
|
CONFIG_DCACHE_WORD_ACCESS=y
|
|
CONFIG_DEBUG_MISC=y
|
|
CONFIG_DMADEVICES=y
|
|
CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y
|
|
CONFIG_DMA_DIRECT_REMAP=y
|
|
CONFIG_DMA_ENGINE=y
|
|
CONFIG_DMA_OF=y
|
|
CONFIG_DTC=y
|
|
CONFIG_EDAC_SUPPORT=y
|
|
CONFIG_EXT4_FS=y
|
|
CONFIG_FIXED_PHY=y
|
|
CONFIG_FIX_EARLYCON_MEM=y
|
|
CONFIG_FRAME_POINTER=y
|
|
CONFIG_FS_IOMAP=y
|
|
CONFIG_FS_MBCACHE=y
|
|
CONFIG_FUNCTION_ALIGNMENT=4
|
|
CONFIG_FUNCTION_ALIGNMENT_4B=y
|
|
CONFIG_FWNODE_MDIO=y
|
|
CONFIG_FW_CACHE=y
|
|
# CONFIG_FW_LOADER_USER_HELPER is not set
|
|
CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
|
|
CONFIG_GENERIC_ALLOCATOR=y
|
|
CONFIG_GENERIC_ARCH_TOPOLOGY=y
|
|
CONFIG_GENERIC_BUG=y
|
|
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|
CONFIG_GENERIC_CPU_VULNERABILITIES=y
|
|
CONFIG_GENERIC_CSUM=y
|
|
CONFIG_GENERIC_EARLY_IOREMAP=y
|
|
CONFIG_GENERIC_GETTIMEOFDAY=y
|
|
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
|
CONFIG_GENERIC_IOREMAP=y
|
|
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
|
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
|
CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
|
|
CONFIG_GENERIC_MSI_IRQ=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_GLOB=y
|
|
CONFIG_GPIOLIB_IRQCHIP=y
|
|
CONFIG_GPIO_CDEV=y
|
|
CONFIG_GPIO_EN7523=y
|
|
CONFIG_GPIO_GENERIC=y
|
|
CONFIG_GRO_CELLS=y
|
|
CONFIG_HARDIRQS_SW_RESEND=y
|
|
CONFIG_HAS_DMA=y
|
|
CONFIG_HAS_IOMEM=y
|
|
CONFIG_HAS_IOPORT=y
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
CONFIG_HW_RANDOM=y
|
|
CONFIG_HW_RANDOM_AIROHA=y
|
|
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
|
|
CONFIG_INET_AH=y
|
|
CONFIG_INET_ESP=y
|
|
# CONFIG_INET_ESP_OFFLOAD is not set
|
|
CONFIG_INET_IPCOMP=y
|
|
CONFIG_INET_TUNNEL=y
|
|
CONFIG_INET_XFRM_TUNNEL=y
|
|
CONFIG_IO_URING=y
|
|
CONFIG_IPC_NS=y
|
|
CONFIG_IPV6=y
|
|
CONFIG_IPV6_MULTIPLE_TABLES=y
|
|
# CONFIG_IPV6_SUBTREES is not set
|
|
CONFIG_IP_MROUTE=y
|
|
CONFIG_IP_MROUTE_COMMON=y
|
|
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
|
|
CONFIG_IP_PNP=y
|
|
# CONFIG_IP_PNP_BOOTP is not set
|
|
# CONFIG_IP_PNP_DHCP is not set
|
|
# CONFIG_IP_PNP_RARP is not set
|
|
# CONFIG_IP_ROUTE_MULTIPATH is not set
|
|
# CONFIG_IP_ROUTE_VERBOSE is not set
|
|
CONFIG_IRQCHIP=y
|
|
CONFIG_IRQ_DOMAIN=y
|
|
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
CONFIG_IRQ_WORK=y
|
|
CONFIG_JBD2=y
|
|
CONFIG_LIBFDT=y
|
|
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
|
CONFIG_LOCK_SPIN_ON_OWNER=y
|
|
CONFIG_LZO_COMPRESS=y
|
|
CONFIG_LZO_DECOMPRESS=y
|
|
CONFIG_MDIO_BUS=y
|
|
CONFIG_MDIO_DEVICE=y
|
|
CONFIG_MDIO_DEVRES=y
|
|
# CONFIG_MEDIATEK_GE_SOC_PHY is not set
|
|
# CONFIG_MEMCG is not set
|
|
CONFIG_MFD_SYSCON=y
|
|
CONFIG_MIGRATION=y
|
|
CONFIG_MMC=y
|
|
CONFIG_MMC_BLOCK=y
|
|
CONFIG_MMC_CQHCI=y
|
|
CONFIG_MMC_MTK=y
|
|
CONFIG_MMU_LAZY_TLB_REFCOUNT=y
|
|
CONFIG_MODULES_TREE_LOOKUP=y
|
|
CONFIG_MODULES_USE_ELF_RELA=y
|
|
CONFIG_MTD_NAND_CORE=y
|
|
CONFIG_MTD_NAND_ECC=y
|
|
CONFIG_MTD_NAND_MTK_BMT=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_SPI_NAND=y
|
|
CONFIG_MTD_SPLIT_FIRMWARE=y
|
|
CONFIG_MTD_SPLIT_FIT_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_NEED_SG_DMA_LENGTH=y
|
|
CONFIG_NET_AIROHA=y
|
|
CONFIG_NET_DEVLINK=y
|
|
CONFIG_NET_DSA=y
|
|
CONFIG_NET_DSA_MT7530=y
|
|
CONFIG_NET_DSA_MT7530_MDIO=y
|
|
CONFIG_NET_DSA_MT7530_MMIO=y
|
|
CONFIG_NET_DSA_TAG_MTK=y
|
|
CONFIG_NET_FLOW_LIMIT=y
|
|
# CONFIG_NET_MEDIATEK_SOC is not set
|
|
CONFIG_NET_SELFTESTS=y
|
|
# CONFIG_NET_VENDOR_3COM is not set
|
|
CONFIG_NET_VENDOR_MEDIATEK=y
|
|
CONFIG_NLS=y
|
|
CONFIG_NO_HZ_COMMON=y
|
|
CONFIG_NO_HZ_IDLE=y
|
|
CONFIG_NR_CPUS=4
|
|
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_PAGE_POOL=y
|
|
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
|
|
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
|
CONFIG_PARTITION_PERCPU=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCIEAER=y
|
|
CONFIG_PCIEASPM=y
|
|
# CONFIG_PCIEASPM_DEFAULT is not set
|
|
CONFIG_PCIEASPM_PERFORMANCE=y
|
|
# CONFIG_PCIEASPM_POWERSAVE is not set
|
|
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
|
|
CONFIG_PCIEPORTBUS=y
|
|
CONFIG_PCIE_MEDIATEK=y
|
|
CONFIG_PCIE_MEDIATEK_GEN3=y
|
|
CONFIG_PCIE_PME=y
|
|
CONFIG_PCI_DOMAINS=y
|
|
CONFIG_PCI_DOMAINS_GENERIC=y
|
|
CONFIG_PCI_MSI=y
|
|
CONFIG_PCS_MTK_LYNXI=y
|
|
CONFIG_PERF_EVENTS=y
|
|
CONFIG_PER_VMA_LOCK=y
|
|
CONFIG_PGTABLE_LEVELS=3
|
|
CONFIG_PHYLIB=y
|
|
CONFIG_PHYLIB_LEDS=y
|
|
CONFIG_PHYLINK=y
|
|
CONFIG_PHYS_ADDR_T_64BIT=y
|
|
CONFIG_PHY_AIROHA_PCIE=y
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCTRL_AIROHA=y
|
|
# CONFIG_PINCTRL_MT2712 is not set
|
|
# CONFIG_PINCTRL_MT6765 is not set
|
|
# CONFIG_PINCTRL_MT6795 is not set
|
|
# CONFIG_PINCTRL_MT6797 is not set
|
|
# CONFIG_PINCTRL_MT7622 is not set
|
|
# CONFIG_PINCTRL_MT7981 is not set
|
|
# CONFIG_PINCTRL_MT7986 is not set
|
|
# CONFIG_PINCTRL_MT8173 is not set
|
|
# CONFIG_PINCTRL_MT8183 is not set
|
|
# CONFIG_PINCTRL_MT8186 is not set
|
|
# CONFIG_PINCTRL_MT8188 is not set
|
|
# CONFIG_PINCTRL_MT8516 is not set
|
|
CONFIG_PM=y
|
|
CONFIG_PM_CLK=y
|
|
CONFIG_PM_OPP=y
|
|
CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
|
|
CONFIG_POWER_RESET=y
|
|
CONFIG_POWER_RESET_SYSCON=y
|
|
CONFIG_POWER_SUPPLY=y
|
|
CONFIG_PREEMPT_NONE_BUILD=y
|
|
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
|
|
CONFIG_QUEUED_RWLOCKS=y
|
|
CONFIG_QUEUED_SPINLOCKS=y
|
|
CONFIG_RANDSTRUCT_NONE=y
|
|
CONFIG_RAS=y
|
|
CONFIG_RATIONAL=y
|
|
CONFIG_REGMAP=y
|
|
CONFIG_REGMAP_MMIO=y
|
|
CONFIG_REGULATOR=y
|
|
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
|
CONFIG_RELOCATABLE=y
|
|
CONFIG_RESET_CONTROLLER=y
|
|
CONFIG_RFS_ACCEL=y
|
|
CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
|
|
CONFIG_RPS=y
|
|
CONFIG_RWSEM_SPIN_ON_OWNER=y
|
|
CONFIG_SERIAL_8250_EXTENDED=y
|
|
CONFIG_SERIAL_8250_FSL=y
|
|
CONFIG_SERIAL_8250_NR_UARTS=5
|
|
CONFIG_SERIAL_8250_RUNTIME_UARTS=5
|
|
CONFIG_SERIAL_8250_SHARE_IRQ=y
|
|
CONFIG_SERIAL_MCTRL_GPIO=y
|
|
CONFIG_SERIAL_OF_PLATFORM=y
|
|
CONFIG_SGL_ALLOC=y
|
|
CONFIG_SKB_EXTENSIONS=y
|
|
CONFIG_SMP=y
|
|
CONFIG_SOCK_RX_QUEUE_MAPPING=y
|
|
CONFIG_SOC_BUS=y
|
|
CONFIG_SOFTIRQ_ON_OWN_STACK=y
|
|
CONFIG_SPARSEMEM=y
|
|
CONFIG_SPARSEMEM_EXTREME=y
|
|
CONFIG_SPARSEMEM_VMEMMAP=y
|
|
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
|
|
CONFIG_SPARSE_IRQ=y
|
|
CONFIG_SPI=y
|
|
# CONFIG_SPI_AIROHA_EN7523 is not set
|
|
CONFIG_SPI_AIROHA_SNFI=y
|
|
CONFIG_SPI_MASTER=y
|
|
CONFIG_SPI_MEM=y
|
|
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
|
|
CONFIG_SWIOTLB=y
|
|
CONFIG_SWPHY=y
|
|
CONFIG_SYSCTL_EXCEPTION_TRACE=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_THREAD_INFO_IN_TASK=y
|
|
CONFIG_TICK_CPU_ACCOUNTING=y
|
|
CONFIG_TIMER_OF=y
|
|
CONFIG_TIMER_PROBE=y
|
|
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
|
|
CONFIG_TREE_RCU=y
|
|
CONFIG_TREE_SRCU=y
|
|
CONFIG_UBIFS_FS=y
|
|
# CONFIG_UNMAP_KERNEL_AT_EL0 is not set
|
|
CONFIG_VMAP_STACK=y
|
|
CONFIG_WATCHDOG_CORE=y
|
|
# CONFIG_WLAN is not set
|
|
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
|
|
CONFIG_XFRM_AH=y
|
|
CONFIG_XFRM_ALGO=y
|
|
CONFIG_XFRM_ESP=y
|
|
CONFIG_XFRM_IPCOMP=y
|
|
CONFIG_XFRM_MIGRATE=y
|
|
CONFIG_XPS=y
|
|
CONFIG_XXHASH=y
|
|
CONFIG_ZLIB_DEFLATE=y
|
|
CONFIG_ZLIB_INFLATE=y
|
|
CONFIG_ZONE_DMA32=y
|
|
CONFIG_ZSTD_COMMON=y
|
|
CONFIG_ZSTD_COMPRESS=y
|
|
CONFIG_ZSTD_DECOMPRESS=y
|