From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <hemant.agrawal@nxp.com>
Received: from NAM03-DM3-obe.outbound.protection.outlook.com
 (mail-dm3nam03on0078.outbound.protection.outlook.com [104.47.41.78])
 by dpdk.org (Postfix) with ESMTP id C31D8A49F
 for <dev@dpdk.org>; Thu, 25 Jan 2018 12:03:21 +0100 (CET)
Received: from CY4PR03CA0002.namprd03.prod.outlook.com (10.168.162.12) by
 BY2PR03MB476.namprd03.prod.outlook.com (10.141.141.153) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.428.17; Thu, 25 Jan 2018 11:03:20 +0000
Received: from BY2FFO11FD019.protection.gbl (2a01:111:f400:7c0c::162) by
 CY4PR03CA0002.outlook.office365.com (2603:10b6:903:33::12) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id
 15.20.444.14 via Frontend Transport; Thu, 25 Jan 2018 11:03:19 +0000
Authentication-Results: spf=fail (sender IP is 192.88.158.2)
 smtp.mailfrom=nxp.com; dpdk.org; dkim=none (message not signed)
 header.d=none;dpdk.org; dmarc=fail action=none header.from=nxp.com;
Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not
 designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com;
 client-ip=192.88.158.2; helo=az84smr01.freescale.net;
Received: from az84smr01.freescale.net (192.88.158.2) by
 BY2FFO11FD019.mail.protection.outlook.com (10.1.14.107) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.428.12
 via Frontend Transport; Thu, 25 Jan 2018 11:03:18 +0000
Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net
 [10.232.134.28])
 by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id w0P9sfRA022450;
 Thu, 25 Jan 2018 02:54:54 -0700
From: Hemant Agrawal <hemant.agrawal@nxp.com>
To: <dev@dpdk.org>
CC: <jerin.jacob@caviumnetworks.com>
Date: Thu, 25 Jan 2018 15:23:31 +0530
Message-ID: <1516874011-8760-6-git-send-email-hemant.agrawal@nxp.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1516874011-8760-1-git-send-email-hemant.agrawal@nxp.com>
References: <1516874011-8760-1-git-send-email-hemant.agrawal@nxp.com>
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131613517991751751;
 (91ab9b29-cfa4-454e-5278-08d120cd25b8); ()
X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(979002)(39860400002)(376002)(396003)(39380400002)(346002)(2980300002)(1110001)(1109001)(339900001)(199004)(189003)(356003)(68736007)(69596002)(2351001)(2906002)(105606002)(53936002)(47776003)(106466001)(8936002)(16586007)(97736004)(26005)(2950100002)(81166006)(5660300001)(6666003)(6916009)(59450400001)(51416003)(86362001)(8676002)(48376002)(50226002)(50466002)(36756003)(81156014)(316002)(498600001)(107886003)(336011)(77096007)(104016004)(76176011)(4326008)(85426001)(305945005)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB476; H:az84smr01.freescale.net; FPR:;
 SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD019;
 1:t0M52HBv6ONFxQwJ+ph1SrnZ2pNt7R0z5dXgI9xePwOQvl+hpEOUELy4ME7ydsGMauKVWV+yd4XTWQSNIt9hQZ5m+Wli15idMMzJueE6xBAfwmy+c0LiD2rL9RUEhBSc
