From patchwork Mon Sep 10 20:04:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44534 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6D3E84C9F; Mon, 10 Sep 2018 22:04:38 +0200 (CEST) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by dpdk.org (Postfix) with ESMTP id 77D664C96 for ; Mon, 10 Sep 2018 22:04:37 +0200 (CEST) Received: by mail-wr1-f54.google.com with SMTP id u12-v6so23210021wrr.4 for ; Mon, 10 Sep 2018 13:04:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=x9tNEe6TtzopCln8txBbsDPBiBvsIKlwP+BAeV7uesY=; b=bC276ykl2IYF950tCnbZecckgH6qx8hcMSdLwM7OEU6GVcEN84yVs3fpZVc2fwM8LL ihgFqWfRS3aZcL03Ub28ceIVwe1nkSo38Pb9USZnGA4LDc8iWJOLYWapYI2nbeUF0F8q l553klr7qM/umJ6x2ONOoOVVLvU5tl6L/+ZNHAEL7IskYXZxVGZ2MGX8fabNtDyBXoPp mNFpKocmx6eBrcQ66MeYtd8P4d+0ndkrULkS4A8ab/CkRUnOWgzSOgHVVPCS9cVcNyB2 huytxHVKUtNGMJ3B/k5rDcaPubTTnhozS3UGP1FkPIWz5U228Fa/GsMz9d04rn3/t0Cn RXVA== X-Gm-Message-State: APzg51AzXpWqnqk8IF3/KdK0kIKphIS4eCjyHt337tB3dsRduEZPpDwW RW7gCc3PJJbMuJSW2O1JC3YtZ8y9Hus= X-Google-Smtp-Source: ANB0Vda3it4P/cNEX8DRs186hyTPwZMq7lLF3f0CkZ2ZwZQOncFyqWZGJVl8jRSAjakrcTS3TLnntw== X-Received: by 2002:adf:dcc1:: with SMTP id x1-v6mr16138033wrm.21.1536609876520; Mon, 10 Sep 2018 13:04:36 -0700 (PDT) Received: from localhost ([2a01:4b00:f419:6f00:8361:8946:ba2b:d556]) by smtp.gmail.com with ESMTPSA id r13-v6sm14172587wmf.34.2018.09.10.13.04.34 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 10 Sep 2018 13:04:35 -0700 (PDT) From: Luca Boccassi To: dev@dpdk.org Cc: keith.wiles@intel.com, roy.fan.zhang@intel.com, jingjing.wu@intel.com, wenzhuo.lu@intel.com, rasesh.mody@cavium.com, harish.patil@cavium.com, shahed.shaikh@cavium.com, amr.mokhtar@intel.com, shijith.thotton@cavium.com, ssrinivasan@cavium.com, liang.j.ma@intel.com, peter.mccarthy@intel.com, jerin.jacob@caviumnetworks.com, maciej.czekaj@caviumnetworks.com, arybchenko@solarflare.com, antosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Mon, 10 Sep 2018 21:04:00 +0100 Message-Id: <20180910200415.8340-1-bluca@debian.org> X-Mailer: git-send-email 2.18.0 Subject: [dpdk-dev] [PATCH 00/15] rename PMDs map files to match library name and add Meson files 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" A few PMDs have a mismatch between the library filenames and the directory and maps names, so adding support for Meson is awkward or, if it already exists, the shared/static library filenames are different. Rename the map files of the following PMDs to match the libraries: - net/liquidio - net/thunderx - net/sfc - net/vmxnet3 - event/opdl - event/octeonx - compress/octeonx The octeonx event PMD is the most troubling of all, as all other event PMDs have an _event suffix. So I had to rework a bit the overaching Meson file for the drivers/event directory to accomodate it, to avoid having to change the library filename which would break user apps. Finally, Meson support is added (and build-tested only, but it looks fine) for: - net/tap - net/vdev_netvsc - net/avf - net/qede - net/vmxnet3 - crypto/scheduler - baseband/null - event/opdl Luca Boccassi (15): build: add Meson file for TAP PMD build: add Meson file for vdev_netvsc PMD build: add Meson file for crypto scheduler PMD build: add Meson files for avf PMD build: add Meson files for qede PMD build: add Meson file for bbdev_null PMD net/liquidio: rename version map after library file name event/opdl: rename map file to match library name build: add Meson file for opdl_event PMD net/thunderx: rename version map after library file name net/sfc: rename version map after library file name event/octeontx: rename version map after library file name compress/octeontx: rename version map after library file name net/vmxnet3: rename version map after library file name build: add Meson file for vmxnet3_uio PMD config/rte_config.h | 3 + drivers/baseband/meson.build | 7 +++ drivers/baseband/null/meson.build | 7 +++ drivers/compress/octeontx/Makefile | 2 +- drivers/compress/octeontx/meson.build | 2 +- ...n.map => rte_pmd_octeontx_zip_version.map} | 0 drivers/crypto/meson.build | 2 +- drivers/crypto/scheduler/meson.build | 19 +++++++ drivers/event/dpaa/meson.build | 1 + drivers/event/dpaa2/meson.build | 1 + drivers/event/meson.build | 4 +- drivers/event/octeontx/Makefile | 2 +- drivers/event/octeontx/meson.build | 1 + ...map => rte_pmd_octeontx_ssovf_version.map} | 0 drivers/event/opdl/Makefile | 2 +- drivers/event/opdl/meson.build | 12 ++++ ...ion.map => rte_pmd_opdl_event_version.map} | 0 drivers/event/skeleton/meson.build | 1 + drivers/event/sw/meson.build | 1 + drivers/meson.build | 1 + drivers/net/avf/base/meson.build | 20 +++++++ drivers/net/avf/meson.build | 15 +++++ drivers/net/liquidio/Makefile | 2 +- drivers/net/liquidio/meson.build | 1 + ...io_version.map => rte_pmd_lio_version.map} | 0 drivers/net/meson.build | 9 ++- drivers/net/qede/base/meson.build | 57 +++++++++++++++++++ drivers/net/qede/meson.build | 14 +++++ drivers/net/sfc/Makefile | 2 +- drivers/net/sfc/meson.build | 2 + ...ersion.map => rte_pmd_sfc_efx_version.map} | 0 drivers/net/tap/meson.build | 41 +++++++++++++ drivers/net/thunderx/Makefile | 2 +- drivers/net/thunderx/meson.build | 1 + ...map => rte_pmd_thunderx_nicvf_version.map} | 0 drivers/net/vdev_netvsc/meson.build | 19 +++++++ drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/meson.build | 19 +++++++ ...on.map => rte_pmd_vmxnet3_uio_version.map} | 0 39 files changed, 261 insertions(+), 13 deletions(-) create mode 100644 drivers/baseband/meson.build create mode 100644 drivers/baseband/null/meson.build rename drivers/compress/octeontx/{rte_pmd_octeontx_compress_version.map => rte_pmd_octeontx_zip_version.map} (100%) create mode 100644 drivers/crypto/scheduler/meson.build rename drivers/event/octeontx/{rte_pmd_octeontx_event_version.map => rte_pmd_octeontx_ssovf_version.map} (100%) create mode 100644 drivers/event/opdl/meson.build rename drivers/event/opdl/{rte_pmd_evdev_opdl_version.map => rte_pmd_opdl_event_version.map} (100%) create mode 100644 drivers/net/avf/base/meson.build create mode 100644 drivers/net/avf/meson.build rename drivers/net/liquidio/{rte_pmd_liquidio_version.map => rte_pmd_lio_version.map} (100%) create mode 100644 drivers/net/qede/base/meson.build create mode 100644 drivers/net/qede/meson.build rename drivers/net/sfc/{rte_pmd_sfc_version.map => rte_pmd_sfc_efx_version.map} (100%) create mode 100644 drivers/net/tap/meson.build rename drivers/net/thunderx/{rte_pmd_thunderx_version.map => rte_pmd_thunderx_nicvf_version.map} (100%) create mode 100644 drivers/net/vdev_netvsc/meson.build create mode 100644 drivers/net/vmxnet3/meson.build rename drivers/net/vmxnet3/{rte_pmd_vmxnet3_version.map => rte_pmd_vmxnet3_uio_version.map} (100%)