Add a subarch ppc64le, tweak the power8 inheriting from arch_ppc64 to arch_ppc64le.So that the ppc64le can be a keywork,it will be used in create iso and intergrating bootloader.
Signed-off-by: Kevin Zhao <[email protected]> --- catalyst/arch/powerpc.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/catalyst/arch/powerpc.py b/catalyst/arch/powerpc.py index 7f4194e..a52b0d4 100644 --- a/catalyst/arch/powerpc.py +++ b/catalyst/arch/powerpc.py @@ -28,6 +28,13 @@ class arch_ppc64(generic_ppc64): self.settings["CFLAGS"]="-O2 -pipe" self.settings["CHOST"]="powerpc64-unknown-linux-gnu" +class arch_ppc64le(generic_ppc64): + "builder class for generic ppc64le" + def __init__(self,myspec): + generic_ppc64.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe" + self.settings["CHOST"]="powerpc64le-unknown-linux-gnu" + class arch_970(arch_ppc64): "builder class for 970 aka G5 under ppc64" def __init__(self,myspec): @@ -99,10 +106,10 @@ class arch_power6(arch_ppc64): self.settings["CFLAGS"]="-O2 -pipe -mcpu=power6 -mtune=power6" self.settings["HOSTUSE"]=["altivec","ibm"] -class arch_power8(arch_ppc64): +class arch_power8(arch_ppc64le): "builder class for power8 under ppc64le" def __init__(self,myspec): - arch_ppc64.__init__(self,myspec) + arch_ppc64le.__init__(self,myspec) self.settings["CFLAGS"]="-O2 -pipe -mcpu=power8 -mtune=power8 -mabi=elfv2" self.settings["CHOST"]="powerpc64le-unknown-linux-gnu" self.settings["HOSTUSE"]=["altivec","ibm"] @@ -123,5 +130,6 @@ def register(): "power6" : arch_power6, "power8" : arch_power8, "ppc" : arch_ppc, - "ppc64" : arch_ppc64 + "ppc64" : arch_ppc64, + "ppc64le" : arch_ppc64le }, ("ppc","ppc64","ppc64le","powerpc","powerpc64","powerpc64le")) -- 2.1.0
