From patchwork Thu Mar 1 07:33:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 130119 Delivered-To: patch@linaro.org Received: by 10.80.172.228 with SMTP id x91csp2481449edc; Wed, 28 Feb 2018 23:34:59 -0800 (PST) X-Google-Smtp-Source: AG47ELthi963oh/90QFDMHrz8uPlP6Rnw2Ic9OPYjmaUL19MLClVI0ZtukACMwJ/Id8I6WGUe7cd X-Received: by 10.28.186.66 with SMTP id k63mr795360wmf.156.1519889699704; Wed, 28 Feb 2018 23:34:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519889699; cv=none; d=google.com; s=arc-20160816; b=w6iTt0wtHfoSpmLatqatKZRWKWJexfND2Gqntbpl4BIn8Or+FPgx+s4Jq0N8C4Vueh cRLkItPcBDnHKqbTnxuO4YRYCqjmwLFSCHWk3nJwhr9nLKElH+B+7EAWarwjnbotdSpI lXaQG/EksYkegUD1hQMTZwqw7mXdKcZZVN2qcv85eB5+pK1gS5JnIHilBNxHBd7fafR/ yKfzBmOlFZNnBdcqkU6y7Lb3ukBIKU/SyGYovBVo7ubpGZoWlrBFJXO7yv0921Y7dj2a NixXvR2BX/zFubgNrhC7bJ80rS6BMdz2Uv1TOd+eAiOoWda2wWuMRn8rdige28mVJPrd 1RQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:cc:to:from:dkim-signature:arc-authentication-results; bh=VfVqHaOarMoSyZyPzjlXcYToojDCJ+LiJpn+q7sSEdU=; b=HhncBWXSrptiw/0y4YAQziM38saM6IQwOI0lRdaGwJ4HeUJ//T0o5F9LbL5mCYLWxt YT296ZCajC4oqHbDnPoSKrc4XCtThs/VJVCqD0DOBR+eHwOSIL82kMz6RQlKvC1ZRe4Q QyCboCamomDqSF6A51YyZwZW0pR5l+Zq8j2Md9R3fUkwckBc0orTDj6sQBrOIAJPcamv +WXCJOQut+LFfStTWpqTg6flOOw39cyw1VctqVqFonHW73rkpbF7wZ1HMdmty16wMKWy ecKhf/ONnVDdzJpmyrXuYx9KgElW3nVADPjAYT5qJKej885PJ4n5DkWpmkHsr4fG6d9V B01Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@nxp.com header.s=selector1 header.b=kjYL0H3E; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from dpdk.org (dpdk.org. [92.243.14.124]) by mx.google.com with ESMTP id k51si2481898wrf.11.2018.02.28.23.34.59; Wed, 28 Feb 2018 23:34:59 -0800 (PST) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) client-ip=92.243.14.124; Authentication-Results: mx.google.com; dkim=fail header.i=@nxp.com header.s=selector1 header.b=kjYL0H3E; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 618C54C7F; Thu, 1 Mar 2018 08:34:58 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0042.outbound.protection.outlook.com [104.47.2.42]) by dpdk.org (Postfix) with ESMTP id 2389A49E0 for ; Thu, 1 Mar 2018 08:34:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VfVqHaOarMoSyZyPzjlXcYToojDCJ+LiJpn+q7sSEdU=; b=kjYL0H3E6t6HKCk0ehvY0+C1B2EAt1smOHuhhtCS1S94YiOwPwHAXUW9At7RDQSw2gDoU0GCn/LQa5S5V73AhMmJ1p5IMo59xSNPIHMaYuUf9kv2HVonAiGHlSca2cCpKrDOcXk+CI6atqZQoQ+jvEAdq3OuLDs8ZA5R521mhUY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Thu, 1 Mar 2018 07:34:54 +0000 From: Hemant Agrawal To: dev@dpdk.org, bruce.richardson@intel.com Cc: thomas@monjalon.net Date: Thu, 1 Mar 2018 13:03:07 +0530 Message-Id: <1519889597-5805-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1519752352-15442-1-git-send-email-hemant.agrawal@nxp.com> References: <1519752352-15442-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: PN1PR0101CA0043.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c00:c::29) To AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 33551f97-7edb-4238-f66c-08d57f46edba X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:AM2PR04MB0753; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 3:PQBqS3AN1dsTMvwOTTKybMwNYtMAFAPmOBA0FZoeesQEVoxkkEbo9gmdPOabfSw2LZx6WCffVInnNCgMLM8vGAeb0z37PZqZlmuOWUxkVVgv5B7A/JwJ0LPdQYVTPgqBnQzjcR22xiEkXsdckQdpLYzQ8Mdx+HZOkKIb52/10HN+l5MlxSRquzj4sO1f2I5LkjFLKBOZ9Jj5qymPuM8Oa0A2InEJtRhvPpPWSNKeyG2O9d1AqRXTN4wUnd6Xzu+5; 25:6a1cOMDEb37bgwfLvxnJRrpMPue4cugHVcBKfiSSDCjke+It9UxRJHlchm+phP6WI8I2Cg4TMtZQzmiHdT46blXqp/pi1UXIJkRSdOMmry05u5ed/cbCvCEbEJozSAARcJ1XViRGEuHwQJRs/wgXEZbB+r1kTZ+Jf8srAPqAC7/OSrAIEpJuawSI9UW87sefUEytJIWqu+NKfN29QSFfK0GMlYeChOgC7L/kH2jCgmf0BoDlwLoEuDyg5J5VwW4u6W38ay9GJHrdNmBKPcdyMZOJj4rQXalvRkS/70wmxR2PLUAHmkT5bjIRniIqBMlmnDAylII/GE3luTIuZUS1iw==; 31:ewpdKAmGIGFVC/6QKhF1j9nUAbvC6YCtTguKIMBHWFuYYBk3XX8hBCTN6bYFbmkxv7N8PVaB1FMtSb28WCp2H7ecGxDbj9lRm/CKnNaB4/qFW4wHnja4t7NplLueJORH3hMtWRbjxzD+P7nn3YZ0LFaRwlb7v+vl2IkVoKBX0dCSaL4B68BxYyq+XTU0iiaZ/e+PmkC9pkDVTQTUQwr+A2T+JPKFv4iCzdlJ15+uysI= X-MS-TrafficTypeDiagnostic: AM2PR04MB0753: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 20:BUVNelo7pQq9ahhyMPTe3TJ6LzPxL0gAzIEsmbuzT1JS8aXD2ugZium+R++UDmfc1gJnSjKPd897BMz+VY2ltVeiTr3RhupaNyKA2PeXWFbrr9NZRRU6Gqf9W3acVsHV9hzxZHGfOiy7w9Q6JxsMLX8d/XEhvDVUocmBhaw9DLQcNBsKo02iIp5Nat/mwiWQ0PCJXAKsllweqxQy5O16CHnwglryarHcgToXMV9MDAoLDqRZRVygkJjtxzpQLj6ueBXSHijXphI2nZBlxwXLFSYfgT4OmF/haKmUBoPxbc+FLWDd26hMhiuD1QN8mRLe80Afe8gfDrdllaUCOM24+nvq1QF0T60YD9us5ntCih9GWuH1bZFNGN+ZhFK1Xkrv5NjiXdOAdr4JqIuXqzzY5iOj583wTeiHxYmWUFAvlewVjdjCb/a0Zsxhsep5iwvSnmL0NVIjYerhG0tIrTeMTwvYlOfgdb+5aJQf1FPLuRey9TdUu5k3yORJiqr9/Yg8; 4:rWyt2mhCvcG93nZ2tb/lwwyrJ4TUm6SZDT73aFXsCCGAcBIRMCiOWGnDjazy3DX3DvOb8mTWheK+pR1D5OxoyAZ9VHLLxNnEz1Qoz+2KuXCXiZIwRJJyWRT7Y1TerpLj1Ud99hirob+p6yFPZh/5SSx6b25TkCWataIUdGVoeJCetJQlr9naOvHySElOuMhgZzlY8F4Jr1DbgPEwqTucI9LoN3V1W663fw1CouHRhF7pSfdgwYQVpnaOtYut8oLczP8gJ/GLF0nc0mhANFkztOUhGpwmzmIfA2tnommlLI+l65sEQo9ea762/ex+kmYL X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(3002001)(3231220)(944501224)(52105095)(93006095)(93001095)(10201501046)(6055026)(6041288)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011); SRVR:AM2PR04MB0753; BCL:0; PCL:0; RULEID:; SRVR:AM2PR04MB0753; X-Forefront-PRVS: 05986C03E0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(396003)(39380400002)(366004)(346002)(39860400002)(199004)(189003)(7736002)(8676002)(26005)(16526019)(386003)(55236004)(106356001)(81166006)(50226002)(47776003)(81156014)(6506007)(66066001)(8936002)(16586007)(316002)(2906002)(4326008)(25786009)(6116002)(5660300001)(3846002)(186003)(86362001)(305945005)(6512007)(2950100002)(6666003)(97736004)(50466002)(48376002)(478600001)(5009440100003)(52116002)(36756003)(53936002)(68736007)(76176011)(51416003)(6486002)(105586002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0753; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR04MB0753; 23:Dy8GFddiZbbcvlVaZzNipV3W5MD0Mj58N3cZUpLd0?= I0C8tCWIKDwebGeBsPkfziubMBmQdJMjdtWUj+Xj1KBwzxUEXOviHsU4kL5QQvKvWqFhgFhgVAPlKXCr2FsSyG9yiIxYz3AG0N7tJ1AhY4NwxrMFiJZTsEMoSKbAKQWpgo+uIPVmBKz1XNBGIFlimim1Ab45O1bxiGuh7DjOyD+/PoVk6FaVGnVLgOs3pKe0sY1hXLbCIgMpn7kQuUPHwJyCxTW/BL/S9fMrvqR5fhurptjpH6vk0xl8PO7tZas2Etp7H9LXwURKBlnLBF+HB/xXC8WBxspSH/rF8b+ABcQlgxzY5I1ySMDDGhpAXBawTKPZuCW6ZHwz6gDbioT+Lbasc68NX6MaJSEsvW1qQfnA+whqtpLGdTS1SCDHzyFBYWtqWDSxk7XkaAtpn/birIxEV+j6/EIsqNAJ/dY1imTkeeI0749nT1L4D6b38+Y10JynXocZb63r6sj0IseHQM3MATXBCpjjD0uDW0lLlFIKD7q4tvGH5M+KCEl0fut6HP7T7RaGOgrVcI2T0THVYt+SNHrzecig/eRJH7Indr7EPDakY+O1fdkx0x0w/qOT2t+q1Hd8D3QLGXXt3uHRpiU3gzysIM3GI+pa2fy2qeQlcCoHnbneEL46tWpg0xMpsEbfy0XxbGlCEdZd/X+RGmO5sVADMXTfZd2be8e4DrfaMGaOGJ/ksQqjh9GkcmYzjhbJLSX/BUV/aQXT8VWAGESYFoXHRnYgd3EG+pl5103itEqpyx/FCw6T5AJQav7jAPqIfs0lKBtekvEau/VW0Vesdhqrusb0d2I6QbrXCgGm+MjrAjxRS0odTkqDUE9y40oRHjKiQGA1uQc14xQPg6YBPJQ5TIR4Sq7lmHBhKJFit6W8d45hS44l5y7lNeoebRwl6hSeT1PbjL6xeWrlq1CgVqnsiwoK99vjNRb4rJCdspLPJyT/UlXmzjM8pUDyzjsHFEXpQOfRW3f6BTwLyUR1q4xUUi4IwgoyJGn0ak7nfgzIHA8rtoSq6TxJfzwVw9L5oSxxL6kcw0yTnMvboeC7dd4BZ6BrqGAParvOIE+9hpaueSRtP0k4/13YEiavrNAjh/lSTYzpSCa8PlepY0Err/ex5+V1j7HWh9xzQop6A== X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 6:V56SnA4sW8B8LhYF0Q0673N96Z21Og+2WIjcVMJDDW/0FDM/7EQpjqVdbe4VRPGpFrF33aKsegL3oOA13e2MVEqiaqBMptaYqL0Ci+6lEqrDbo6MZmT+vUbcmEwSs3NOmL/LuhIz1VMgVj35vFyTXsbYHnfJ8EZxoZ4dNYrXEpGtce05gjcheMDjLg+Pijz8cvqMfbOTS5Zjm0Lt3ERTON24Xgpt35XFJqCaKAivRdrwQ+PZVr6qHgu+moO4O5KF6cwL7JGzDnGpXSgkuIpwgu+iNd6brtHnYB8Puj4pPTId6TCuVn5QvIPaqim+i39g+AGuuBMYgOCM3IHGJMMUBgu3RC8zJim68Qx5MH8OCr8=; 5:bGFmJME923AiPShIgu+tSAFRoVe00ZhIuLQ69rOXCrxgwGnVU3tzVfbq0WJozRt6Air/ncgebTHY/eO/Ns5PzL5pVs+NiXTadSIllk1vLA0a+i9aICKbGvh+Ws9Oh8S7Ai8o6404wjWozNLy3zwDzArkZ/Vd4hc/ATIrXBXZGEw=; 24:aXmJ9It22xwSk08dOtANt6e1JWgsZbE0KkbmRv8sMdnVvHQHsgzUpL5mG3u126Wtoc4+zLm40Q3Cb7LZLe8xy9NmPUSpDBLUXpYXrd1EAOM=; 7:44vGRHyJfkNCm6MGvKsfmDC8cRGMzwVmXS+mEq+s6it3pf9Vodqy18SLNvmp49tWc+xJNpponE7QjQ49vYYHFKj2uL6+Xs0+v7UzBDPUTQbY7J7QE4ggoFQUgZWhTiHFX5npU7XuTorlXXTPwdEu47COYkR0MZroDGxFSZa8d8ki72iJjQM07L/q8eTOCgNQho1dQhoA24+mTZIX5JzULFQwZlYFOo3CdSXn4pxfUsj12KzsSY39WBvSmo/dMsZK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2018 07:34:54.8184 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 33551f97-7edb-4238-f66c-08d57f46edba X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0753 Subject: [dpdk-dev] [PATCH v2 00/10] meson build support for dpaaX X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch series enables the meson build support for dpaa and dpaa2 platforms. Earlier dpaaX was only compiled for armv8 target. This patch series first prepares the dpaaX drivers to be compiled for non-ARM platform as well. v2: - handle review comments from Bruce - move the dpaaX compilation to linuxapp Hemant Agrawal (10): event/dpaa: fix include header bus/dpaa: fix the BE compilation issue dpaa: prepare for 32 bit compilation dpaa2: prepare for 32 bit compilation bus/fslmc: add 32 bit functional support for ARM bus/dpaa: enabling dpaa compilation for other platforms bus/fslmc: enabling dpaa2 compilation for other platforms config: add dpaaX build support in common linuxapp build: add meson support for dpaaX platforms build: adding meson cross compile config for dpaaX app/test-pmd/meson.build | 3 ++ config/arm/arm64_dpaa2_linuxapp_gcc | 13 +++++++ config/arm/arm64_dpaa_linuxapp_gcc | 14 +++++++ config/arm/meson.build | 13 +++++++ config/common_armv8a_linuxapp | 58 ---------------------------- config/common_linuxapp | 37 ++++++++++++++++++ config/rte_config.h | 12 +++++- drivers/bus/dpaa/base/fman/fman.c | 2 +- drivers/bus/dpaa/base/qbman/bman_driver.c | 2 +- drivers/bus/dpaa/base/qbman/qman.c | 5 ++- drivers/bus/dpaa/base/qbman/qman_driver.c | 5 +-- drivers/bus/dpaa/dpaa_bus.c | 3 +- drivers/bus/dpaa/include/compat.h | 30 ++++++++++++++- drivers/bus/dpaa/meson.build | 29 ++++++++++++++ drivers/bus/fslmc/fslmc_vfio.c | 10 ++--- drivers/bus/fslmc/mc/fsl_mc_cmd.h | 2 +- drivers/bus/fslmc/meson.build | 27 +++++++++++++ drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 4 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 37 +++++++++--------- drivers/bus/fslmc/qbman/qbman_portal.c | 14 +++---- drivers/bus/fslmc/qbman/qbman_sys.h | 30 ++++++++++++++- drivers/bus/fslmc/qbman/qbman_sys_decl.h | 23 +++++++++++ drivers/bus/meson.build | 2 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 60 ++++++++++++++--------------- drivers/crypto/dpaa2_sec/meson.build | 14 +++++++ drivers/crypto/dpaa_sec/dpaa_sec.c | 30 +++++++-------- drivers/crypto/dpaa_sec/meson.build | 13 +++++++ drivers/crypto/meson.build | 4 +- drivers/event/dpaa/dpaa_eventdev.c | 2 +- drivers/event/dpaa/meson.build | 10 +++++ drivers/event/dpaa2/dpaa2_eventdev.c | 6 +-- drivers/event/dpaa2/meson.build | 11 ++++++ drivers/event/meson.build | 2 +- drivers/mempool/dpaa/dpaa_mempool.c | 10 ++--- drivers/mempool/dpaa/dpaa_mempool.h | 2 +- drivers/mempool/dpaa/meson.build | 9 +++++ drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 8 ++-- drivers/mempool/dpaa2/meson.build | 9 +++++ drivers/mempool/meson.build | 2 +- drivers/net/dpaa/dpaa_rxtx.c | 17 ++++---- drivers/net/dpaa/meson.build | 14 +++++++ drivers/net/dpaa2/Makefile | 1 - drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 2 +- drivers/net/dpaa2/dpaa2_ethdev.c | 6 +-- drivers/net/dpaa2/dpaa2_rxtx.c | 38 ++++++++---------- drivers/net/dpaa2/meson.build | 15 ++++++++ drivers/net/meson.build | 2 +- 47 files changed, 455 insertions(+), 207 deletions(-) create mode 100644 config/arm/arm64_dpaa2_linuxapp_gcc create mode 100644 config/arm/arm64_dpaa_linuxapp_gcc create mode 100644 drivers/bus/dpaa/meson.build create mode 100644 drivers/bus/fslmc/meson.build create mode 100644 drivers/crypto/dpaa2_sec/meson.build create mode 100644 drivers/crypto/dpaa_sec/meson.build create mode 100644 drivers/event/dpaa/meson.build create mode 100644 drivers/event/dpaa2/meson.build create mode 100644 drivers/mempool/dpaa/meson.build create mode 100644 drivers/mempool/dpaa2/meson.build create mode 100644 drivers/net/dpaa/meson.build create mode 100644 drivers/net/dpaa2/meson.build -- 2.7.4