From patchwork Fri Nov 27 12:36:00 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 9156 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 05FFD590C; Fri, 27 Nov 2015 13:36:50 +0100 (CET) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0088.outbound.protection.outlook.com [65.55.169.88]) by dpdk.org (Postfix) with ESMTP id 4C9412E8D for ; Fri, 27 Nov 2015 13:36:48 +0100 (CET) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@caviumnetworks.com; Received: from localhost.caveonetworks.com (122.167.176.181) by CY1PR0701MB1728.namprd07.prod.outlook.com (10.163.21.142) with Microsoft SMTP Server (TLS) id 15.1.331.20; Fri, 27 Nov 2015 12:36:45 +0000 From: Jerin Jacob To: Date: Fri, 27 Nov 2015 18:06:00 +0530 Message-ID: <1448627761-5900-2-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1448627761-5900-1-git-send-email-jerin.jacob@caviumnetworks.com> References: <1448627761-5900-1-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [122.167.176.181] X-ClientProxiedBy: MA1PR01CA0024.INDPRD01.PROD.OUTLOOK.COM (25.164.117.31) To CY1PR0701MB1728.namprd07.prod.outlook.com (25.163.21.142) X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 2:Q45nxawJFOPllOjoUuKBhjMWek9zO/mfy6UpQss3zRI/GC73Jc4zZif9i33zyAfl298hCV9lkqekGuIiCNoAHsp2sfPSAA7QxPl3xzbumRct9jPRjEmq2V+kA3bc4+pxLS79PHZKPXQJ4QuWjwWyNw==; 3:gtcXCJfmpjjPPufo5fnghhsEvPNdhcwLiqlzrZQdKkGMa4XE9PvCndGZsU+6zXR7Z8Z3rQBMz+c9q9Lb+kUr/YgTo41JvdviZCKMZHf5aHde1VJDFKhY2C+OIWOq0H41; 25:anNicPcEtR9k9C+6/qJF1v8BrMGxhS3LAHMO/y8DHYvGc8rCtcRyWnbt0Oj0CbQN3XjOalOD3FhcrwTBsJYRinVZkrWP78guo7wlrvYoQxhSlcO5EOCx5cohsjmWxofog/dmvcaZaHabiF0+SrbK2yOAW6kKbIN1EnJpeTvgg2N+g8oXM+ALqJDeuqvviDQbxMObTgASeQPWyNrnp+YSEWO1DO61uwgoLUuAAVB+/L4U6ALiRVTB9mIOClIoyfnZn3mB7BHeeNoTjorM1+ujxw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1728; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 20:x+U6UoQzeSlbZN/Oa/o2qurZIE4mWjGiE7zrxt6dcIKwlPOvIhZq+DXE3OSsqrRvKowQA7Ahl1B3JJXYRohQ2sBnxzV/xl6wSIkk3bz6t7zxmlTw3Oxi02+uRZoQyisSs7SHiOftJrW27sDSgivLAURegU65wsWfUrnQYixVvyTgZtVP/cCHCxrx+jgOARD5eFiOotuHRmls7T+QkedmUkxbCrvk2VgqeZIC3u8/J4Gr5ayzV70DFBLrIgxSqsPutAjRF20FXWxJZABRmJiucQHBNYTP1EH6ljdyYxwfKldY29n54VVglqChD9cs8VTJu83PpC6CxJpb8aJdDIBZBUSR3wYFbxST/Ou+zDLtNAUBLWgnZYqJFbXdohC3ihEdn0wLDzvCIkO1mUXZIGvibiYsHsPM863NtQZlOiLeEEduh6PXbhz+hYLjxOFTiyPgBN+25RMUTCM4i8QM2V20i+wgtDe+p+mCM6rTAA+mAhqwsJ2vg+bjdfxg7k2w3c9FQDnPS731aozsZgRm1NVaERvlBlpWZtMG5pt6F9zn9sW6Dte3BaTgqhF1KHjIx4qJC7X7iAWvd4KmV/zRoZ4Wj6p6W2GR6DeVagkOTBpWQvA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236414709691187); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(10201501046)(3002001); SRVR:CY1PR0701MB1728; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1728; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 4:HNOu+kihQ4LtZavAhFpm+PuuikHsxR9szF2aJDRCmEdAmjiOZk6WFp4+oOcMDLTThnIHVJ0mbkomZTz+5KgD+kFCBUpafCqMRauRWpJDj9aMZyWtkc0J6EyWe/QeTeGsePAQsz8X4GJ0D3s2XOHJF7q8/glzw46PNi5YUOmtLPkPkYIoWIA/+exsReUYifqd4E3Qe4KbI+5hBU0RN7D013JachFN9FrCf9YJ3gtrplqwUqFS9SM/7BvE6rPGdgEtDywuoq4wvTBU0WWh3cQkEEhFeRPeyE7Qc/I63TUJRN8M4c7yi05sUWbCuCxvUwPHLr9drHL1x3LdQ6kMrW32LxlGOgNeWuPGL5q6MywBDlmokTzA+KH/sOvyrQlSx4ODZPQnThncEzOSRhzZTBAZk82WeHR4cqXcxR35zMTERt091i0LVrQyvx3cqgI5Hk8D X-Forefront-PRVS: 0773BB46AC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(189002)(199003)(42186005)(92566002)(5008740100001)(4001430100002)(107886002)(97736004)(189998001)(50466002)(110136002)(81156007)(33646002)(50986999)(36756003)(5003940100001)(40100003)(5004730100002)(122386002)(586003)(6116002)(3846002)(229853001)(86362001)(76506005)(105586002)(19580405001)(77096005)(106356001)(2950100001)(5001960100002)(19580395003)(50226001)(48376002)(69596002)(1096002)(101416001)(87976001)(66066001)(76176999)(47776003)(53416004)(2351001)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1728; H:localhost.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1728; 23:gceSPak0eHYQ5pz8Ibz1Xcjqnx01hynwiMm3kTp?= =?us-ascii?Q?2aIHbNVKsdrlMU6FIJ15G5hgnoyp58tbO4U1vcRw2DNF/dH62maCmMXLS8Gg?= =?us-ascii?Q?pFOjHFWclK7ik4mrGLtyJVYi/hx/h+K0vYaGZnSCaozdlhVPnXJr95gi6lGA?= =?us-ascii?Q?FCIbxRp5JaeqsTdWX+UJlGyR99ODiN/Yyfs9Zw0EZd6YYShMatbW2+tmWbHa?= =?us-ascii?Q?gQgK5IK96F4XzUf+nc0QLEGlCtstoFEJ6v1VB7ioKuGFhfh5uFrhhqtWPX5i?= =?us-ascii?Q?6N76sxnHJPhOmo/syXrBY+O209eymGXxaFPRXLaHIde6u8Pz3VJaJzuhynsM?= =?us-ascii?Q?yAutklyj4KmX4b5cOyYjqm655K/ExWGHAbuWU71gnKAgkQvhgwGbmP6J+xhl?= =?us-ascii?Q?o3t1aIPCnKPWFc/sXruNHxC8zpgSGLaOKkZUUdvJowbT1ORBf/Sah2FdibGw?= =?us-ascii?Q?vG+ASwtDLdAJ/SkthGZvfAKyiU34JSqBI0I7/tzXqg8bse/M0V/TR/QzNeon?= =?us-ascii?Q?tJslMp7re3go55t4q6PSKuvBBzmcJCnTYsXOWQThP3Q58rrhJNJqu+HQ4zk0?= =?us-ascii?Q?XhekuiXV3Dm5NR3KqZS0XQhpr8Y244Yw4WsVqPeOvH7D/uvyEOsLQ5onS9IB?= =?us-ascii?Q?HRNIATeD4y8yiQ7h4vltEGmdB/XJLLl8yW1eId9iKM6k9cuL24AeOslbnKAs?= =?us-ascii?Q?1npbHh5pcFMSyUl3LnTPhI2cm+QO/I+/mrQVXr0wFpt2Y1oDboOdK+hUwunX?= =?us-ascii?Q?URMnCwBftpypH5QzYx+idmeEjAGcKAhajz7DcT3SaQg5wUyoT8iA25i+gQfW?= =?us-ascii?Q?ErGo4H/oIj/WEa5mQqiFjwOfCKeMgO8YwaA/fcRqXSOaqfS11amKecCaF1jB?= =?us-ascii?Q?E6Xz1o73DIAXVOxQ+xJXE34NIrKSkhlb6V5qAVZ/KWrCOIqpaiEmO2LwePfg?= =?us-ascii?Q?QJ9J24/Qzy7avF35uaL9kWjBB8ijc5sh35sbhTOh+r1PkZAnlJRU9ECZ7IXb?= =?us-ascii?Q?1vQFYbjO99eZ4TRJeZJo7vtjRJc6o1zTvhYmw+yV3fwrPfi4nWI7iQg6sv4X?= =?us-ascii?Q?+meHIqcgThKaaTFwWLI+Q4+h9DVxVnLIzoqHFWTHXGQO8borNzljtpjhq3ej?= =?us-ascii?Q?owP4fPkAq8VBkfkKXXgFd9Tp3iJop6mBMx5HbtWFU+enPOPwOycAHVzaUWGC?= =?us-ascii?Q?XDDDBS+VsvRwH5/Z/vb5DITJ9Z/thg1Wiak2R?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1728; 5:duVyX40z00Ccmiosa6TKCP5QAHjjQukmHzzqj5V2IX4xMMK+k5Pe/+1DdF6Jug1Iz8ENqs7DztK4x9yEY4tcT78d8kbyYZHdVNOpiX/Asn9uuZ3FZDtW+K13SOCnb1NEl6KfnY7Lg6uTLWfUEc+KMQ==; 24:WK/vNO/nUkEQZPoQdJSH8Yi6YqFxmBMOWsZ3u7ZywuuB3lTZZ54zwPamWDhphqZMwftgFn0C2lfpBBplSEqALb75whhZyiR9tPMpKPt64S0= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2015 12:36:45.1009 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1728 Subject: [dpdk-dev] [PATCH v2 1/2] config: arm64: create common arm64 configs under common_arm64 file X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" let each armv8 machine targets capture only the differences between the common arm64 config. Suggested-by: Thomas Monjalon Signed-off-by: Jerin Jacob --- config/common_arm64 | 49 ++++++++++++++++++++++++++++ config/defconfig_arm64-armv8a-linuxapp-gcc | 17 +--------- config/defconfig_arm64-thunderx-linuxapp-gcc | 18 +--------- config/defconfig_arm64-xgene1-linuxapp-gcc | 17 +--------- 4 files changed, 52 insertions(+), 49 deletions(-) create mode 100644 config/common_arm64 diff --git a/config/common_arm64 b/config/common_arm64 new file mode 100644 index 0000000..c1e27e2 --- /dev/null +++ b/config/common_arm64 @@ -0,0 +1,49 @@ +# BSD LICENSE +# +# Copyright (C) Cavium networks 2015. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Cavium networks nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + + +CONFIG_RTE_ARCH="arm64" +CONFIG_RTE_ARCH_ARM64=y +CONFIG_RTE_ARCH_64=y +CONFIG_RTE_ARCH_ARM_NEON=y + +CONFIG_RTE_FORCE_INTRINSICS=y + +CONFIG_RTE_IXGBE_INC_VECTOR=n +CONFIG_RTE_LIBRTE_VIRTIO_PMD=n +CONFIG_RTE_LIBRTE_IVSHMEM=n +CONFIG_RTE_LIBRTE_FM10K_PMD=n +CONFIG_RTE_LIBRTE_I40E_PMD=n + +CONFIG_RTE_LIBRTE_LPM=n +CONFIG_RTE_LIBRTE_TABLE=n +CONFIG_RTE_LIBRTE_PIPELINE=n + diff --git a/config/defconfig_arm64-armv8a-linuxapp-gcc b/config/defconfig_arm64-armv8a-linuxapp-gcc index 49e7056..74b4154 100644 --- a/config/defconfig_arm64-armv8a-linuxapp-gcc +++ b/config/defconfig_arm64-armv8a-linuxapp-gcc @@ -30,27 +30,12 @@ # #include "common_linuxapp" +#include "common_arm64" CONFIG_RTE_MACHINE="armv8a" -CONFIG_RTE_ARCH="arm64" -CONFIG_RTE_ARCH_ARM64=y -CONFIG_RTE_ARCH_64=y -CONFIG_RTE_ARCH_ARM_NEON=y - -CONFIG_RTE_FORCE_INTRINSICS=y - CONFIG_RTE_TOOLCHAIN="gcc" CONFIG_RTE_TOOLCHAIN_GCC=y CONFIG_RTE_CACHE_LINE_SIZE=64 -CONFIG_RTE_IXGBE_INC_VECTOR=n -CONFIG_RTE_LIBRTE_VIRTIO_PMD=n -CONFIG_RTE_LIBRTE_IVSHMEM=n -CONFIG_RTE_LIBRTE_FM10K_PMD=n -CONFIG_RTE_LIBRTE_I40E_PMD=n - -CONFIG_RTE_LIBRTE_LPM=n -CONFIG_RTE_LIBRTE_TABLE=n -CONFIG_RTE_LIBRTE_PIPELINE=n diff --git a/config/defconfig_arm64-thunderx-linuxapp-gcc b/config/defconfig_arm64-thunderx-linuxapp-gcc index 6b2048b..eef5993 100644 --- a/config/defconfig_arm64-thunderx-linuxapp-gcc +++ b/config/defconfig_arm64-thunderx-linuxapp-gcc @@ -30,27 +30,11 @@ # #include "common_linuxapp" +#include "common_arm64" CONFIG_RTE_MACHINE="thunderx" -CONFIG_RTE_ARCH="arm64" -CONFIG_RTE_ARCH_ARM64=y -CONFIG_RTE_ARCH_64=y -CONFIG_RTE_ARCH_ARM_NEON=y - -CONFIG_RTE_FORCE_INTRINSICS=y - CONFIG_RTE_TOOLCHAIN="gcc" CONFIG_RTE_TOOLCHAIN_GCC=y - CONFIG_RTE_CACHE_LINE_SIZE=128 -CONFIG_RTE_IXGBE_INC_VECTOR=n -CONFIG_RTE_LIBRTE_VIRTIO_PMD=n -CONFIG_RTE_LIBRTE_IVSHMEM=n -CONFIG_RTE_LIBRTE_FM10K_PMD=n -CONFIG_RTE_LIBRTE_I40E_PMD=n - -CONFIG_RTE_LIBRTE_LPM=n -CONFIG_RTE_LIBRTE_TABLE=n -CONFIG_RTE_LIBRTE_PIPELINE=n diff --git a/config/defconfig_arm64-xgene1-linuxapp-gcc b/config/defconfig_arm64-xgene1-linuxapp-gcc index d75f8f0..b158237 100644 --- a/config/defconfig_arm64-xgene1-linuxapp-gcc +++ b/config/defconfig_arm64-xgene1-linuxapp-gcc @@ -30,27 +30,12 @@ # #include "common_linuxapp" +#include "common_arm64" CONFIG_RTE_MACHINE="xgene1" -CONFIG_RTE_ARCH="arm64" -CONFIG_RTE_ARCH_ARM64=y -CONFIG_RTE_ARCH_64=y -CONFIG_RTE_ARCH_ARM_NEON=y - -CONFIG_RTE_FORCE_INTRINSICS=y - CONFIG_RTE_TOOLCHAIN="gcc" CONFIG_RTE_TOOLCHAIN_GCC=y CONFIG_RTE_CACHE_LINE_SIZE=64 -CONFIG_RTE_IXGBE_INC_VECTOR=n -CONFIG_RTE_LIBRTE_VIRTIO_PMD=n -CONFIG_RTE_LIBRTE_IVSHMEM=n -CONFIG_RTE_LIBRTE_FM10K_PMD=n -CONFIG_RTE_LIBRTE_I40E_PMD=n - -CONFIG_RTE_LIBRTE_LPM=n -CONFIG_RTE_LIBRTE_TABLE=n -CONFIG_RTE_LIBRTE_PIPELINE=n