From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-catalyst+bounces-3449-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id ED7B61381F3 for <garchives@archives.gentoo.org>; Thu, 21 Apr 2016 04:43:16 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 28D2021C028; Thu, 21 Apr 2016 04:43:12 +0000 (UTC) Received: from mail-qk0-f194.google.com (mail-qk0-f194.google.com [209.85.220.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id C72B521C028 for <gentoo-catalyst@lists.gentoo.org>; Thu, 21 Apr 2016 04:43:11 +0000 (UTC) Received: by mail-qk0-f194.google.com with SMTP id l68so3321568qkf.3 for <gentoo-catalyst@lists.gentoo.org>; Wed, 20 Apr 2016 21:43:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=mL8EWruI3C6qQpaHDox8E2C9FR2PErpPr3nf/Wa4oSU=; b=NjM2G6L1nl/grNqZdFLfGrdeu44mijwl5OI4u91MlwPq0a42eMJi7YkFZ/r6HSJ7Ob Q2t6xzAXn9K1Zix6tZFlsn0vqypoJL3lqu2bXg6awx/FA0G8aShgIXajkH+nmX+6gXq3 o+kipH02WEOpobmxrC5zv0qY+xJFz78RciGCl2Or/XmgJxRj5WGlbQV8gTyr7TQxUEYP Hx5NQdTy8325M57OEXSeaUdjJVXG475oCg1J3CG/xAHY0AmYWRwNLJnIrCrsCbA2408m wU8SE7/br3ygOtiHfJ5OisRSJHAUxXa6dcBCROuTfl8vTeGPvWnJmFgKBqrv1HbeFSFz XWvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mL8EWruI3C6qQpaHDox8E2C9FR2PErpPr3nf/Wa4oSU=; b=fb/WU//sDY22TAtnIoxKNfXTE5BTKc6yS6LKTOmKmqrpzpumU/KtHaihEg51dxbHku NaiKUyIdJXqGMhx1l93kqtUGhQve0AmqYaWlQgrqp9nx5wZUgS6mWrKVUQNkZJJhdLs1 CMrLB7XcC/4CwKUThY6twPKzxDVieC6eUXb8+lYwFwIC0fpBUztkNRemWBvGD/Hq0WXe XA8q6feJ3qaEAiJB0BaOjVQ7d6WFQM4j+980HePhQeUm996Udh7+zdNRXu211I34jK6y z57ypQGt65mWX07Gy3YReKdIxtIbvEMu/gA7M8gToRNTzrP8k4BFAd/Lz34VaN1ajU8+ HBsQ== X-Gm-Message-State: AOPr4FVh5/68wgYLdJnKAG8qTlXKqhPh7AmyBm/0hfiBG/EBju89uGxUkK5W5Ezs1rVY/A== X-Received: by 10.55.76.208 with SMTP id z199mr16946920qka.88.1461213791178; Wed, 20 Apr 2016 21:43:11 -0700 (PDT) Received: from localhost.localdomain (bi-03pt2.bluebird.ibm.com. [129.42.208.173]) by smtp.gmail.com with ESMTPSA id x202sm352682qhx.30.2016.04.20.21.43.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 20 Apr 2016 21:43:10 -0700 (PDT) From: Leno Hou <lenohou@gmail.com> To: gentoo-catalyst@lists.gentoo.org Cc: blueness@gentoo.org, Kevin Zhao <kevin.zhaoshuai@gmail.com>, Mike Frysinger <vapier@gentoo.org>, Leno Hou <lenohou@gmail.com> Subject: [gentoo-catalyst][PATCH V3 1/3] catalyst/arch/powerpc.py: add subarch ppc64le platform Date: Thu, 21 Apr 2016 00:42:45 -0400 Message-Id: <1461213767-32257-1-git-send-email-lenohou@gmail.com> X-Mailer: git-send-email 2.1.4 Precedence: bulk List-Post: <mailto:gentoo-catalyst@lists.gentoo.org> List-Help: <mailto:gentoo-catalyst+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-catalyst+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-catalyst+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-catalyst.gentoo.org> X-BeenThere: gentoo-catalyst@lists.gentoo.org Reply-to: gentoo-catalyst@lists.gentoo.org X-Archives-Salt: cc4417d1-26a8-468c-825a-01d66465e2f8 X-Archives-Hash: 98b952b39a0a1dbf2ab42edc64ce62cf From: Kevin Zhao <kevin.zhaoshuai@gmail.com> 1) For little-endian, add subarch ppc64le,power8le,power7le 2) For big-endian, add subarch power8, power7. 3) ppc64le keyword will be used in create iso and intergrating bootloader. Signed-off-by: Kevin Zhao <kevin.zhaoshuai@gmail.com> CC: Mike Frysinger <vapier@gentoo.org> CC: Leno Hou <lenohou@gmail.com> --- 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.4