1 |
Add a subarch ppc64le, tweak the power8 inheriting from |
2 |
arch_ppc64 to arch_ppc64le.So that the ppc64le can be a |
3 |
keywork,it will be used in create iso and intergrating |
4 |
bootloader. |
5 |
|
6 |
Signed-off-by: Kevin Zhao <kevin.zhaoshuai@×××××.com> |
7 |
--- |
8 |
catalyst/arch/powerpc.py | 14 +++++++++++--- |
9 |
1 file changed, 11 insertions(+), 3 deletions(-) |
10 |
|
11 |
diff --git a/catalyst/arch/powerpc.py b/catalyst/arch/powerpc.py |
12 |
index 7f4194e..a52b0d4 100644 |
13 |
--- a/catalyst/arch/powerpc.py |
14 |
+++ b/catalyst/arch/powerpc.py |
15 |
@@ -28,6 +28,13 @@ class arch_ppc64(generic_ppc64): |
16 |
self.settings["CFLAGS"]="-O2 -pipe" |
17 |
self.settings["CHOST"]="powerpc64-unknown-linux-gnu" |
18 |
|
19 |
+class arch_ppc64le(generic_ppc64): |
20 |
+ "builder class for generic ppc64le" |
21 |
+ def __init__(self,myspec): |
22 |
+ generic_ppc64.__init__(self,myspec) |
23 |
+ self.settings["CFLAGS"]="-O2 -pipe" |
24 |
+ self.settings["CHOST"]="powerpc64le-unknown-linux-gnu" |
25 |
+ |
26 |
class arch_970(arch_ppc64): |
27 |
"builder class for 970 aka G5 under ppc64" |
28 |
def __init__(self,myspec): |
29 |
@@ -99,10 +106,10 @@ class arch_power6(arch_ppc64): |
30 |
self.settings["CFLAGS"]="-O2 -pipe -mcpu=power6 -mtune=power6" |
31 |
self.settings["HOSTUSE"]=["altivec","ibm"] |
32 |
|
33 |
-class arch_power8(arch_ppc64): |
34 |
+class arch_power8(arch_ppc64le): |
35 |
"builder class for power8 under ppc64le" |
36 |
def __init__(self,myspec): |
37 |
- arch_ppc64.__init__(self,myspec) |
38 |
+ arch_ppc64le.__init__(self,myspec) |
39 |
self.settings["CFLAGS"]="-O2 -pipe -mcpu=power8 -mtune=power8 -mabi=elfv2" |
40 |
self.settings["CHOST"]="powerpc64le-unknown-linux-gnu" |
41 |
self.settings["HOSTUSE"]=["altivec","ibm"] |
42 |
@@ -123,5 +130,6 @@ def register(): |
43 |
"power6" : arch_power6, |
44 |
"power8" : arch_power8, |
45 |
"ppc" : arch_ppc, |
46 |
- "ppc64" : arch_ppc64 |
47 |
+ "ppc64" : arch_ppc64, |
48 |
+ "ppc64le" : arch_ppc64le |
49 |
}, ("ppc","ppc64","ppc64le","powerpc","powerpc64","powerpc64le")) |
50 |
-- |
51 |
2.1.0 |