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