From patchwork Thu Sep 13 13:41:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44681 X-Patchwork-Delegate: thomas@monjalon.net 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 0E5B67CDE; Thu, 13 Sep 2018 15:41:49 +0200 (CEST) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by dpdk.org (Postfix) with ESMTP id 8ABA55A44 for ; Thu, 13 Sep 2018 15:41:47 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id v90-v6so5691074wrc.0 for ; Thu, 13 Sep 2018 06:41:47 -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:in-reply-to :references; bh=vIK2YougjlHMNiLlGXTU9fPQjnRpFm7Mvb2Yf7zWIVM=; b=fi2R1FeCTv2UAU7WC2LdY41lS9MSO4+J5Th9qARE1JOgADYAANb25ivi1pBuDoVqXA nf+zc7s+uvI3c/ho40wPsSgGoRMDb+t6DZZT9ouqb0PqqfbUiDHhiiW7SxWk7pXaWsI/ 1Rwq4tKJZhNcKFrsE4UH41A7MyJY0h+EDBCic2UbA52G1ooYH+XBOKYNKlPy6V0Pz2P4 2OvT5HyeFnoCcFcQz25nGdxYZdTmm2a1yd9/8711Fb4rhQRFavKpi51weWnwZREe9w4o /KcxKvqL7rx65o3/87yk6mfw7Wo4J6K2kMx8ZOTe0Rv6BaaEgM313x+7SMzMBIAqHF7i kFog== X-Gm-Message-State: APzg51CQ/6iI22L8e8tLBVzY2/Zi5t6JPMjMYx+YTm8boNAYtJE0lw29 xw0frh8hAlRHV4yqC6Xmu6y82dcBEAo= X-Google-Smtp-Source: ANB0VdaXpAk1CBiZcG9QjfvEkoO8tkyc8Y6OAj2w9IwFHwA3FlkABiGgKQZ7nysTlEQyhAcaPdwkJw== X-Received: by 2002:adf:dd0e:: with SMTP id a14-v6mr5265810wrm.2.1536846106836; Thu, 13 Sep 2018 06:41:46 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 69-v6sm4573073wmb.27.2018.09.13.06.41.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:45 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:32 +0100 Message-Id: <20180913134140.8534-1-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180910200415.8340-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 1/9] build: add Meson file for TAP PMD 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" Use same autoconf generation mechanism as the MLX4/5 PMDs Signed-off-by: Luca Boccassi --- drivers/net/meson.build | 1 + drivers/net/tap/meson.build | 41 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 drivers/net/tap/meson.build diff --git a/drivers/net/meson.build b/drivers/net/meson.build index c7a2d0e7db..b7b4870eb8 100644 --- a/drivers/net/meson.build +++ b/drivers/net/meson.build @@ -27,6 +27,7 @@ drivers = ['af_packet', 'sfc', 'softnic', 'szedata2', + 'tap', 'thunderx', 'vhost', 'virtio'] diff --git a/drivers/net/tap/meson.build b/drivers/net/tap/meson.build new file mode 100644 index 0000000000..37f65b75c2 --- /dev/null +++ b/drivers/net/tap/meson.build @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright 2018 Luca Boccassi + +sources = files( + 'rte_eth_tap.c', + 'tap_bpf_api.c', + 'tap_flow.c', + 'tap_intr.c', + 'tap_netlink.c', + 'tap_tcmsgs.c', +) + +deps = ['bus_vdev', 'gso', 'hash'] + +cflags += '-DTAP_MAX_QUEUES=16' + +# To maintain the compatibility with the make build system +# tap_autoconf.h file is still generated. +# input array for meson symbol search: +# [ "MACRO to define if found", "header for the search", +# "enum/define", "symbol to search" ] +# +args = [ + [ 'HAVE_TC_FLOWER', 'linux/pkt_cls.h', + 'TCA_FLOWER_UNSPEC' ], + [ 'HAVE_TC_VLAN_ID', 'linux/pkt_cls.h', + 'TCA_FLOWER_KEY_VLAN_PRIO' ], + [ 'HAVE_TC_BPF', 'linux/pkt_cls.h', + 'TCA_BPF_UNSPEC' ], + [ 'HAVE_TC_BPF_FD', 'linux/pkt_cls.h', + 'TCA_BPF_FD' ], + [ 'HAVE_TC_ACT_BPF', 'linux/tc_act/tc_bpf.h', + 'TCA_ACT_BPF_UNSPEC' ], + [ 'HAVE_TC_ACT_BPF_FD', 'linux/tc_act/tc_bpf.h', + 'TCA_ACT_BPF_FD' ], +] +config = configuration_data() +foreach arg:args + config.set(arg[0], cc.has_header_symbol(arg[1], arg[2])) +endforeach +configure_file(output : 'tap_autoconf.h', configuration : config) From patchwork Thu Sep 13 13:41:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44682 X-Patchwork-Delegate: thomas@monjalon.net 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 0A8351ADD3; Thu, 13 Sep 2018 15:41:51 +0200 (CEST) Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by dpdk.org (Postfix) with ESMTP id B3829AAA9 for ; Thu, 13 Sep 2018 15:41:49 +0200 (CEST) Received: by mail-wm0-f65.google.com with SMTP id s12-v6so6253847wmc.0 for ; Thu, 13 Sep 2018 06:41:49 -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:in-reply-to :references; bh=ofSI+emroMR0vH2fpKpMe5FPLmfVQK/MnFwJWy9tk3A=; b=TSdngX2bWRe7pVtN0/QFBd9zplhAbRNt2FTtuM2z85cNhMHIxQBZlAuw4F1f3E/oUL LO5iGwrbNKb8n4hpXQaIXDHIZu8wFQZ1QOwJZJavpPq7YBndttkUgYJVGx6VZeMztd1Y L7ruELGB8yqGTx+VKfX9rNOV8lUYhVZQ4Dr2TPOmV22GO0VQ/XjBbCGH95YOxKldhOcl oHpRe3uL7qMeIQ5RyELfg30E+2X9PmnNnaMFR0IRM10p/K+zDCT4/41CrFEVa04QFB8u kl5ZVoEcU3flEd2B9iibkE6NVnfNj5VeaKJupcOSNEsgyNjTDj8O06DCJZQht6Khddh8 YOmg== X-Gm-Message-State: APzg51BtPCHDTN3e1ewFROxUUlemUdrsQv+JqCNRmqYiM+17J1MY7vR7 N9uTlUA06XsuXan/xwIVNAxlSw8ubSg= X-Google-Smtp-Source: ANB0Vdbkp8s+6AJq6YAcVNPFvn3NmvrfrcN9NGSSY02hVsQUrxB0R99T+6cJqjSXU9nqcrldirRsSw== X-Received: by 2002:a1c:f611:: with SMTP id w17-v6mr5821183wmc.143.1536846109051; Thu, 13 Sep 2018 06:41:49 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 34-v6sm5435418wra.20.2018.09.13.06.41.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:47 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:33 +0100 Message-Id: <20180913134140.8534-2-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 2/9] build: add Meson file for vdev_netvsc PMD 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" Signed-off-by: Luca Boccassi --- drivers/net/meson.build | 1 + drivers/net/vdev_netvsc/meson.build | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 drivers/net/vdev_netvsc/meson.build diff --git a/drivers/net/meson.build b/drivers/net/meson.build index b7b4870eb8..68ac42d67c 100644 --- a/drivers/net/meson.build +++ b/drivers/net/meson.build @@ -29,6 +29,7 @@ drivers = ['af_packet', 'szedata2', 'tap', 'thunderx', + 'vdev_netvsc', 'vhost', 'virtio'] std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc diff --git a/drivers/net/vdev_netvsc/meson.build b/drivers/net/vdev_netvsc/meson.build new file mode 100644 index 0000000000..cc956e7b27 --- /dev/null +++ b/drivers/net/vdev_netvsc/meson.build @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +sources = files('vdev_netvsc.c') + +allow_experimental_apis = true + +cflags_options = [ + '-Wall', + '-Wextra', + '-D_BSD_SOURCE', + '-D_DEFAULT_SOURCE', + '-D_XOPEN_SOURCE=600' +] +foreach option:cflags_options + if cc.has_argument(option) + cflags += option + endif +endforeach From patchwork Thu Sep 13 13:41:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44683 X-Patchwork-Delegate: thomas@monjalon.net 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 ED75F1AEF5; Thu, 13 Sep 2018 15:41:52 +0200 (CEST) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by dpdk.org (Postfix) with ESMTP id 8F8B81AEEE for ; Thu, 13 Sep 2018 15:41:51 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id 20-v6so5632459wrb.12 for ; Thu, 13 Sep 2018 06:41:51 -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:in-reply-to :references; bh=misJ/CzLZnpk27zBm2RE6I75513WPnfrNkLL6LnbfZM=; b=aI/GLvo8HZsh49EiXkm99ZOypxN/3aAXi8wi4/K4PdTQt73QkHe3NQtPgMCFf86/uP 9dxHo9c4k3UqTDfdhoTHdv57PlPcTuSCSo4ixMy8++QxijfWoUclhCmVJXPsKaxei2RW ar5SWxdiKlxrUb5SxFt3iH94aNrsxNpV4VOm6tVoxlVeS+r/flflyO7pzH3Q37Z72kur tWwQluaWWJmGVLz9juCPxCexIMySGuf39CQwA3e7erEcAkVtW6+bX/qAPu4nohOP8Gv5 HrXygdHoaKuTD7MSJwGRmca6t80vSfJYHvKlo+fmDGlCQNyYbY0TMWwDtPvB1/I8YDiB HiAQ== X-Gm-Message-State: APzg51CaWfRUlr+CKEfFTBULoCD68ZUm13ACeXWDHqBCQJM5SWoXkWe8 YY+Tx+Tq0qvyBEkkT47MkSjqxc5g61E= X-Google-Smtp-Source: ANB0VdZrXYVyetSq98ruzyeMzOiJ0l3kgEEwoQ4dYUeTv6gaXaajHbF7lFE2mfxWhfgyKRVRcrxtuQ== X-Received: by 2002:adf:80ea:: with SMTP id 97-v6mr5384622wrl.57.1536846110890; Thu, 13 Sep 2018 06:41:50 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 94-v6sm5113381wrc.10.2018.09.13.06.41.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:49 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:34 +0100 Message-Id: <20180913134140.8534-3-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 3/9] build: add Meson file for crypto scheduler PMD 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" Signed-off-by: Luca Boccassi --- drivers/crypto/meson.build | 2 +- drivers/crypto/scheduler/meson.build | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 drivers/crypto/scheduler/meson.build diff --git a/drivers/crypto/meson.build b/drivers/crypto/meson.build index d64ca418bc..6ed853b7ab 100644 --- a/drivers/crypto/meson.build +++ b/drivers/crypto/meson.build @@ -2,7 +2,7 @@ # Copyright(c) 2017 Intel Corporation drivers = ['ccp', 'dpaa_sec', 'dpaa2_sec', 'mvsam', - 'null', 'openssl', 'qat', 'virtio'] + 'null', 'openssl', 'qat', 'scheduler', 'virtio'] std_deps = ['cryptodev'] # cryptodev pulls in all other needed deps config_flag_fmt = 'RTE_LIBRTE_@0@_PMD' diff --git a/drivers/crypto/scheduler/meson.build b/drivers/crypto/scheduler/meson.build new file mode 100644 index 0000000000..c5ba2d6804 --- /dev/null +++ b/drivers/crypto/scheduler/meson.build @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +deps += ['bus_vdev', 'reorder'] +name = 'crypto_scheduler' +sources = files( + 'rte_cryptodev_scheduler.c', + 'scheduler_failover.c', + 'scheduler_multicore.c', + 'scheduler_pkt_size_distr.c', + 'scheduler_pmd.c', + 'scheduler_pmd_ops.c', + 'scheduler_roundrobin.c', +) + +headers = files( + 'rte_cryptodev_scheduler.h', + 'rte_cryptodev_scheduler_operations.h', +) From patchwork Thu Sep 13 13:41:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44684 X-Patchwork-Delegate: thomas@monjalon.net 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 A3EF41B000; Thu, 13 Sep 2018 15:41:55 +0200 (CEST) Received: from mail-wm0-f67.google.com (mail-wm0-f67.google.com [74.125.82.67]) by dpdk.org (Postfix) with ESMTP id 56F051AFF8 for ; Thu, 13 Sep 2018 15:41:53 +0200 (CEST) Received: by mail-wm0-f67.google.com with SMTP id n11-v6so6294126wmc.2 for ; Thu, 13 Sep 2018 06:41:53 -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:in-reply-to :references; bh=yPU2yLHutDNt1rXMZZQmp6fslc41mvVkALY2bDpcM+Q=; b=e2qJvt/F7SBBdxCSewOvNDDw8ESbfW1aO3PlBVMrCu5kkb4/pElbBnxr9h3x8tc8zf OhXTaiRY0CwWoj7j2eKrhQYJM3QDlu1Rdarg2SY7PAd5Wt+ofwWsp3f1plFIXXtVZ+TC nJ+x7c8k7Lcn0gOv61hkwfx7g87ztd50bQzmxfju8QSYQI0FrwC/fSR2/kurPEUuv4UI oLlK5XMN/izAo6w34BjWpTh9jtmYAdrDqrKh0mz61o5fmTEMuijRpxlIXPG/EmpAPmaI CQtRxaPqSV0RS9PtS5RH0WaVws3r6HjsDz8+CS0a69DOQrWAKzYIRDXYO2Sufl+dtgWU Obmw== X-Gm-Message-State: APzg51BpcR38+8tJBVVPStGmJtI7WTqiAV/HnrxE0eE7Lgv6v6wv29MA GQ0g4AsMpX5OVOLU5JjnRGrVzE1yA4g= X-Google-Smtp-Source: ANB0VdaE6td6WR3b6uSJwFaA8TKbFGrXSmvYwmDWk0LFm27aI9vnz/f1INGw3zuQa8qcmBVxBCGD9A== X-Received: by 2002:a1c:e54:: with SMTP id 81-v6mr5572972wmo.84.1536846112778; Thu, 13 Sep 2018 06:41:52 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 132-v6sm4344519wmd.13.2018.09.13.06.41.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:51 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:35 +0100 Message-Id: <20180913134140.8534-4-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 4/9] build: add Meson files for avf PMD 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" Signed-off-by: Luca Boccassi --- drivers/net/avf/base/meson.build | 20 ++++++++++++++++++++ drivers/net/avf/meson.build | 15 +++++++++++++++ drivers/net/meson.build | 1 + 3 files changed, 36 insertions(+) create mode 100644 drivers/net/avf/base/meson.build create mode 100644 drivers/net/avf/meson.build diff --git a/drivers/net/avf/base/meson.build b/drivers/net/avf/base/meson.build new file mode 100644 index 0000000000..90fd6b445f --- /dev/null +++ b/drivers/net/avf/base/meson.build @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +sources = [ + 'avf_adminq.c', + 'avf_common.c', +] + +error_cflags = ['-Wno-pointer-to-int-cast'] +c_args = cflags +foreach flag: error_cflags + if cc.has_argument(flag) + c_args += flag + endif +endforeach + +base_lib = static_library('avf_base', sources, + dependencies: static_rte_eal, + c_args: c_args) +base_objs = base_lib.extract_all_objects() diff --git a/drivers/net/avf/meson.build b/drivers/net/avf/meson.build new file mode 100644 index 0000000000..d341f029b2 --- /dev/null +++ b/drivers/net/avf/meson.build @@ -0,0 +1,15 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +subdir('base') +objs = [base_objs] + +sources = files( + 'avf_ethdev.c', + 'avf_rxtx.c', + 'avf_rxtx_vec_sse.c', + 'avf_vchnl.c', +) +if arch_subdir == 'x86' + sources += files('avf_rxtx_vec_sse.c') +endif diff --git a/drivers/net/meson.build b/drivers/net/meson.build index 68ac42d67c..28efeda0b6 100644 --- a/drivers/net/meson.build +++ b/drivers/net/meson.build @@ -3,6 +3,7 @@ drivers = ['af_packet', 'ark', + 'avf', 'avp', 'axgbe', 'bonding', 'bnx2x', From patchwork Thu Sep 13 13:41:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44685 X-Patchwork-Delegate: thomas@monjalon.net 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 3E43B1B027; Thu, 13 Sep 2018 15:41:57 +0200 (CEST) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by dpdk.org (Postfix) with ESMTP id 3D5191AFFB for ; Thu, 13 Sep 2018 15:41:55 +0200 (CEST) Received: by mail-wr1-f67.google.com with SMTP id v90-v6so5691485wrc.0 for ; Thu, 13 Sep 2018 06:41:55 -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:in-reply-to :references; bh=A2+WWZblwm64HCmeuM6+fHAXmdHy/hAdqDRlje8I3hw=; b=sM0TbMUomaSArKjXSwkbtW7NU7Y50Zy6CxwYI7TSXh1mlGtR+3htVLyfGhcCGYIIAw JiA8xFY5W2+okGowrsS182U/DIXlOGHZx+xWOs0RhkGBqjUk55R25z+kzGxncHFzecZL YiZ6CCDRVr3diPagK/Ox0rFUwG5Ib4pYlDkAj4rAyyhSxShcoExmiQ0BM+vgd9AGXVNp gVdE0UdY8TlvrgBlH9s/WHiuDYde0MrpTy2LfMpBmBeBK+khQslKZkivKG2bqzh+kmVK dC9H1WMwgVYyamxplDQECa+eoKlHsycGWqiL0ykxm+sZR+TYXzAG3HCY0GmpcAqrO6bs F4fQ== X-Gm-Message-State: APzg51BQrJqPnkwMsxaKIKzAEtSrHtPqfmvBjzl+Fc0kgRjteP175ffT H8ZWDxCsAneRVX25u808WfEFED7dD8w= X-Google-Smtp-Source: ANB0Vdb+CW/dzVoDLSLbRaiFj1jyIUequOLPbkVtb7/ey+MgHtCqBgk/+nzhoSiGsHNBn0g+gPYGzw== X-Received: by 2002:a5d:470d:: with SMTP id y13-v6mr5835017wrq.229.1536846114645; Thu, 13 Sep 2018 06:41:54 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id c19-v6sm5354004wre.86.2018.09.13.06.41.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:53 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:36 +0100 Message-Id: <20180913134140.8534-5-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 5/9] build: add Meson files for qede PMD 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" Signed-off-by: Luca Boccassi Acked-by: Shahed Shaikh --- config/rte_config.h | 3 ++ drivers/net/meson.build | 2 +- drivers/net/qede/base/meson.build | 57 +++++++++++++++++++++++++++++++ drivers/net/qede/meson.build | 12 +++++++ 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 drivers/net/qede/base/meson.build create mode 100644 drivers/net/qede/meson.build diff --git a/config/rte_config.h b/config/rte_config.h index 46775a8419..ee84f04977 100644 --- a/config/rte_config.h +++ b/config/rte_config.h @@ -116,4 +116,7 @@ #define RTE_PMD_RING_MAX_RX_RINGS 16 #define RTE_PMD_RING_MAX_TX_RINGS 16 +/* QEDE PMD defines */ +#define RTE_LIBRTE_QEDE_FW "" + #endif /* _RTE_CONFIG_H_ */ diff --git a/drivers/net/meson.build b/drivers/net/meson.build index 28efeda0b6..74f4109161 100644 --- a/drivers/net/meson.build +++ b/drivers/net/meson.build @@ -24,7 +24,7 @@ drivers = ['af_packet', 'mvpp2', 'netvsc', 'nfp', - 'null', 'octeontx', 'pcap', 'ring', + 'null', 'octeontx', 'pcap', 'qede', 'ring', 'sfc', 'softnic', 'szedata2', diff --git a/drivers/net/qede/base/meson.build b/drivers/net/qede/base/meson.build new file mode 100644 index 0000000000..59b41c895d --- /dev/null +++ b/drivers/net/qede/base/meson.build @@ -0,0 +1,57 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +sources = [ + 'bcm_osal.c', + 'ecore_cxt.c', + 'ecore_dcbx.c', + 'ecore_dev.c', + 'ecore_hw.c', + 'ecore_init_fw_funcs.c', + 'ecore_init_ops.c', + 'ecore_int.c', + 'ecore_l2.c', + 'ecore_mcp.c', + 'ecore_sp_commands.c', + 'ecore_spq.c', + 'ecore_sriov.c', + 'ecore_vf.c', +] + + +error_cflags = [ + '-Wno-unused-parameter', + '-Wno-sign-compare', + '-Wno-missing-prototypes', + '-Wno-cast-qual', + '-Wno-unused-function', + '-Wno-unused-variable', + '-Wno-strict-aliasing', + '-Wno-missing-prototypes', + '-Wno-unused-value', + '-Wno-format-nonliteral', + '-Wno-shift-negative-value', + '-Wno-unused-but-set-variable', + '-Wno-missing-declarations', + '-Wno-maybe-uninitialized', + '-Wno-strict-prototypes', + '-Wno-shift-negative-value', + '-Wno-implicit-fallthrough', + '-Wno-format-extra-args', + '-Wno-visibility', + '-Wno-empty-body', + '-Wno-invalid-source-encoding', + '-Wno-sometimes-uninitialized', + '-Wno-pointer-bool-conversion', +] +c_args = cflags +foreach flag: error_cflags + if cc.has_argument(flag) + c_args += flag + endif +endforeach + +base_lib = static_library('qede_base', sources, + dependencies: static_rte_net, + c_args: c_args) +base_objs = base_lib.extract_all_objects() diff --git a/drivers/net/qede/meson.build b/drivers/net/qede/meson.build new file mode 100644 index 0000000000..6280073a56 --- /dev/null +++ b/drivers/net/qede/meson.build @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +subdir('base') +objs = [base_objs] + +sources = files( + 'qede_ethdev.c', + 'qede_fdir.c', + 'qede_main.c', + 'qede_rxtx.c', +) From patchwork Thu Sep 13 13:41:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44686 X-Patchwork-Delegate: thomas@monjalon.net 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 0F8BF1B057; Thu, 13 Sep 2018 15:41:59 +0200 (CEST) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by dpdk.org (Postfix) with ESMTP id 0EA821B006 for ; Thu, 13 Sep 2018 15:41:57 +0200 (CEST) Received: by mail-wr1-f67.google.com with SMTP id n2-v6so5669196wrw.7 for ; Thu, 13 Sep 2018 06:41:57 -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:in-reply-to :references; bh=VNPQayk7qWULqErd/3fj8ce5o/HfPiuhN+jNWsBsfeM=; b=OxJ0EKF8NZMT827CJR0I8Fiw+Yt0G7YbxB5tYsEmbwSV+9PPpVZNAxWRFS/c6mKPeE TEpOCJPkaTkf7swLe+qv7gqI9sZwqf1bP07WEmrwY94s3tk8WYldog2jHxt5MsIkNDTm m/XOjXfPbeUu1DUK4SC8dYUGUn9iziY0DfpguXRoMQif4l0QWUsfbwzSv0FGD1FnswiT ib0F3nG5dUn4lmwIDX5uLUbe2rPP7FyTsrUaQLrKCo9BRBA/vxL+7hA+jZnjCmasOF/j RfVX7ZTjsvvKp3yc5ZvBksIyJtigA3IS2oUYiIvRJ5O46yiFIhObplnGp4GwMpYvbA2u NBUw== X-Gm-Message-State: APzg51CVZUNNkmlNTmVjaF+EtOUi7TmVvfwR3GwzzADY6rVk9kmax+wk KEqRmm0NeFghg6vSSFcZ+Gzqg5N4aKQ= X-Google-Smtp-Source: ANB0VdZQnqeIn0KY2GTNA3ggi0edyrK0xVHOmbLU6ierQ4EXweHz+XHqpbIb7Gd+vagq+1gOS3yKmg== X-Received: by 2002:adf:f28c:: with SMTP id k12-v6mr5904893wro.263.1536846116351; Thu, 13 Sep 2018 06:41:56 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 69-v6sm4573615wmb.27.2018.09.13.06.41.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:55 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:37 +0100 Message-Id: <20180913134140.8534-6-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 6/9] build: add Meson file for bbdev_null PMD 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" Signed-off-by: Luca Boccassi --- drivers/baseband/meson.build | 7 +++++++ drivers/baseband/null/meson.build | 7 +++++++ drivers/meson.build | 1 + 3 files changed, 15 insertions(+) create mode 100644 drivers/baseband/meson.build create mode 100644 drivers/baseband/null/meson.build diff --git a/drivers/baseband/meson.build b/drivers/baseband/meson.build new file mode 100644 index 0000000000..52489df354 --- /dev/null +++ b/drivers/baseband/meson.build @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +drivers = ['null'] + +config_flag_fmt = 'RTE_LIBRTE_@0@_PMD' +driver_name_fmt = 'rte_pmd_@0@' diff --git a/drivers/baseband/null/meson.build b/drivers/baseband/null/meson.build new file mode 100644 index 0000000000..64c29d8600 --- /dev/null +++ b/drivers/baseband/null/meson.build @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +deps += ['bbdev', 'bus_vdev', 'ring'] +name = 'bbdev_null' +allow_experimental_apis = true +sources = files('bbdev_null.c') diff --git a/drivers/meson.build b/drivers/meson.build index f94e2fe672..14e335ec1d 100644 --- a/drivers/meson.build +++ b/drivers/meson.build @@ -9,6 +9,7 @@ driver_classes = ['common', 'crypto', # depends on common, bus and mempool (net in future). 'compress', # depends on common, bus, mempool. 'event', # depends on common, bus, mempool and net. + 'baseband', # depends on common and bus. 'raw'] # depends on common, bus, mempool, net and event. default_cflags = machine_args From patchwork Thu Sep 13 13:41:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44687 X-Patchwork-Delegate: thomas@monjalon.net 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 76CFD1B05E; Thu, 13 Sep 2018 15:42:00 +0200 (CEST) Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by dpdk.org (Postfix) with ESMTP id CFB9B1B04F for ; Thu, 13 Sep 2018 15:41:58 +0200 (CEST) Received: by mail-wr1-f44.google.com with SMTP id k5-v6so5654043wre.10 for ; Thu, 13 Sep 2018 06:41:58 -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:in-reply-to :references; bh=m4O6nLvUM5Gyc3zsSou4MsiMd70euGw7i91YAv35qPQ=; b=jA7+A8xTlCt+CoT7grbFrlNgPP1/ogMhSejidUcyI03iaaZKZaTygBODrvHdcLhMEG /IjVlRxkVEzIB84KT6q3RpDEQQDt8InVzNZI3dfKOeuEuMgDFXeKIkVZqJkSKxrTgIkT E/MqsAe4BcbLRN+iMyCCZX2yfdgKFKkjdRWlgE5JPOGAt9tNLPLyBiKuWKNvWtKqzHx8 OZpOTs1xdSdvj2hadcyYOUuxN3ZG5UtUAdcGNv0wThrWN9vRoTZGBwUZKovg4S8CSYxE sHeu9i8Giiza6qB0Q2/ckkgo+RPnnJWgZolSaXPcn4Jm2wyY3zDrZlvP/iL1BfsmO/Zn stKA== X-Gm-Message-State: APzg51A2FbBhCyaCMncmMT8X0m7crBcfwzH0WstGIdPfYHgaP0c1hsGN Zii2FYdhkKaeMiJol3AOI4exZ8FuP7c= X-Google-Smtp-Source: ANB0VdaF/829/vWIfyX1rgL310eZYNkVfsjWEMoQXXZiysKPOw17QmawJQ4htnQ1n1m0se0zNRs8TQ== X-Received: by 2002:adf:9244:: with SMTP id 62-v6mr5242458wrj.62.1536846118170; Thu, 13 Sep 2018 06:41:58 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id u7-v6sm5699512wmd.46.2018.09.13.06.41.56 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:57 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:38 +0100 Message-Id: <20180913134140.8534-7-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 7/9] event/opdl: rename map file to match library name 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" So that it can be used from Meson as well Signed-off-by: Luca Boccassi --- drivers/event/opdl/Makefile | 2 +- ...md_evdev_opdl_version.map => rte_pmd_opdl_event_version.map} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename drivers/event/opdl/{rte_pmd_evdev_opdl_version.map => rte_pmd_opdl_event_version.map} (100%) diff --git a/drivers/event/opdl/Makefile b/drivers/event/opdl/Makefile index cea8118d36..bf50a60a0b 100644 --- a/drivers/event/opdl/Makefile +++ b/drivers/event/opdl/Makefile @@ -24,7 +24,7 @@ LDLIBS += -lrte_bus_vdev -lrte_mbuf -lrte_mempool LIBABIVER := 1 # versioning export map -EXPORT_MAP := rte_pmd_evdev_opdl_version.map +EXPORT_MAP := rte_pmd_opdl_event_version.map # library source files SRCS-$(CONFIG_RTE_LIBRTE_PMD_OPDL_EVENTDEV) += opdl_ring.c diff --git a/drivers/event/opdl/rte_pmd_evdev_opdl_version.map b/drivers/event/opdl/rte_pmd_opdl_event_version.map similarity index 100% rename from drivers/event/opdl/rte_pmd_evdev_opdl_version.map rename to drivers/event/opdl/rte_pmd_opdl_event_version.map From patchwork Thu Sep 13 13:41:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44688 X-Patchwork-Delegate: thomas@monjalon.net 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 61BB71B06B; Thu, 13 Sep 2018 15:42:02 +0200 (CEST) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by dpdk.org (Postfix) with ESMTP id C933B1B062 for ; Thu, 13 Sep 2018 15:42:00 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id v16-v6so5652310wro.11 for ; Thu, 13 Sep 2018 06:42:00 -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:in-reply-to :references; bh=/532KbnSXe9LZ4MvMof4949WxPUwm3/AVHUJms+N6t0=; b=Vn2dEUUOCg9qsM0Lvlh8+2A6VUWvCuXHdbumUCLZ6xtz84oDfvfe/UmEWCIwTpC3my +L5hBxfJQv4klC699awluGY6twPKBk6X/MJHIvHXz5gRU5QKwqJY9VMbR5MifEf4eV9d gnIqiH1Hi0D7CBCoFItW2t+9Ydq054brXKPIkonvouT3dw5zrir175Hd5pWp6Mno509J swmSqOceyUDUh8TAunk5e/njYRnqMi4Z9GSFfdUOdO+5CRvOuj4+tlGoADlZ1eLPTU9l xywy0q++i8/yxK9VvZ4GX1nsLLWz4eNeVWyQNOnUujLcr6aOuU7h5OsiowJE3t8KG8GE wcRw== X-Gm-Message-State: APzg51ApOonocbJoQn63C89UVCl2xnuhz9y/KLH3St4xx2UVQyAF9sWJ 4ltHII8Yi5prKKCRfVNXATPxaSqlvgg= X-Google-Smtp-Source: ANB0VdZ4CzpyLbKsgdhq5Ih6TA8H3TQM/gVBLBz3NFmoS49T9w3WeCS9kwhqTZ8K+PFESCwefKLwlA== X-Received: by 2002:adf:e30e:: with SMTP id b14-v6mr5527645wrj.158.1536846120215; Thu, 13 Sep 2018 06:42:00 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 60-v6sm3446629wre.82.2018.09.13.06.41.58 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:41:58 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:39 +0100 Message-Id: <20180913134140.8534-8-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 8/9] build: add Meson file for opdl_event PMD 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" Signed-off-by: Luca Boccassi --- drivers/event/meson.build | 2 +- drivers/event/opdl/meson.build | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 drivers/event/opdl/meson.build diff --git a/drivers/event/meson.build b/drivers/event/meson.build index e951199358..ed56d20062 100644 --- a/drivers/event/meson.build +++ b/drivers/event/meson.build @@ -1,7 +1,7 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2017 Intel Corporation -drivers = ['dpaa', 'dpaa2', 'octeontx', 'skeleton', 'sw'] +drivers = ['dpaa', 'dpaa2', 'octeontx', 'opdl', 'skeleton', 'sw'] std_deps = ['eventdev', 'kvargs'] config_flag_fmt = 'RTE_LIBRTE_@0@_EVENTDEV_PMD' driver_name_fmt = 'rte_pmd_@0@_event' diff --git a/drivers/event/opdl/meson.build b/drivers/event/opdl/meson.build new file mode 100644 index 0000000000..cc6029c6f0 --- /dev/null +++ b/drivers/event/opdl/meson.build @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +sources = files( + 'opdl_evdev.c', + 'opdl_evdev_init.c', + 'opdl_evdev_xstats.c', + 'opdl_ring.c', + 'opdl_test.c', +) +deps += ['bus_vdev'] From patchwork Thu Sep 13 13:41:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44689 X-Patchwork-Delegate: thomas@monjalon.net 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 0C1AC1B076; Thu, 13 Sep 2018 15:42:05 +0200 (CEST) Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by dpdk.org (Postfix) with ESMTP id 9903B1B070 for ; Thu, 13 Sep 2018 15:42:02 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id g33-v6so5686148wrd.1 for ; Thu, 13 Sep 2018 06:42:02 -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:in-reply-to :references; bh=b0oY7xFEKSbYtawkjy9NDzYRIDYcAzDWTk3w6BU35ZM=; b=UGNWWoRCEDzjimpleHXnfacSzD9iVZH5B99so7PddkEpH/a3zwAvzBfhZs+uUZyzuV j3ypmSmAvBU75ZFMz1WZkcjsbBWddB/h0RcIPpoMZrMsUO0wA89jCsW/q25gXKPy+jyI t3qPe+wq3HS2jHgiS2pz62mck82Uv1uEFjEvazdnLDwLjQgPmv1riC9P/4e5QncbvgIX TqHh3pF95N4uALEz9vFzAi9jDnRLdg3LIfkUeLt9Nq5X8Pu6tSjssGQJUAyTEJo5NGtZ Wlyr5K6Wk13R5JrGq64ZC9HvtQlUs0iDrmX6Ya7MRruxeBB9ysW3zAhMnG621xzHnJDI Zd9A== X-Gm-Message-State: APzg51BzOe7ako05/pk/62pYgUfEvK08H3pksc+xvDhPLLuullonKZAb 8q4TInf9O8QT75f7IDdhNf56uCcM9+I= X-Google-Smtp-Source: ANB0VdZbiRLkLoNzIdP1Mg7inWpDLrz0hKm5mIhZobJNXjztmlNHv8RAxmupqjrvtL08Qx9zpPVwCg== X-Received: by 2002:a5d:4250:: with SMTP id s16-v6mr5504186wrr.260.1536846121961; Thu, 13 Sep 2018 06:42:01 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 132-v6sm4345005wmd.13.2018.09.13.06.42.00 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 06:42:00 -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, santosh.shukla@caviumnetworks.com, ashish.gupta@cavium.com, yongwang@vmware.com, bruce.richardson@intel.com, thomas@monjalon.net Date: Thu, 13 Sep 2018 14:41:40 +0100 Message-Id: <20180913134140.8534-9-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913134140.8534-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913134140.8534-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v3 9/9] build: add Meson file for vmxnet3_uio PMD 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" Signed-off-by: Luca Boccassi --- drivers/net/meson.build | 4 +++- drivers/net/vmxnet3/meson.build | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 drivers/net/vmxnet3/meson.build diff --git a/drivers/net/meson.build b/drivers/net/meson.build index 74f4109161..5906283c2f 100644 --- a/drivers/net/meson.build +++ b/drivers/net/meson.build @@ -32,7 +32,9 @@ drivers = ['af_packet', 'thunderx', 'vdev_netvsc', 'vhost', - 'virtio'] + 'virtio', + 'vmxnet3', +] std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc std_deps += ['bus_pci'] # very many PMDs depend on PCI, so make std std_deps += ['bus_vdev'] # same with vdev bus diff --git a/drivers/net/vmxnet3/meson.build b/drivers/net/vmxnet3/meson.build new file mode 100644 index 0000000000..a92bd28680 --- /dev/null +++ b/drivers/net/vmxnet3/meson.build @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +allow_experimental_apis = true +sources += files( + 'vmxnet3_ethdev.c', + 'vmxnet3_rxtx.c', +) + +error_cflags = [ + '-Wno-unused-parameter', '-Wno-unused-value', + '-Wno-strict-aliasing', '-Wno-format-extra-args', +] +foreach flag: error_cflags + if cc.has_argument(flag) + cflags += flag + endif +endforeach