Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/3] Add new tune files for IBM POWER5,6,7
@ 2014-08-24 21:41 Armin Kuster
  2014-08-24 21:41 ` [PATCH 1/3] IBM Power5: Add new tune file for PPC power5 cpu Armin Kuster
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Armin Kuster @ 2014-08-24 21:41 UTC (permalink / raw)
  To: openembedded-core

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.



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

-- 
1.9.1



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [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

end of thread, other threads:[~2014-08-25 19:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [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
2014-08-25 19:53   ` akuster808

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox