From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <shreyansh.jain@nxp.com>
Received: from NAM03-DM3-obe.outbound.protection.outlook.com
 (mail-dm3nam03on0081.outbound.protection.outlook.com [104.47.41.81])
 by dpdk.org (Postfix) with ESMTP id 3294A2C28
 for <dev@dpdk.org>; Thu, 28 Sep 2017 13:22:58 +0200 (CEST)
Received: from MWHPR03CA0013.namprd03.prod.outlook.com (2603:10b6:300:117::23)
 by SN2PR03MB2367.namprd03.prod.outlook.com (2603:10b6:804:e::18) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Thu, 28 Sep
 2017 11:22:57 +0000
Received: from BN1BFFO11FD046.protection.gbl (2a01:111:f400:7c10::1:137) by
 MWHPR03CA0013.outlook.office365.com (2603:10b6:300:117::23) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.9 via Frontend
 Transport; Thu, 28 Sep 2017 11:22:57 +0000
Authentication-Results: spf=fail (sender IP is 192.88.168.50)
 smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)
 header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;
Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not
 designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; 
 client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;
Received: from tx30smr01.am.freescale.net (192.88.168.50) by
 BN1BFFO11FD046.mail.protection.outlook.com (10.58.145.1) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.56.11
 via Frontend Transport; Thu, 28 Sep 2017 11:22:56 +0000
Received: from Tophie.ap.freescale.net ([10.232.14.39])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v8SBMpFb016035;
 Thu, 28 Sep 2017 04:22:54 -0700
From: Shreyansh Jain <shreyansh.jain@nxp.com>
To: <dev@dpdk.org>
CC: <ferruh.yigit@intel.com>, <hemant.agrawal@nxp.com>
Date: Thu, 28 Sep 2017 17:03:05 +0530
Message-ID: <20170928113344.12248-2-shreyansh.jain@nxp.com>
X-Mailer: git-send-email 2.9.3
In-Reply-To: <20170928113344.12248-1-shreyansh.jain@nxp.com>
References: <20170909112132.13936-1-shreyansh.jain@nxp.com>
 <20170928113344.12248-1-shreyansh.jain@nxp.com>
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131510713763821821;
 (91ab9b29-cfa4-454e-5278-08d120cd25b8); ()
