* [PATCH 1/3] IBM Power5: Add new tune file for PPC power5 cpu
2014-08-24 21:41 [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Armin Kuster
@ 2014-08-24 21:41 ` Armin Kuster
2014-08-24 21:41 ` [PATCH 2/3] IBM power6: Add new tune file for PPC power6 Armin Kuster
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Armin Kuster @ 2014-08-24 21:41 UTC (permalink / raw)
To: openembedded-core
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta/conf/machine/include/tune-ppcpower5.inc | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 meta/conf/machine/include/tune-ppcpower5.inc
diff --git a/meta/conf/machine/include/tune-ppcpower5.inc b/meta/conf/machine/include/tune-ppcpower5.inc
new file mode 100644
index 0000000..30be869
--- /dev/null
+++ b/meta/conf/machine/include/tune-ppcpower5.inc
@@ -0,0 +1,21 @@
+DEFAULTTUNE ?= "ppc64p5"
+
+require conf/machine/include/powerpc/arch-powerpc64.inc
+
+TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations"
+TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "power5", " -mcpu=power5", "", d)}"
+
+AVAILTUNES += "ppcp5 ppc64p5"
+TUNE_FEATURES_tune-ppcp5 = "m32 fpu-hard power5 altivec"
+BASE_LIB_tune-ppcp5 = "lib"
+TUNE_PKGARCH_tune-ppcp5 = "ppcp5"
+PACKAGE_EXTRA_ARCHS_tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp5"
+
+TUNE_FEATURES_tune-ppc64p5 = "m64 fpu-hard power5 altivec"
+BASE_LIB_tune-ppc64p5 = "lib64"
+TUNE_PKGARCH_tune-ppc64p5 = "ppc64p5"
+PACKAGE_EXTRA_ARCHS_tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p5"
+
+# glibc configure options to get power5 specific library
+GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains("TUNE_FEATURES", "power5", "--with-cpu=power5", "", d)}"
+GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains("TUNE_FEATURES", "power5", "--with-cpu=power5", "", d)}"
--
1.9.1
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH 2/3] IBM power6: Add new tune file for PPC power6
2014-08-24 21:41 [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Armin Kuster
2014-08-24 21:41 ` [PATCH 1/3] IBM Power5: Add new tune file for PPC power5 cpu Armin Kuster
@ 2014-08-24 21:41 ` Armin Kuster
2014-08-24 21:41 ` [PATCH 3/3] IBM power7: Add new tune file for PPC power7 Armin Kuster
2014-08-25 19:14 ` [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Mark Hatle
3 siblings, 0 replies; 6+ messages in thread
From: Armin Kuster @ 2014-08-24 21:41 UTC (permalink / raw)
To: openembedded-core
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta/conf/machine/include/tune-ppcpower6.inc | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 meta/conf/machine/include/tune-ppcpower6.inc
diff --git a/meta/conf/machine/include/tune-ppcpower6.inc b/meta/conf/machine/include/tune-ppcpower6.inc
new file mode 100644
index 0000000..7563798
--- /dev/null
+++ b/meta/conf/machine/include/tune-ppcpower6.inc
@@ -0,0 +1,21 @@
+DEFAULTTUNE ?= "ppcpr6"
+
+require conf/machine/include/powerpc/arch-powerpc64.inc
+
+TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations"
+TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "power6", " -mcpu=power6", "", d)}"
+
+AVAILTUNES += "ppcp6 ppc64p6"
+TUNE_FEATURES_tune-ppcp6 = "m32 fpu-hard power6 altivec"
+BASE_LIB_tune-ppcp6 = "lib"
+TUNE_PKGARCH_tune-ppcp6 = "ppcp6"
+PACKAGE_EXTRA_ARCHS_tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp6"
+
+TUNE_FEATURES_tune-ppc64p6 = "m64 fpu-hard power6 altivec"
+BASE_LIB_tune-ppc64p6 = "lib64"
+TUNE_PKGARCH_tune-ppc64p6 = "ppc64p6"
+PACKAGE_EXTRA_ARCHS_tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p6"
+
+# glibc configure options to get power6 specific library
+GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains("TUNE_FEATURES", "power6", "--with-cpu=power6", "", d)}"
+GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains("TUNE_FEATURES", "power6", "--with-cpu=power6", "", d)}"
--
1.9.1
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH 3/3] IBM power7: Add new tune file for PPC power7
2014-08-24 21:41 [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Armin Kuster
2014-08-24 21:41 ` [PATCH 1/3] IBM Power5: Add new tune file for PPC power5 cpu Armin Kuster
2014-08-24 21:41 ` [PATCH 2/3] IBM power6: Add new tune file for PPC power6 Armin Kuster
@ 2014-08-24 21:41 ` Armin Kuster
2014-08-25 19:14 ` [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Mark Hatle
3 siblings, 0 replies; 6+ messages in thread
From: Armin Kuster @ 2014-08-24 21:41 UTC (permalink / raw)
To: openembedded-core
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta/conf/machine/include/tune-ppcpower7.inc | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 meta/conf/machine/include/tune-ppcpower7.inc
diff --git a/meta/conf/machine/include/tune-ppcpower7.inc b/meta/conf/machine/include/tune-ppcpower7.inc
new file mode 100644
index 0000000..7069e75
--- /dev/null
+++ b/meta/conf/machine/include/tune-ppcpower7.inc
@@ -0,0 +1,21 @@
+DEFAULTTUNE ?= "ppcpr7"
+
+require conf/machine/include/powerpc/arch-powerpc64.inc
+
+TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations"
+TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "power7", " -mcpu=power7", "", d)}"
+
+AVAILTUNES += "ppcp7 ppc64p7"
+TUNE_FEATURES_tune-ppcp7 = "m32 fpu-hard power7 altivec"
+BASE_LIB_tune-ppcp7 = "lib"
+TUNE_PKGARCH_tune-ppcp7 = "ppcp7"
+PACKAGE_EXTRA_ARCHS_tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp7"
+
+TUNE_FEATURES_tune-ppc64p7 = "m64 fpu-hard power7 altivec"
+BASE_LIB_tune-ppc64p7 = "lib64"
+TUNE_PKGARCH_tune-ppc64p7 = "ppc64p7"
+PACKAGE_EXTRA_ARCHS_tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p7"
+
+# glibc configure options to get power7 specific library
+GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains("TUNE_FEATURES", "power7", "--with-cpu=power7", "", d)}"
+GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains("TUNE_FEATURES", "power7", "--with-cpu=power7", "", d)}"
--
1.9.1
^ permalink raw reply related [flat|nested] 6+ messages in thread* Re: [PATCH 0/3] Add new tune files for IBM POWER5,6,7
2014-08-24 21:41 [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Armin Kuster
` (2 preceding siblings ...)
2014-08-24 21:41 ` [PATCH 3/3] IBM power7: Add new tune file for PPC power7 Armin Kuster
@ 2014-08-25 19:14 ` Mark Hatle
2014-08-25 19:53 ` akuster808
3 siblings, 1 reply; 6+ messages in thread
From: Mark Hatle @ 2014-08-25 19:14 UTC (permalink / raw)
To: openembedded-core
On 8/24/14, 4:41 PM, Armin Kuster wrote:
> I believe these are new tune files. They add support for
> IBM's POWER[5,6,7] cpus. Minimally tested on qemuppc64.
> This is the first set of patches to add qemuppc64 support.
>
> Let me know if there are any issues with the format of these tune files.
Only a minor comment.. I'd prefer if the tunes were named 'tune-power5.inc',
etc.. instead of 'ppcpower...'
But I can't say I care enough to say reject this. :) So if the existing names
are already in use, I think thats enough of reason to let it in..
--Mark
>
>
> Armin Kuster (3):
> IBM Power5: Add new tune file for PPC power5 cpu
> IBM power6: Add new tune file for PPC power6
> IBM power7: Add new tune file for PPC power7
>
> meta/conf/machine/include/tune-ppcpower5.inc | 21 +++++++++++++++++++++
> meta/conf/machine/include/tune-ppcpower6.inc | 21 +++++++++++++++++++++
> meta/conf/machine/include/tune-ppcpower7.inc | 21 +++++++++++++++++++++
> 3 files changed, 63 insertions(+)
> create mode 100644 meta/conf/machine/include/tune-ppcpower5.inc
> create mode 100644 meta/conf/machine/include/tune-ppcpower6.inc
> create mode 100644 meta/conf/machine/include/tune-ppcpower7.inc
>
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [PATCH 0/3] Add new tune files for IBM POWER5,6,7
2014-08-25 19:14 ` [PATCH 0/3] Add new tune files for IBM POWER5,6,7 Mark Hatle
@ 2014-08-25 19:53 ` akuster808
0 siblings, 0 replies; 6+ messages in thread
From: akuster808 @ 2014-08-25 19:53 UTC (permalink / raw)
To: Mark Hatle, openembedded-core
On 08/25/2014 12:14 PM, Mark Hatle wrote:
> On 8/24/14, 4:41 PM, Armin Kuster wrote:
>> I believe these are new tune files. They add support for
>> IBM's POWER[5,6,7] cpus. Minimally tested on qemuppc64.
>> This is the first set of patches to add qemuppc64 support.
>>
>> Let me know if there are any issues with the format of these tune files.
>
> Only a minor comment.. I'd prefer if the tunes were named
> 'tune-power5.inc', etc.. instead of 'ppcpower...'
easy enough for me to change. 'ppcpower*' seemed odd to me too but I was
following the convention of the other ppc tune files.
>
> But I can't say I care enough to say reject this. :) So if the
> existing names are already in use, I think thats enough of reason to let
> it in..
thanks for taking the time to respond.
- Armin
>
> --Mark
>
>>
>>
>> Armin Kuster (3):
>> IBM Power5: Add new tune file for PPC power5 cpu
>> IBM power6: Add new tune file for PPC power6
>> IBM power7: Add new tune file for PPC power7
>>
>> meta/conf/machine/include/tune-ppcpower5.inc | 21 +++++++++++++++++++++
>> meta/conf/machine/include/tune-ppcpower6.inc | 21 +++++++++++++++++++++
>> meta/conf/machine/include/tune-ppcpower7.inc | 21 +++++++++++++++++++++
>> 3 files changed, 63 insertions(+)
>> create mode 100644 meta/conf/machine/include/tune-ppcpower5.inc
>> create mode 100644 meta/conf/machine/include/tune-ppcpower6.inc
>> create mode 100644 meta/conf/machine/include/tune-ppcpower7.inc
>>
>
^ permalink raw reply [flat|nested] 6+ messages in thread