Commit e939da89 authored by Michael Ellerman's avatar Michael Ellerman
Browse files

powerpc: Remove 40x from Kconfig and defconfig



Remove 40x from Kconfig, making the code unreachable.

Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20240628121201.130802-3-mpe@ellerman.id.au
parent 839ff58e
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -149,7 +149,7 @@ config PPC
	select ARCH_HAS_PTE_SPECIAL
	select ARCH_HAS_SCALED_CPUTIME		if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
	select ARCH_HAS_SET_MEMORY
	select ARCH_HAS_STRICT_KERNEL_RWX	if (PPC_BOOK3S || PPC_8xx || 40x) && !HIBERNATION
	select ARCH_HAS_STRICT_KERNEL_RWX	if (PPC_BOOK3S || PPC_8xx) && !HIBERNATION
	select ARCH_HAS_STRICT_KERNEL_RWX	if PPC_85xx && !HIBERNATION && !RANDOMIZE_BASE
	select ARCH_HAS_STRICT_MODULE_RWX	if ARCH_HAS_STRICT_KERNEL_RWX
	select ARCH_HAS_SYSCALL_WRAPPER		if !SPU_BASE && !COMPAT
@@ -167,7 +167,7 @@ config PPC
	select ARCH_SPLIT_ARG64			if PPC32
	select ARCH_STACKWALK
	select ARCH_SUPPORTS_ATOMIC_RMW
	select ARCH_SUPPORTS_DEBUG_PAGEALLOC	if PPC_BOOK3S || PPC_8xx || 40x
	select ARCH_SUPPORTS_DEBUG_PAGEALLOC	if PPC_BOOK3S || PPC_8xx
	select ARCH_USE_BUILTIN_BSWAP
	select ARCH_USE_CMPXCHG_LOCKREF		if PPC64
	select ARCH_USE_MEMTEST
@@ -389,7 +389,7 @@ config ARCH_SUSPEND_POSSIBLE
	def_bool y
	depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx || \
		   (PPC_85xx && !PPC_E500MC) || PPC_86xx || PPC_PSERIES \
		   || 44x || 40x
		   || 44x

config ARCH_SUSPEND_NONZERO_CPU
	def_bool y
@@ -443,7 +443,7 @@ config ARCH_SUPPORTS_UPROBES

config PPC_ADV_DEBUG_REGS
	bool
	depends on 40x || BOOKE
	depends on BOOKE
	default y

config PPC_ADV_DEBUG_IACS
@@ -1077,7 +1077,7 @@ config GENERIC_ISA_DMA
config PPC_INDIRECT_PCI
	bool
	depends on PCI
	default y if 40x || 44x
	default y if 44x

config SBUS
	bool
@@ -1102,7 +1102,7 @@ config FSL_PMC
config PPC4xx_CPM
	bool
	default y
	depends on SUSPEND && (44x || 40x)
	depends on SUSPEND && 44x
	help
	  PPC4xx Clock Power Management (CPM) support (suspend/resume).
	  It also enables support for two different idle states (idle-wait
+0 −13
Original line number Diff line number Diff line
@@ -244,14 +244,6 @@ config PPC_EARLY_DEBUG_44x
	  inbuilt serial port.  If you enable this, ensure you set
	  PPC_EARLY_DEBUG_44x_PHYSLOW below to suit your target board.

config PPC_EARLY_DEBUG_40x
	bool "Early serial debugging for IBM/AMCC 40x CPUs"
	depends on 40x
	help
	  Select this to enable early debugging for IBM 40x chips via the
	  inbuilt serial port. This works on chips with a 16550 compatible
	  UART.

config PPC_EARLY_DEBUG_CPM
	bool "Early serial debugging for Freescale CPM-based serial ports"
	depends on SERIAL_CPM=y
@@ -356,11 +348,6 @@ config PPC_EARLY_DEBUG_44x_PHYSHIGH
	depends on PPC_EARLY_DEBUG_44x
	default "0x1"

config PPC_EARLY_DEBUG_40x_PHYSADDR
	hex "Early debug UART physical address"
	depends on PPC_EARLY_DEBUG_40x
	default "0xef600300"

config PPC_EARLY_DEBUG_CPM_ADDR
	hex "CPM UART early debug transmit descriptor address"
	depends on PPC_EARLY_DEBUG_CPM
+0 −5
Original line number Diff line number Diff line
@@ -301,11 +301,6 @@ ppc32_allmodconfig:
	$(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/book3s_32.config \
		-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 \

arch/powerpc/configs/40x.config

deleted100644 → 0
+0 −2
Original line number Diff line number Diff line
CONFIG_PPC64=n
CONFIG_40x=y
+4 −17
Original line number Diff line number Diff line
@@ -43,14 +43,6 @@ config PPC_8xx
	select HAVE_ARCH_VMAP_STACK
	select HUGETLBFS

config 40x
	bool "AMCC 40x"
	select PPC_DCR_NATIVE
	select PPC_UDBG_16550
	select 4xx_SOC
	select HAVE_PCI
	select PPC_KUEP if PPC_KUAP

config 44x
	bool "AMCC 44x, 46x or 47x"
	select PPC_DCR_NATIVE
@@ -194,11 +186,6 @@ config E6500_CPU
	depends on !CC_IS_CLANG
	select PPC_HAS_LBARX_LHARX

config 405_CPU
	bool "40x family"
	depends on 40x
	depends on !CC_IS_CLANG

config 440_CPU
	bool "440 (44x family)"
	depends on 44x
@@ -340,7 +327,7 @@ config FSL_EMB_PERF_EVENT_E500

config 4xx
	bool
	depends on 40x || 44x
	depends on 44x
	default y

config BOOKE
@@ -350,7 +337,7 @@ config BOOKE

config BOOKE_OR_40x
	bool
	depends on BOOKE || 40x
	depends on BOOKE
	default y

config PTE_64BIT
@@ -495,8 +482,8 @@ config PPC_KERNEL_PCREL
	  This option builds the kernel with the pc relative ABI model.

config PPC_KUEP
	bool "Kernel Userspace Execution Prevention" if !40x
	default y if !40x
	bool "Kernel Userspace Execution Prevention"
	default y
	help
	  Enable support for Kernel Userspace Execution Prevention (KUEP)