X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(7966004)(336005)(376002)(346002)(39860400002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(54906003)(2950100002)(97736004)(1076002)(2906002)(305945005)(77096006)(48376002)(50466002)(356003)(8656003)(2351001)(105606002)(4326008)(36756003)(5660300001)(106466001)(498600001)(47776003)(85426001)(6916009)(76176999)(6666003)(33646002)(81166006)(8936002)(8676002)(81156014)(5003940100001)(104016004)(50986999)(68736007)(316002)(53936002)(50226002)(189998001)(86362001)(16586007)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2367; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD046;
 1:r0VjT5Axos9jLT/Ay/P4XuE15F0l7coukb2L8GiQ5f/UelVAuOUKUCVxMqxgqqqOBBHjKJwcZnnQ7Qh2vW5QwBaEZ85X3PzJuDfSPkXpPkpTNfNteYa+4g9nLNAflXUw
MIME-Version: 1.0
Content-Type: text/plain
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4b4cd3f7-6309-4daa-f8fd-08d506634483
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(22001)(2017052603199)(201703131430075)(201703131517081);
 SRVR:SN2PR03MB2367; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2367;
 3:/GetmZFkKZ8S1EDu4y5+BFC1In/4zCAJCtc9OM4sAMSZQ9O6Z3UsjC3Suzk5mnnQ4dDdJz1Dc+1dhNFuLvlrUGZFFTGl3zmElW6WLhLYyyIeWwxkV/Oy/RFfIuF/jjNU1k/KHJLoN3jNzxkBDs/9p7DoJ9xXWfjD20G+fxaTCEt+wFCKR6l8j3lpgxfR1p5t5oiitC44+86X7aDByGkHk+zaCdiEZdKDW13+VV0AeCLEyVo8bpm/50iupU2h95pVOtphEiH8IPx3EiOuSQyq/CVXfS//8GdgNMUvOqmk6ntW58MB3zFZ2R6famuu/hkkKPNksw4dTYwvfElEUSOe6LEOIg+Tc+htk3Y0hruMqbY=;
 25:QLs4zmUaiWbJ9etjyRxSkI2aw1AlF+3RAkdk3UB+L7i/l/mspXsAU7rf9AgDYrUL+yE2B+ZvTaWQO1OlfKkusyKXJuFl4t0WGQIJV40B44DpQJlJJ75D3mq6rv/6oA3aHgV1p+l50krdslKsrwT1rDWfYOzsJE8q4LktF8JtTnZ+gUrDc8NqaQbInYHmvqMmE8rE3VeX5tLoLEVFf/bpQ4b3Tdyzj1Xc2Jk9kUVUrmlDYN/dJXgWZE7Hy944FnAsMY4L07kdQJw3JO5vBnWrgKSO5ZcAP32bRCMojbI4hQ1agRXVzLQjEXtktbYATTKqVV5NmnXfv4V2+71UnSLFfg==
X-MS-TrafficTypeDiagnostic: SN2PR03MB2367:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2367;
 31:IDs+QAVdvRLaw7ckDrmzHH3G2QV2CrVEOegsDQeybJsSHuTsi/iGZB8+IzDii4z7oDRD2gF+bLnFQ9WzTzjg7sM8BeVMfxpJTvMGF/3IdidMZ1szH6GSP272iiLS1oJMfBf+xpQUqqO4J6OGeVJiXBCFsY4QvQaDvkY/SNaKPxh8ZMraFBrvulCMgM87g4lwJulrHTtrQoSMBWUbcL8FPhT6uTecGhxn4CHgMwu5baM=;
 4:a578WEIzz/P1Fujj+ljlhS7XzimsuM1WGJdYHhOnEPZ6H0fOy7m9pxvqkMLikrx/PaIv2k2kzE4gg0e2BK99yQp/aeV30qNR0JvRamu1dmrPMzvcjJ3L+S+ldETZgHc/wmw82JZQJVnBYdjrYuS/uzNcPXxh53YV5sNy/2RVFu1pZIT4TmIX/rLSbFVq4/NAgkia+T8u9proWgwv4Hn9XCyssqQjAs8YGDiy2F8NFVVnjHD+WTtirO7Xhx1Lon7P78OPEf1bq9vn1AYqaTrvXnQ3Q2Aw/qUl/ak2x3Db7Nc=
X-Exchange-Antispam-Report-Test: UriScan:(185117386973197);
X-Microsoft-Antispam-PRVS: <SN2PR03MB236738AA5A27EF8BD829ED8290790@SN2PR03MB2367.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(20161123556025)(20161123561025)(20161123563025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:SN2PR03MB2367; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:SN2PR03MB2367; 
X-Forefront-PRVS: 0444EB1997
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB2367;
 23:qoY+/uCsLfYafZ2CXFvQ1GytO+ttk5vGDpld7Ru6n?=
 =?us-ascii?Q?W3pT1SUU4tqYySEcblKCIBukmDjl2Ufclg6KGaLIxdhU0aDC5MnSb109MjVC?=
 =?us-ascii?Q?UkW+FmL8hw0bYZHvd++zp7qg3qZC1Dy/rAwfFbE45alSaSZrATQySHft+zvG?=
 =?us-ascii?Q?LgIjC+ekUmt5TXH1Q6f777Bm9VagLDRGtGgvVomjHBfk2haQr9w2geQfqZVx?=
 =?us-ascii?Q?mmnTAuBiwrva+NXZg0I0lIjmIsWvUWMqTjlslhzDez4KxYwLutbiHoVOZWwC?=
 =?us-ascii?Q?TBNG6pFKaC7uQKp6l674BbGy+h/UhQviItAFyN2E42b7mKf/duM6qjnuDsO+?=
 =?us-ascii?Q?IHtgz4V7pnJio9hQVqJDg5+1+Mrg1UZ1559vLB07qhOXzu1MN3NwpEkXnjnM?=
 =?us-ascii?Q?YnYu7kA/ehHt2MxJX6ts2BYUtqlRttaxluWYJuw0g/Cuz8hCsV/wzuHQKUNG?=
 =?us-ascii?Q?vxJ7/LhYOezOxnrCu8ai4vG8HLt1Jgjf30hpB7Jk3/Qy2yY/3ryS94K5C1lA?=
 =?us-ascii?Q?bJcOJ5v/1BoupdeXfcYbUP+Tky19h6HoxaYzfEwM0Fa01Dc+pcCZsvJaHmBj?=
 =?us-ascii?Q?emC/4PUq9OQUAuO2jSC1MSQTLWEb67fcF5CmunQ0mMRASwvDhjSeIPTvPy2v?=
 =?us-ascii?Q?z7K68SGiz1X00Actz4kDUdnbc7+czvtpkanVCgl1luDG/7K6Iy+/2/KuYQky?=
 =?us-ascii?Q?YISYT3vKmvJwCVIo55TQUhju5pGtx9bGCQlerVPvgMoh9zQBygMJ2+KlcRaG?=
 =?us-ascii?Q?+161qCrpQtCOu9EtwdfhgIoYiVy8UAM9t8STVqQoTlJiodDSDEB/4HnfK5t3?=
 =?us-ascii?Q?cCO+TQHnGwcKWxq0hagEptUrUEvbm93ZPgD+lY5aoG89SEBzcI9E6sMWdBqU?=
 =?us-ascii?Q?tNGxOegEbO9dFfBP0ljT7tttgMdzDJgS+JX7Nhk/z6On6G4zmEibvwk1E5cT?=
 =?us-ascii?Q?RhI7a3UvzJmKwkXdqcj946NDYxRaU8lhhEU+WMYz0t1Wdl82dHFW7RLh8dkH?=
 =?us-ascii?Q?eJ7tsBuBaeraZ7VMh0Y614Pgk1EVRfjEcmVjh0osTj3fZccar47/3Qlti31Y?=
 =?us-ascii?Q?E6UB/4WyfsOi/irThZLKAf7mzN1bUntZzx7BH6DImkzCrFm+KQjm8cnnmgKH?=
 =?us-ascii?Q?G4fv79mQeepqOrJabtRegoW6XIO+zcZZqpr+RZyMIoHiv1yMDVDD5jqmA3jJ?=
 =?us-ascii?Q?FnjJBULO+p1Z1B6WiAIB69v6ixkQ7f+5f2MHlVLJ5a3mfe2cM2khkNY5w=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2367;
 6:6SfVXCNujSlbnSaK1UubggXXBxzHt1r0HY0WmmWRZpvay6awH0GZpznRsB1IolyfCicjh94lLL5QB1nyCpC9BJJcDbMDOA1GI3VABybS0NqrlrIbNKcyMvTRpQofrm0ybJrljrSX71B4GfyQ6eHtiHQ2Ab65YXbc1qR4mZ88v59YvDHeQ+G3QlSUV+ane3fzvnyg843lju70buPrrltiW+HqxrcKCSybKkzaPaf9Fs0VfZD+Lpqu4qlSK4XG3GBHJXR4CHJksZ8jLziM3PZ+3eQUpd0CFyWWHJrqgprEUWSb748fiEy+wCyJvvdhhOMjdnFoeLaS3+cCn4IkCaeRoQ==;
 5:RKqCRxNNIac1u8q8/SB5Pvv0fXzs45Q5Jmp5NSLSHZb4RYZFXQYlRSK/gYoxAPobp0o86TxUP8WDs1U6L6GrosJV9l9Y/0T8a6uVlRzzN/xdsa9w4XUl6GckQ4NeJJjfgWReyC1w8aWptP+EhO35tg==;
 24:2KpK1BvubHkxyOL5Gu+DU3CpKqi2xXXgfFskqfnd12VwtHizSE3F3eGNnD4sJWFMV0+N+1PeHFeT4nFG+AUYQGegxqsI3VUKKFYcnfizVOk=;
 7:xUyBjAzIC7YmRmBr9g/GXn8sNCpVvyq1BMy5WpdFCvJRA7cHFszYayYiQxY1tMnLUq44YTN3OqLu8fdHe6JomROLLi+z8dRoWcTdaEVimMalQ+1r4L3IYn2o2CDraq9ANK2IlHeWvaE2+R5a9oIpETbwJ1lwu5gnF1NNmzZZs1IoFV8fI2lSD5MtvWt+UkMc/Oq6rpo9Yidb9SNUuc2+BCT75YWjI7zCq0+xi/wANXM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2017 11:22:56.1949 (UTC)
X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50];
 Helo=[tx30smr01.am.freescale.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2367
Subject: [dpdk-dev] [PATCH v5 01/40] config: add NXP DPAA SoC build
	configuration
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Sep 2017 11:22:59 -0000

This patch adds skeleton build configuration for DPAA platform.

Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
---
 config/defconfig_arm64-dpaa-linuxapp-gcc | 47 ++++++++++++++++++++++++
 mk/machine/dpaa/rte.vars.mk              | 61 ++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+)
 create mode 100644 config/defconfig_arm64-dpaa-linuxapp-gcc
 create mode 100644 mk/machine/dpaa/rte.vars.mk

diff --git a/config/defconfig_arm64-dpaa-linuxapp-gcc b/config/defconfig_arm64-dpaa-linuxapp-gcc
new file mode 100644
index 0000000..5bca012
--- /dev/null
+++ b/config/defconfig_arm64-dpaa-linuxapp-gcc
@@ -0,0 +1,47 @@
+#   BSD LICENSE
+#
+#   Copyright 2016 Freescale Semiconductor, Inc.
+#   Copyright 2017 NXP.
+#
+#   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 NXP 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.
+#
+
+#include "defconfig_arm64-armv8a-linuxapp-gcc"
+
+# NXP (Freescale) - Soc Architecture with FMAN, QMAN & BMAN support
+CONFIG_RTE_MACHINE="dpaa"
+CONFIG_RTE_ARCH_ARM_TUNE="cortex-a72"
+CONFIG_RTE_LIBRTE_VHOST_NUMA=n
+CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n
+
+#
+# Compile Environment Abstraction Layer
+#
+CONFIG_RTE_MAX_LCORE=4
+CONFIG_RTE_MAX_NUMA_NODES=1
+CONFIG_RTE_CACHE_LINE_SIZE=64
+CONFIG_RTE_PKTMBUF_HEADROOM=128
diff --git a/mk/machine/dpaa/rte.vars.mk b/mk/machine/dpaa/rte.vars.mk
new file mode 100644
index 0000000..356a6af
--- /dev/null
+++ b/mk/machine/dpaa/rte.vars.mk
@@ -0,0 +1,61 @@
+#   BSD LICENSE
+#
+#   Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved.
+#   Copyright 2017 NXP.
+#
+#   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 NXP 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.
+
+#
+# machine:
+#
+#   - can define ARCH variable (overridden by cmdline value)
+#   - can define CROSS variable (overridden by cmdline value)
+#   - define MACHINE_CFLAGS variable (overridden by cmdline value)
+#   - define MACHINE_LDFLAGS variable (overridden by cmdline value)
+#   - define MACHINE_ASFLAGS variable (overridden by cmdline value)
+#   - can define CPU_CFLAGS variable (overridden by cmdline value) that
+#     overrides the one defined in arch.
+#   - can define CPU_LDFLAGS variable (overridden by cmdline value) that
+#     overrides the one defined in arch.
+#   - can define CPU_ASFLAGS variable (overridden by cmdline value) that
+#     overrides the one defined in arch.
+#   - may override any previously defined variable
+#
+
+# ARCH =
+# CROSS =
+# MACHINE_CFLAGS =
+# MACHINE_LDFLAGS =
+# MACHINE_ASFLAGS =
+# CPU_CFLAGS =
+# CPU_LDFLAGS =
+# CPU_ASFLAGS =
+MACHINE_CFLAGS += -march=armv8-a+crc
+
+ifdef CONFIG_RTE_ARCH_ARM_TUNE
+MACHINE_CFLAGS += -mtune=$(CONFIG_RTE_ARCH_ARM_TUNE:"%"=%)
+endif
-- 
2.9.3