MIME-Version: 1.0
Content-Type: text/plain
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3b230a3c-b2c8-419b-a577-08d563e33ded
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(5600026)(4604075)(2017052603307); SRVR:BY2PR03MB476; 
X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB476;
 3:znX34y7GXIJ/C88Zn9vmAVCtEsMu/VJTTQtHRyYv29fT5RDEzWuib22OukLLIzqfQfKaA8aPH3rt4JPa+7kresL8/5I2mmrXqNCyjGJGaTlNBJ796GuVBV9uQkvUrt3njXB3qaWmoaY0q3Fk0EGyBJ9EfqP+ELhK1ZoB+tfkpNzmREIEPdDhr5e7WrSVG6ZMMbTXklWT4IKR+DF+lKefn6XgpSOo5ugAoivCZNiTPsOygrNaXFOLc8jOH1xthA9a4L+JHj/e0EYZWGBYIobej5YT/73zOKRwjJXU0VYURvgk9B1oDfXCWzZb1RONBF/MolYZvNjR3cN5v0wZ4jL1U1ZIASdDrC7LhNBoarHbuRM=;
 25:s13wSpPm9ZXcpPSoWXr2PaNLUEpeBq3cpKYmXdExRNhP5wufMiTt20xh83sIPXQYHycNbet6WsHlExhA0bJFJs3EBzep7Z9sMVZGGbi0Uw58MYbRvG3/2brz68Y50X7LTe9GF4N0CC0o24qexSP2iSwWPAmPiH1eG7cRT76xPLavo/KBCiqkSzsnfMT++QYWP088wPNAkwtm5Zw/nOcKyBenwDktHYIQZV9e+21DwKMo4zN9ig0EvIeMQDXGdNmqEEzFRC9twUWItiiw+T/o8d0optORUVC6HtVVh7yQEMtI0FZ8JEc5ns06G9mq6Yb+A5sx3+MLueyLPtS3YosZ+w0SLvACLEsxs6NLzNYB4J4=
X-MS-TrafficTypeDiagnostic: BY2PR03MB476:
X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB476;
 31:g/grt7b6KPKE86w4HRwviE/y8I5TcyhIAO0wYBHA26NVcJtO25Hey8TlAhj9HmCodOiNI/625R9kKXMaBCCEbXPIixixZJIyoCVI7cJF4TrI585VyqwJc4NhSwgJv8NCkIyN8TptsPr9SQoGRtPbDIxf3BEBHCtqNaENc6ndWo9z6Qmw65/pGFADevaQUEoj+J6dbNAeqsgcIJpj3Ts1cLmLRlC/4FpCeqpagtJIucA=;
 4:FmmtwGyKpP+Sy/mrhK2Dx/NID7MgiCtFBfXNu2RTROSTlwL5kZrIivCIF0XPsyRkTO04wrnYMlT2MHQTWhGjp/1EGxmBb0D1BdSb4WCaRjzqbJbkwrSX6mwL7VeB3UzDl3yI1XaiUXUAxWdnHIASNZ/ECS2OS6ort00zQdJRnhKxyQyhVtrZKjPZoIOj5AOn/Fz9X6irLCmKI+0YHgR9D1EQ9qVaSs1NCyzHl+wJkow51C/i7wM75pf4FR5ykTge1xK9pumI/HbJdbQSyiff7nCHpt563n4sXUELAkGDR8f9JhVzjO2YO3PjsxyoVupP
X-Microsoft-Antispam-PRVS: <BY2PR03MB476B7D8C3536A6F57C2D49F89E10@BY2PR03MB476.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(185117386973197);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6095135)(2401047)(8121501046)(5005006)(10201501046)(3231023)(2400081)(944501161)(3002001)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703151042153)(20161123556025)(20161123563025)(20161123561025)(20161123565025)(20161123559100)(201708071742011);
 SRVR:BY2PR03MB476; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR03MB476; 
