[OE-core] [PATCH] tune-ppce5500: Add a tune file for PowerPC e5500 core

Kumar Gala galak at kernel.crashing.org
Sat Aug 6 20:49:09 UTC 2011


On Aug 5, 2011, at 4:17 PM, Khem Raj wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On 08/05/2011 01:11 PM, Kumar Gala wrote:
>> Signed-off-by: Kumar Gala <galak at kernel.crashing.org> --- 
>> meta/conf/machine/include/tune-ppce5500.inc |   14 ++++++++++++++ 1
>> files changed, 14 insertions(+), 0 deletions(-) create mode 100644
>> meta/conf/machine/include/tune-ppce5500.inc
>> 
>> diff --git a/meta/conf/machine/include/tune-ppce5500.inc
>> b/meta/conf/machine/include/tune-ppce5500.inc new file mode 100644 
>> index 0000000..8e6403d --- /dev/null +++
>> b/meta/conf/machine/include/tune-ppce5500.inc @@ -0,0 +1,14 @@ 
>> +DEFAULTTUNE ?= "ppce5500" + +require
>> conf/machine/include/powerpc/arch-powerpc64.inc + 
>> +TUNEVALID[ppce5500] = "Enable ppce5500 specific processor
>> optimizations"
> 
> just a nit may be it should read "Enable ppce5500 processor specific
> optimizations"
> 
>> +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "ppce5500",
>> "-mcpu=e5500", "", d)}" +TUNE_PKGARCH =
>> "${@bb.utils.contains("TUNE_FEATURES", "ppce5500", "ppce5500",
>> "${PPCPKGARCH}", d)}" + +AVAILTUNES += "ppce5500" 
>> +TUNE_FEATURES_tune-ppce5500 = "m64 ppce5500" 
>> +PACKAGE_EXTRA_ARCHS_tune-ppce5500 = "powerpc64 ppce5500" + +# glibc
>> configure options to get e5500 specific library (for sqrt) 
>> +GLIBC_EXTRA_OECONF += "--with-cpu=e5500"
> 
> hmm so this essentially makes eglibc specific to this processor. Does it
> build eglibc inside work/ppce5500-oe-linux-gnuspe dir ? or something
> generic e.g. powerpc64-oe-linux-gnuspe dir ? In case its former then all
> is well but latter case may not be ok since we may not be able to share
> eglibc binaries with similar implementations of ppc64 in this case
> 
> I am more worried about proliferation into other architectures e.g. arm
> which has multiple armv7 implementations e.g.

On PPC the works dirs are already somewhat 'tune' specific:

build-p5020/tmp/work/p5020_ds-poky-linux
build-p5020/tmp/work/ppce5500-poky-linux

An eglibc is built in ppce5500-poky-linux

- k




More information about the Openembedded-core mailing list