| Submitter | Matthew McClintock |
|---|---|
| Date | Sept. 18, 2012, 10:08 p.m. |
| Message ID | <1348006091-14992-4-git-send-email-msm@freescale.com> |
| Download | mbox | patch |
| Permalink | /patch/36859/ |
| State | Accepted |
| Commit | 4586c24ad156773568cd38794936b8af62e862be |
| Headers | show |
Comments
On Tue, Sep 18, 2012 at 3:08 PM, Matthew McClintock <msm@freescale.com> wrote:
> Also supports a new altivec TUNE_FEATURE
is altivec feature specific to e6500 ? I thought there should be more
tunes using it
On Tue, Sep 18, 2012 at 5:19 PM, Khem Raj <raj.khem@gmail.com> wrote: > On Tue, Sep 18, 2012 at 3:08 PM, Matthew McClintock <msm@freescale.com> wrote: >> Also supports a new altivec TUNE_FEATURE > > is altivec feature specific to e6500 ? I thought there should be more > tunes using it Nothing else AFAIK... other layers could be doing interesting things here. 86xx parts were the last to have Altivec and those don't build within Yocto.. they can use this TUNE_FEATURE :) -M
Patch
diff --git a/meta/conf/machine/include/tune-ppce6500.inc b/meta/conf/machine/include/tune-ppce6500.inc new file mode 100644 index 0000000..982a7a4 --- /dev/null +++ b/meta/conf/machine/include/tune-ppce6500.inc @@ -0,0 +1,21 @@ +DEFAULTTUNE ?= "ppce6500" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations" +TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "e6500", "-mcpu=e6500", "", d)}" + +AVAILTUNES += "ppce6500 ppc64e6500" +TUNE_FEATURES_tune-ppce6500 = "m32 fpu-hard e6500 altivec" +BASE_LIB_tune-ppce6500 = "lib" +TUNE_PKGARCH_tune-ppce6500 = "ppce6500" +PACKAGE_EXTRA_ARCHS_tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce6500" + +TUNE_FEATURES_tune-ppc64e6500 = "m64 fpu-hard e6500 altivec" +BASE_LIB_tune-ppc64e6500 = "lib64" +TUNE_PKGARCH_tune-ppc64e6500 = "ppc64e6500" +PACKAGE_EXTRA_ARCHS_tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e6500" + +# glibc configure options to get e6500 specific library +GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains("TUNE_FEATURES", "e6500", "--with-cpu=e6500", "", d)}" +GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains("TUNE_FEATURES", "e6500", "--with-cpu=603e", "", d)}"
Also supports a new altivec TUNE_FEATURE Signed-off-by: Matthew McClintock <msm@freescale.com> --- meta/conf/machine/include/tune-ppce6500.inc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 meta/conf/machine/include/tune-ppce6500.inc