From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DF582A0352; Thu, 14 May 2020 15:28:02 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B01D91D6FB; Thu, 14 May 2020 15:28:01 +0200 (CEST) Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by dpdk.org (Postfix) with ESMTP id 146A41D686 for ; Thu, 14 May 2020 15:27:59 +0200 (CEST) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 6ECEA1A033A; Thu, 14 May 2020 15:27:59 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 89B081A02E1; Thu, 14 May 2020 15:27:57 +0200 (CEST) Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.133.63]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 1176440245; Thu, 14 May 2020 21:27:54 +0800 (SGT) From: Hemant Agrawal To: dev@dpdk.org, david.marchand@redhat.com, mdr@ashroe.eu Date: Thu, 14 May 2020 18:55:20 +0530 Message-Id: <20200514132533.13752-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200513132745.9006-1-hemant.agrawal@nxp.com> References: <20200513132745.9006-1-hemant.agrawal@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v4 00/13]NXP DPAAx: move internal symbols to INTERNAL 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" v4: pmd_dpaa, mempool_dpaa2 also has external symbols. So, changing the libabigail.abignore exception to only for selected func calls pmd_dpaa2 also has experimental external func call remaining. However, it causes the so name to be changed. So, we need to maintain the specific file name exception there for now. v3: adding entries in libabigail.ignore This patchset moves the internal symbol to the INTERNAL sections This patch also change some of the shared variables to function calls. (Mostly control path used variables). Hemant Agrawal (13): common/dpaax: move internal symbols into INTERNAL section bus/fslmc: move internal symbols into INTERNAL section bus/dpaa: move internal symbols into INTERNAL section crypto: move internal symbols into INTERNAL section mempool/dpaa2: move internal symbols into INTERNAL section net/dpaa: move internal symbols into INTERNAL section net/dpaa2: move internal symbols into INTERNAL section mempool/dpaa2: fix to add the include file bus/dpaa: share qman portal ids as function calls bus/dpaa: move log into to respective dpaa drivers bus/dpaa: change netcfg access as function bus/fslmc: share mcp ptr as function across libs bus/fslmc: remove unused symbols devtools/libabigail.abignore | 21 +++++++ drivers/bus/dpaa/base/qbman/qman_driver.c | 10 ++++ drivers/bus/dpaa/dpaa_bus.c | 25 +++----- drivers/bus/dpaa/include/fsl_bman.h | 6 ++ drivers/bus/dpaa/include/fsl_fman.h | 27 +++++++++ drivers/bus/dpaa/include/fsl_qman.h | 40 ++++++++++++- drivers/bus/dpaa/include/fsl_usd.h | 6 ++ drivers/bus/dpaa/include/netcfg.h | 2 + drivers/bus/dpaa/rte_bus_dpaa_version.map | 16 ++--- drivers/bus/dpaa/rte_dpaa_bus.h | 11 +++- drivers/bus/dpaa/rte_dpaa_logs.h | 58 ------------------- drivers/bus/fslmc/fslmc_vfio.c | 15 ++++- drivers/bus/fslmc/fslmc_vfio.h | 4 ++ drivers/bus/fslmc/mc/fsl_dpbp.h | 6 ++ drivers/bus/fslmc/mc/fsl_dpci.h | 3 + drivers/bus/fslmc/mc/fsl_dpcon.h | 2 + drivers/bus/fslmc/mc/fsl_dpdmai.h | 8 +++ drivers/bus/fslmc/mc/fsl_dpio.h | 9 +++ drivers/bus/fslmc/mc/fsl_dpmng.h | 2 + drivers/bus/fslmc/mc/fsl_mc_cmd.h | 1 + drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 8 +-- drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 2 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 2 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 5 ++ drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 18 ++++-- .../bus/fslmc/qbman/include/fsl_qbman_debug.h | 3 + .../fslmc/qbman/include/fsl_qbman_portal.h | 41 +++++++++++++ drivers/bus/fslmc/rte_bus_fslmc_version.map | 7 +-- drivers/bus/fslmc/rte_fslmc.h | 4 ++ drivers/common/dpaax/dpaa_of.h | 15 +++++ drivers/common/dpaax/dpaax_iova_table.h | 4 ++ .../common/dpaax/rte_common_dpaax_version.map | 2 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +- drivers/crypto/dpaa2_sec/dpaa2_sec_event.h | 5 +- .../dpaa2_sec/rte_pmd_dpaa2_sec_version.map | 2 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 2 +- drivers/crypto/dpaa_sec/dpaa_sec_event.h | 8 +-- .../dpaa_sec/rte_pmd_dpaa_sec_version.map | 4 +- drivers/event/dpaa/dpaa_eventdev.c | 7 +++ drivers/event/dpaa/dpaa_eventdev.h | 16 +++++ drivers/event/dpaa2/dpaa2_hw_dpcon.c | 2 +- drivers/mempool/dpaa/dpaa_mempool.c | 8 +++ drivers/mempool/dpaa/dpaa_mempool.h | 19 ++++++ .../mempool/dpaa/rte_mempool_dpaa_version.map | 2 +- drivers/mempool/dpaa2/dpaa2_hw_mempool.h | 1 + drivers/mempool/dpaa2/meson.build | 2 + .../dpaa2/rte_mempool_dpaa2_version.map | 9 ++- drivers/net/dpaa/dpaa_ethdev.c | 12 +++- drivers/net/dpaa/dpaa_ethdev.h | 24 ++++++++ drivers/net/dpaa/rte_pmd_dpaa_version.map | 9 ++- drivers/net/dpaa2/dpaa2_ethdev.c | 2 +- drivers/net/dpaa2/dpaa2_ethdev.h | 2 + drivers/net/dpaa2/dpaa2_mux.c | 2 +- drivers/net/dpaa2/dpaa2_ptp.c | 2 +- drivers/net/dpaa2/rte_pmd_dpaa2_version.map | 2 +- drivers/raw/dpaa2_qdma/dpaa2_qdma.c | 2 +- 56 files changed, 389 insertions(+), 140 deletions(-) -- 2.17.1