Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b7c3c91 authored by Benjamin Herrenschmidt's avatar Benjamin Herrenschmidt
Browse files

powerpc: Introduce CONFIG_PPC_BOOK3S



This patch introduce a new Kconfig option, CONFIG_PPC_BOOK3S
that represents processors that are compliant with the "classic"
(aka "server") variant of the PowerPC architecture.

It replaces CONFIG_6xx on 32-bit (though the symbol is still
defined for compatibility) and encompass all currently supported
64-bit processors.

Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent e821ea70
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -9,7 +9,6 @@ menu "Processor support"
choice
	prompt "Processor Type"
	depends on PPC32
	default 6xx
	help
	  There are five families of 32 bit PowerPC chips supported.
	  The most common ones are the desktop and server CPUs (601, 603,
@@ -21,7 +20,7 @@ choice

	  If unsure, select 52xx/6xx/7xx/74xx/82xx/83xx/86xx.

config 6xx
config PPC_BOOK3S
	bool "512x/52xx/6xx/7xx/74xx/82xx/83xx/86xx"
	select PPC_FPU

@@ -57,13 +56,11 @@ config E200

endchoice

# Until we have a choice of exclusive CPU types on 64-bit, we always
# use PPC_BOOK3S. On 32-bit, this is equivalent to 6xx which is
# "classic" MMU

config PPC_BOOK3S
       def_bool y
       depends on PPC64 || 6xx
	default y
	depends on PPC64
	select PPC_FPU


config POWER4_ONLY
	bool "Optimize for POWER4"
@@ -74,6 +71,10 @@ config POWER4_ONLY
	  The resulting binary will not work on POWER3 or RS64 processors
	  when compiled with binutils 2.15 or later.

config 6xx
	def_bool y
	depends on PPC32 && PPC_BOOK3S

config POWER3
	bool
	depends on PPC64 && PPC_BOOK3S
@@ -202,9 +203,8 @@ config SPE
	  If in doubt, say Y here.

config PPC_STD_MMU
	bool
	depends on 6xx || PPC64
	default y
	def_bool y
	depends on PPC_BOOK3S

config PPC_STD_MMU_32
	def_bool y