X-Forefront-PRVS: 0563F2E8B7
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB476;
 23:1lkX28a/At1HPS/6AeD7rYVIVD4xxwBYdgrTZzBAqy?=
 =?us-ascii?Q?6GFZFmmSIe0oItdqcRc5eI6NXec+FuK96dFwvIponbJmJfMW2ICOc6R2RVIT?=
 =?us-ascii?Q?GhL20eiQKDM0m84QFARG3aW5IFp401ZzCmHFPXI/VY86E3+Y6Fs89HbNKLE8?=
 =?us-ascii?Q?HC00l+9jJ9ykW6rIlbB+7ejMxP4eMw2UM8+M1EKuvomlBMsez7zHeumdR+Q1?=
 =?us-ascii?Q?LFjfIMOXoqxS4SSIcec+mtIVcWgbnV/b9hC1dDAu2ukRIc4O6/rlSSBw+XKa?=
 =?us-ascii?Q?1gvFZsdjfQbFE5LvPEdHJsR4M9uSK9AHtuJrgOfTVplODxQt1hyJ2/wk3Rzl?=
 =?us-ascii?Q?IH+WsEZhhYTUvWWwMgjT2CDlffO3M6piYSk5VVOMdNtzLcQ4gUj9RIx9KlCC?=
 =?us-ascii?Q?JIC+ijABvnlchG1nMySfpwEXAhe+mXTv6N+yt9WV6wwwsYtIeJlRB77KV2WE?=
 =?us-ascii?Q?rZ6gfi+tOYb6z2eVYs8An2A/nA+XfXFlg+O5p9Xuv3TGoecvZ+AmTyjLy/tE?=
 =?us-ascii?Q?0Baokx3MQbshRDk85q2NUXjVtBhiovWGLmMr8L+KsIZawqYoykMUyOO3nBup?=
 =?us-ascii?Q?4epfZj1rc3ST+GUvItPMF/VnBHS92Kt4bK8ChO2G+VZef5BSKkWr2GegOIiv?=
 =?us-ascii?Q?QUASJgeQ3c5iB/tSXg7a0qp8TocIE+8DI459+HvIPtxrkKVnTHMDtDmh3x9g?=
 =?us-ascii?Q?/wbZ5TItnpo4aIv5sSvAmJS58wlZxJRr2VnCqs39VzsoNgwQpj6S7foXD1WJ?=
 =?us-ascii?Q?KZ62lPPRZayyKPUZDulDoM5bkd2p7qOfXiSAqTCXIj5do5AoXmK6qDpSgRQq?=
 =?us-ascii?Q?NBrsvNmUI8q0L155QOR02XhgNElis08y6ePZV+VN0PRrw3Y+Rtrq8ijW8lX/?=
 =?us-ascii?Q?UeGfjq1ieqkCch5wfhGWuzFqHVF+MeHen3NARs33AbasXVumkmEF9GoHPSHJ?=
 =?us-ascii?Q?K8ymmflbsjU5xIIpXHaQ+M4OKQdvclEf3eol/KyeR9fvIe6Zk0oJ41VqoX27?=
 =?us-ascii?Q?lo/k9ucHHwpeDwqlq5WYqZKW2c9LL42id1zvXiYiZyoi3aoIrAwClLtKBrdu?=
 =?us-ascii?Q?OZe5YCzh8LdQmTWbhzV2D91jw/bmFEaa7TASRgAncOi2KApVK4+l4mX02V48?=
 =?us-ascii?Q?KPhrZ6SC7OU3ilg+wl/gT/wMghLQknHqmtUxBpG1NiHlVitubuSF2C01X4RZ?=
 =?us-ascii?Q?lju5aimd5Ger6V5ha2RofowSTiDtg5PkBAnAdcD0Z1LyhBqACaXAYiRg=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB476;
 6:KLOwpdT53OoxDlkPe/qEFzVb7Aw6SNI+elv5/9t371pLvd8IJWvA/P9tyYn10eJc8JPxz/6lwGgpG4THUs/5j6rsFsFcrrsf4oh/vP3rfHTPwSt7JB8ndkhbzyb68jnDazI2LKSMM8z2iWlJ6Iv1ojod4eEEjO5wA6XZkP/lADeP+xFxKBE5Qi1hj1Pftf3iefjm4ZooTUkgm3UKr8tsFvJlFVrLmNEY91AiAF1f5BGd/nRtFAxHE7CCWQvdfzeSCf/YPlorcibgHo81pZJ17ENTn/xJPyYBGzo5vCQ9nQKtJabjrw9paTMDSw4VJw6J3kJVqxMyj1hz2PyhBGoBe7/ZgqznSM8j9Kl0WFUgL8o=;
 5:RucBbyrNdVAfGE5Cwr4RooHxQgsNJazghLvHMAYZ9BWoYxa1OnkIQA3HvCS0DCCP4zMk84Uy1obfZg5MXbPza9SPjE0+RtYW8fnTnjcuHydJJJaNOd0UNqppw+ImIBID0nN11ULGlTgxUQXe/fcyH6QlCdAszE0srNweI1LTusY=;
 24:heAjvlJgRr1eUmEpW0PG266UjsJL6ZpAGG9035ZlXDKw/0Lg/RnhHkwcvixDbLc81HKxUKD9N62DOy5JhwMCA2Ez8dYQaYNrz+cxrq3sGgo=;
 7:2Zjm/H3za1qQNX+WfdSr5QRKQ5LuuBbyj8HEiwYq9ItGvPJmc4hwdL2m/eN8p94YaZwxR5dMzgKrZVhSUJZQhgbb7Act405aARBoDD9+9PvF8bOfBWZUi4FglTQvIiWCxysPXYV4oo6KdRUNaoZjIjKaz5a2d0AEMvdjOoe460bch0C4RtspysSZW6nD/xaYn8PV7UbU57h7G0HFKUnx5y3gMfQat6Co1qBbJVrjdF6/US0N5LXUXyMBxV2tuCaZ
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2018 11:03:18.9567 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3b230a3c-b2c8-419b-a577-08d563e33ded
X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2];
 Helo=[az84smr01.freescale.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB476
Subject: [dpdk-dev] [PATCH 5/5] config: enable dpaaX drivers compilation for
	ARMv8
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://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: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Jan 2018 11:03:22 -0000

This patch enables the NXP DPAA & DPAA2 drivers for
ARMV8 targets. They can be used with standard armv8 config
with command line mempool argument or newly introduced
platform mempool internal registration mechanism.

Note that the dpaa(x) specific config files are still preserved
to continue customer support. They also contain some of the ARM
performance tuning flags. e.g the default ARM cache size of 128
is not optimal for NXP platforms.

However, these configs will eventually be removed once a dynamic
mechanisms are developed to detect the performance settings.

Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
 config/common_armv8a_linuxapp | 58 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

diff --git a/config/common_armv8a_linuxapp b/config/common_armv8a_linuxapp
index 790e716..572db11 100644
--- a/config/common_armv8a_linuxapp
+++ b/config/common_armv8a_linuxapp
@@ -34,3 +34,61 @@ CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
 CONFIG_RTE_LIBRTE_AVP_PMD=n
 
 CONFIG_RTE_SCHED_VECTOR=n
+
+#
+# ARMv8 Specific driver compilation flags
+#
+
+#
+# Compile NXP DPAA Bus
+#
+CONFIG_RTE_LIBRTE_DPAA_BUS=y
+CONFIG_RTE_LIBRTE_DPAA_HWDEBUG=n
+
+#
+# Compile NXP DPAA2 FSL-MC Bus
+#
+CONFIG_RTE_LIBRTE_FSLMC_BUS=y
+
+#
+# Compile NXP DPAA Mempool
+#
+CONFIG_RTE_LIBRTE_DPAA_MEMPOOL=y
+
+#
+# Compile NXP DPAA2 Mempool
+#
+CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL=y
+
+#
+# Compile bust-oriented NXP DPAA PMD
+#
+CONFIG_RTE_LIBRTE_DPAA_PMD=y
+
+#
+# Compile burst-oriented NXP DPAA2 PMD driver
+#
+CONFIG_RTE_LIBRTE_DPAA2_PMD=y
+
+#
+# Compile schedule-oriented NXP DPAA Event Dev PMD
+#
+CONFIG_RTE_LIBRTE_PMD_DPAA_EVENTDEV=y
+
+#
+# Compile schedule-oriented NXP DPAA2 EVENTDEV driver
+#
+CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV=y
+
+#
+# Compile NXP DPAA caam - crypto driver
+#
+CONFIG_RTE_LIBRTE_PMD_DPAA_SEC=y
+CONFIG_RTE_LIBRTE_DPAA_MAX_CRYPTODEV=4
+CONFIG_RTE_DPAA_SEC_PMD_MAX_NB_SESSIONS=2048
+
+#
+# Compile NXP DPAA2 crypto sec driver for CAAM HW
+#
+CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC=y
+CONFIG_RTE_DPAA2_SEC_PMD_MAX_NB_SESSIONS=2048
-- 
2.7.4