From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 Content-Type: text/plain 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?= =?us-ascii?Q?I0C8tCWIKDwebGeBsPkfziubMBmQdJMjdtWUj+Xj1KBwzxUEXOviHsU4kL5Q?= =?us-ascii?Q?QvKvWqFhgFhgVAPlKXCr2FsSyG9yiIxYz3AG0N7tJ1AhY4NwxrMFiJZTsEMo?= =?us-ascii?Q?SKbAKQWpgo+uIPVmBKz1XNBGIFlimim1Ab45O1bxiGuh7DjOyD+/PoVk6FaV?= =?us-ascii?Q?GnVLgOs3pKe0sY1hXLbCIgMpn7kQuUPHwJyCxTW/BL/S9fMrvqR5fhurptjp?= =?us-ascii?Q?H6vk0xl8PO7tZas2Etp7H9LXwURKBlnLBF+HB/xXC8WBxspSH/rF8b+ABcQl?= =?us-ascii?Q?gxzY5I1ySMDDGhpAXBawTKPZuCW6ZHwz6gDbioT+Lbasc68NX6MaJSEsvW1q?= =?us-ascii?Q?QfnA+whqtpLGdTS1SCDHzyFBYWtqWDSxk7XkaAtpn/birIxEV+j6/EIsqNAJ?= =?us-ascii?Q?/dY1imTkeeI0749nT1L4D6b38+Y10JynXocZb63r6sj0IseHQM3MATXBCpjj?= =?us-ascii?Q?D0uDW0lLlFIKD7q4tvGH5M+KCEl0fut6HP7T7RaGOgrVcI2T0THVYt+SNHrz?= =?us-ascii?Q?ecig/eRJH7Indr7EPDakY+O1fdkx0x0w/qOT2t+q1Hd8D3QLGXXt3uHRpiU3?= =?us-ascii?Q?gzysIM3GI+pa2fy2qeQlcCoHnbneEL46tWpg0xMpsEbfy0XxbGlCEdZd/X+R?= =?us-ascii?Q?GmO5sVADMXTfZd2be8e4DrfaMGaOGJ/ksQqjh9GkcmYzjhbJLSX/BUV/aQXT?= =?us-ascii?Q?8VWAGESYFoXHRnYgd3EG+pl5103itEqpyx/FCw6T5AJQav7jAPqIfs0lKBte?= =?us-ascii?Q?kvEau/VW0Vesdhqrusb0d2I6QbrXCgGm+MjrAjxRS0odTkqDUE9y40oRHjKi?= =?us-ascii?Q?QGA1uQc14xQPg6YBPJQ5TIR4Sq7lmHBhKJFit6W8d45hS44l5y7lNeoebRwl?= =?us-ascii?Q?6hSeT1PbjL6xeWrlq1CgVqnsiwoK99vjNRb4rJCdspLPJyT/UlXmzjM8pUDy?= =?us-ascii?Q?zjsHFEXpQOfRW3f6BTwLyUR1q4xUUi4IwgoyJGn0ak7nfgzIHA8rtoSq6TxJ?= =?us-ascii?Q?fzwVw9L5oSxxL6kcw0yTnMvboeC7dd4BZ6BrqGAParvOIE+9hpaueSRtP0k4?= =?us-ascii?Q?/13YEiavrNAjh/lSTYzpSCa8PlepY0Err/ex5+V1j7HWh9xzQop6A=3D=3D?= 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: , X-List-Received-Date: Thu, 01 Mar 2018 07:34:57 -0000 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