powerpc: Add allmodconfig for all 32-bit sub-arches

32-bit powerpc kernels can be built for one of 5 sub-arches, see
Kconfig.cputype:

  PPC_BOOK3S_32: "512x/52xx/6xx/7xx/74xx/82xx/83xx/86xx"
  PPC_85xx: "Freescale 85xx"
  PPC_8xx: "Freescale 8xx"
  40x: "AMCC 40x"
  44x: "AMCC 44x, 46x or 47x"

By default none of these are built for a plain allmodconfig build,
because it selects PPC64 which builds a 64-bit kernel.

There is already a ppc32_allmodconfig, which enables PPC_BOOK3S_32.

Add similar targets for the other 32-bit sub-arches to increase build
coverage:
  ppc40x_allmodconfig
  ppc44x_allmodconfig
  ppc8xx_allmodconfig
  ppc85xx_allmodconfig

Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20240229114108.743810-1-mpe@ellerman.id.au
This commit is contained in:
Michael Ellerman 2024-02-29 22:41:08 +11:00
parent 3f9f3557ac
commit af1ebca503
5 changed files with 27 additions and 0 deletions

View File

@ -314,6 +314,26 @@ ppc32_allmodconfig:
$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/book3s_32.config \ $(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/book3s_32.config \
-f $(srctree)/Makefile allmodconfig -f $(srctree)/Makefile allmodconfig
generated_configs += ppc40x_allmodconfig
ppc40x_allmodconfig:
$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/40x.config \
-f $(srctree)/Makefile allmodconfig
generated_configs += ppc44x_allmodconfig
ppc44x_allmodconfig:
$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/44x.config \
-f $(srctree)/Makefile allmodconfig
generated_configs += ppc8xx_allmodconfig
ppc8xx_allmodconfig:
$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/8xx.config \
-f $(srctree)/Makefile allmodconfig
generated_configs += ppc85xx_allmodconfig
ppc85xx_allmodconfig:
$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/85xx-32bit.config \
-f $(srctree)/Makefile allmodconfig
generated_configs += ppc_defconfig generated_configs += ppc_defconfig
ppc_defconfig: ppc_defconfig:
$(call merge_into_defconfig,book3s_32.config,) $(call merge_into_defconfig,book3s_32.config,)

View File

@ -0,0 +1,2 @@
CONFIG_PPC64=n
CONFIG_40x=y

View File

@ -0,0 +1,2 @@
CONFIG_PPC64=n
CONFIG_44x=y

View File

@ -1,3 +1,4 @@
CONFIG_PPC64=n
CONFIG_HIGHMEM=y CONFIG_HIGHMEM=y
CONFIG_KEXEC=y CONFIG_KEXEC=y
CONFIG_PPC_85xx=y CONFIG_PPC_85xx=y

View File

@ -0,0 +1,2 @@
CONFIG_PPC64=n
CONFIG_PPC_8xx=y