This series introduces support for filtering which board support is enabled based upon the ISA, endianness or other configuration. This allows us to only include board support in kernels that it makes sense for - eg. there's no point including support for systems that have 32 bit CPUs in 64 bit kernels. It then makes a few tweaks to generic_defconfig & prevents direct use of generic_defconfig, which is almost certainly not what a user wants. Applies atop mips-for-linux-next at 246edadb70f7. Paul Burton (7): MIPS: generic: Allow filtering enabled boards by requirements MIPS: SEAD-3: Only include in 32 bit kernels by default MIPS: NI 169445: Only include in 32r2el kernels MIPS: Prevent direct use of generic_defconfig MIPS: Make CONFIG_MIPS_MT_SMP default y MIPS: generic: Don't explicitly disable CONFIG_USB_SUPPORT MIPS: generic: Bump default NR_CPUS to 16 MAINTAINERS | 1 + arch/mips/Kconfig | 1 + arch/mips/Makefile | 23 ++++++- arch/mips/configs/generic/board-ni169445.config | 3 + arch/mips/configs/generic/board-sead-3.config | 2 + arch/mips/configs/generic_defconfig | 3 +- arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/malta_kvm_guest_defconfig | 1 + arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/tools/generic-board-config.sh | 90 +++++++++++++++++++++++++ 12 files changed, 120 insertions(+), 8 deletions(-) create mode 100755 arch/mips/tools/generic-board-config.sh -- 2.14.0