[PATCH 2/9] powerpc: Changes the config mechanism for rheap

Kumar Gala galak at kernel.crashing.org
Wed May 16 07:20:00 EST 2007


On May 12, 2007, at 3:31 PM, Sylvain Munaut wrote:

> Instead of having in the makefile all the option that
> requires rheap, we define a configuration symbol
> and when needed we make sure it's selected.
>
> Signed-off-by: Sylvain Munaut <tnt at 246tNt.com>
> ---
>  arch/powerpc/Kconfig           |    2 ++
>  arch/powerpc/lib/Kconfig       |    3 +++
>  arch/powerpc/lib/Makefile      |    4 +---
>  arch/powerpc/platforms/Kconfig |    2 ++
>  4 files changed, 8 insertions(+), 3 deletions(-)
>  create mode 100644 arch/powerpc/lib/Kconfig

You need to fixup arch/ppc as well since its now using rheap from  
arch/powerpc/lib.

- k

> diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
> index 56d3c0d..094e5d2 100644
> --- a/arch/powerpc/Kconfig
> +++ b/arch/powerpc/Kconfig
> @@ -193,6 +193,7 @@ config PPC_8xx
>  	bool "Freescale 8xx"
>  	select FSL_SOC
>  	select 8xx
> +	select PPC_LIB_RHEAP
>
>  config 40x
>  	bool "AMCC 40x"
> @@ -885,6 +886,7 @@ source "fs/Kconfig"
>
>  source "arch/powerpc/sysdev/qe_lib/Kconfig"
>
> +source "arch/powerpc/lib/Kconfig"
>  source "lib/Kconfig"
>
>  menu "Instrumentation Support"
> diff --git a/arch/powerpc/lib/Kconfig b/arch/powerpc/lib/Kconfig
> new file mode 100644
> index 0000000..f383ad4
> --- /dev/null
> +++ b/arch/powerpc/lib/Kconfig
> @@ -0,0 +1,3 @@
> +config PPC_LIB_RHEAP
> +	bool
> +	default n
> diff --git a/arch/powerpc/lib/Makefile b/arch/powerpc/lib/Makefile
> index 0a486d4..a6cf399 100644
> --- a/arch/powerpc/lib/Makefile
> +++ b/arch/powerpc/lib/Makefile
> @@ -13,7 +13,6 @@ endif
>
>  obj-$(CONFIG_PPC64)	+= checksum_64.o copypage_64.o copyuser_64.o \
>  			   memcpy_64.o usercopy_64.o mem_64.o string.o
> -obj-$(CONFIG_QUICC_ENGINE) += rheap.o
>  obj-$(CONFIG_XMON)	+= sstep.o
>  obj-$(CONFIG_KPROBES)	+= sstep.o
>  obj-$(CONFIG_NOT_COHERENT_CACHE)	+= dma-noncoherent.o
> @@ -23,5 +22,4 @@ obj-$(CONFIG_SMP)	+= locks.o
>  endif
>
>  # Temporary hack until we have migrated to asm-powerpc
> -obj-$(CONFIG_8xx)	+= rheap.o
> -obj-$(CONFIG_CPM2)	+= rheap.o
> +obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o
> diff --git a/arch/powerpc/platforms/Kconfig b/arch/powerpc/ 
> platforms/Kconfig
> index 361acfa..8432f56 100644
> --- a/arch/powerpc/platforms/Kconfig
> +++ b/arch/powerpc/platforms/Kconfig
> @@ -242,6 +242,7 @@ config TAU_AVERAGE
>
>  config QUICC_ENGINE
>  	bool
> +	select PPC_LIB_RHEAP
>  	help
>  	  The QUICC Engine (QE) is a new generation of communications
>  	  coprocessors on Freescale embedded CPUs (akin to CPM in older  
> chips).
> @@ -251,6 +252,7 @@ config QUICC_ENGINE
>  config CPM2
>  	bool
>  	default n
> +	select PPC_LIB_RHEAP
>  	help
>  	  The CPM2 (Communications Processor Module) is a coprocessor on
>  	  embedded CPUs made by Freescale.  Selecting this option means that
> -- 
> 1.5.1.2
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev




More information about the Linuxppc-dev mailing list