]> code.ossystems Code Review - openembedded-core.git/commit
conf/machine/include: Start to fill out architecture specific tune include files...
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 Jul 2011 16:32:21 +0000 (17:32 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 25 Jul 2011 13:19:54 +0000 (14:19 +0100)
commit5f9d56bd64997b93ed7e46c117851002a0556654
tree62bda73eb586628e9a395795fa10940ec09f28da
parent92a7e70feb1dfd882d13b5cb65e144d293ff291a
conf/machine/include: Start to fill out architecture specific tune include files and tune features

These changes revolve around the idea of tune features. These are represented by
'flag' strings that are included in the TUNE_FEATURES variable.

Any string included in TUNE_FEATURES should also add a TUNEVALID[<name>] entry so
we can know which flags are available in TUNE_FEATURES and have documentation about
what the flags do. We will add sanity code to error if flags are listed in
TUNE_FEATURES but are not documented in TUNEVALID.

A given tune configuration will want to define one or more predetermined sets of
_FEATURE flag lists. These are defined in the form TUNE_FEATURES_tune-<name>.
For defined tune configuation, <name> should be added to the AVAILTUNE list so that
we can determine what tune configurations are available. Flags cannot be used in this
case as with TUNEVALID since its useful to be able to build up tune lists from other
TUNE_FEATURES_tune-yyy options.

A given tune configuration may also define PACKAGE_EXTRA_ARCHS_tune-<name> and
BASE_LIB_tune-<name> to control the multilib location. All options can be overridden
by the distro or local user configuration.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
29 files changed:
meta/conf/bitbake.conf
meta/conf/machine/include/arm/arch-arm.inc [new file with mode: 0644]
meta/conf/machine/include/ia32/arch-ia32.inc [new file with mode: 0644]
meta/conf/machine/include/mips/arch-mips.inc [new file with mode: 0644]
meta/conf/machine/include/powerpc/arch-powerpc.inc [new file with mode: 0644]
meta/conf/machine/include/tune-arm1136jf-s.inc
meta/conf/machine/include/tune-arm920t.inc
meta/conf/machine/include/tune-arm926ejs.inc
meta/conf/machine/include/tune-arm9tdmi.inc
meta/conf/machine/include/tune-armv7.inc
meta/conf/machine/include/tune-atom.inc
meta/conf/machine/include/tune-c3.inc
meta/conf/machine/include/tune-core2.inc [new file with mode: 0644]
meta/conf/machine/include/tune-cortexa8.inc
meta/conf/machine/include/tune-cortexm1.inc
meta/conf/machine/include/tune-cortexm3.inc
meta/conf/machine/include/tune-cortexr4.inc
meta/conf/machine/include/tune-ep9312.inc
meta/conf/machine/include/tune-i586.inc
meta/conf/machine/include/tune-iwmmxt.inc
meta/conf/machine/include/tune-mips32.inc
meta/conf/machine/include/tune-ppc603e.inc
meta/conf/machine/include/tune-ppce300c2.inc
meta/conf/machine/include/tune-ppce500.inc
meta/conf/machine/include/tune-ppce500mc.inc
meta/conf/machine/include/tune-ppce500v2.inc
meta/conf/machine/include/tune-strongarm1100.inc
meta/conf/machine/include/tune-x86_64.inc
meta/conf/machine/include/tune-xscale.inc