From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 45AF81388BF for ; Fri, 8 Jan 2016 10:05:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BA45C21C003; Fri, 8 Jan 2016 10:05:01 +0000 (UTC) Received: from mail-pa0-f65.google.com (mail-pa0-f65.google.com [209.85.220.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 3672321C003 for ; Fri, 8 Jan 2016 10:05:01 +0000 (UTC) Received: by mail-pa0-f65.google.com with SMTP id pv5so22387369pac.0 for ; Fri, 08 Jan 2016 02:05:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=01sVyc6F7gVBd8/G4MOKy6JoFJfVnF24JIlf4sM4beU=; b=mm6TLKeF7/crKRWdR0xDeicFiEXRCxpAQkixjeUTa6Toj//IPg80TasKQ6SWP0+F2K y5ADOKPc2Ptr/Zc/gcTO1M8oD3ScAKKiDDdJUT3kIkPUxVb8kYFNh7cOZelCkGrYCNa6 /cXQR5i03IQ3ZjZtM7J+VuB31L2Ni/6hni8b3NO3+SUa0HKdx9jwmUItqteuwDRhzzeM dGW85fUqBL37W3h1gq8ZizKJaGUCqRkd8Dx9MVx2CzjjVtKRW4AdvgE3ynfyrg/018Ri VyVfzDoCsDqTUK4sWkSmhg751p3SxXlrsp5PBXdg2sQ7SaOifPmF9saOij1InlFieVzW IAhQ== X-Received: by 10.67.6.195 with SMTP id cw3mr158336575pad.88.1452247500382; Fri, 08 Jan 2016 02:05:00 -0800 (PST) Received: from p006vm30.pbm.ihost.com (used3.centers.ihost.com. [32.97.185.24]) by smtp.gmail.com with ESMTPSA id z7sm3543482pfi.19.2016.01.08.02.04.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 08 Jan 2016 02:04:59 -0800 (PST) From: Kevin Zhao To: gentoo-catalyst@lists.gentoo.org Cc: Kevin Zhao Subject: [gentoo-catalyst][PATCH 1/3] Add a subarch ppc64le,is the little-endian of ppc64.Also add power7,power7le,power8le.The subarch power7 and power8 are inheriting from ppc64.Power7le and Power8le are inheriting from ppc64le.As the little-endian of ppc64, the ppc64le can be a keyword,it will be used in create iso and intergrating bootloader. Date: Fri, 8 Jan 2016 05:03:57 -0500 Message-Id: <1452247437-14820-1-git-send-email-kevin.zhaoshuai@gmail.com> X-Mailer: git-send-email 2.1.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org X-Archives-Salt: cc62e7b9-70c0-4b89-b827-4c86d6d04ff6 X-Archives-Hash: 0672757098dfad327f04e6d47eed4fc1 Signed-off-by: Kevin Zhao --- catalyst/arch/powerpc.py | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/catalyst/arch/powerpc.py b/catalyst/arch/powerpc.py index 7f4194e..bbc8941 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,12 +106,32 @@ class arch_power6(arch_ppc64): self.settings["CFLAGS"]="-O2 -pipe -mcpu=power6 -mtune=power6" self.settings["HOSTUSE"]=["altivec","ibm"] +class arch_power7(arch_ppc64): + "builder class for power7 under ppc64" + def __init__(self,myspec): + arch_ppc64.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe -mcpu=power7 -mtune=power7 -mabi=elfv2" + self.settings["HOSTUSE"]=["altivec","ibm"] + +class arch_power7le(arch_ppc64le): + "builder class for power7 under ppc64le" + def __init__(self,myspec): + arch_ppc64le.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe -mcpu=power7 -mtune=power7 -mabi=elfv2" + self.settings["HOSTUSE"]=["altivec","ibm"] + class arch_power8(arch_ppc64): - "builder class for power8 under ppc64le" + "builder class for power8 under ppc64" def __init__(self,myspec): arch_ppc64.__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"] + +class arch_power8le(arch_ppc64le): + "builder class for power8 under ppc64le" + def __init__(self,myspec): + arch_ppc64le.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe -mcpu=power8 -mtune=power8 -mabi=elfv2" self.settings["HOSTUSE"]=["altivec","ibm"] def register(): @@ -121,7 +148,11 @@ def register(): "power4" : arch_power4, "power5" : arch_power5, "power6" : arch_power6, + "power7" : arch_power7, + "power7le" : arch_power7le, "power8" : arch_power8, + "power8le" : arch_power8le, "ppc" : arch_ppc, - "ppc64" : arch_ppc64 + "ppc64" : arch_ppc64, + "ppc64le" : arch_ppc64le }, ("ppc","ppc64","ppc64le","powerpc","powerpc64","powerpc64le")) -- 2.1.0