From patchwork Thu Sep 13 16:15:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44695 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 B093A5F1C; Thu, 13 Sep 2018 18:16:15 +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 73E9A5A6E for ; Thu, 13 Sep 2018 18:16:13 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id a108-v6so6675391wrc.13 for ; Thu, 13 Sep 2018 09:16:13 -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=nSXQhL1WxEQRZb6NMsg45648mDBzCwM/f3WQ2gDo0qk2IrAULkfzAcBzCEDN/EUDXm Yr4ou1L9ySsgvfDkbiY7mQQACyGhUXmMbvA6hSehAJNAlu39GSiUyjnsqvZrH3VyMR7x 0kRbsqZPfz++XlOggnD6WcKtkYQvUzJ33T/mQP/vg31/A3/EUfisbdBaSovbpFiD7SF5 XJpeUy1ZkQOkyDrMw/YGaWbecbp89C8J3mgGqaykS4FrL7OGMlsoEVop/oQHVTN7JonB gIwvKZ8tXmhEVHlmAeEgYAEFrIZzyt7grNkZLMsC3QvvwDyhChTomcs3xdyK5S+hFPRN +LoA== X-Gm-Message-State: APzg51BWgUisYkjQc3axqvtksYR4j9iizR5I2vhjlork5P1gzqN2qW1P MlL48BxMwCRdHL1/HMsJ8j1qv14XST0= X-Google-Smtp-Source: ANB0Vdba7yfUJ5y6ZOzLpY1wd5GEeTf29N6yhlCZ2/hoZjnChLvGcnJe+UbcUR0mciMBgbphZQEa3g== X-Received: by 2002:adf:83c6:: with SMTP id 64-v6mr6505982wre.5.1536855371749; Thu, 13 Sep 2018 09:16:11 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id c10-v6sm5827208wrb.17.2018.09.13.09.16.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:10 -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 17:15:59 +0100 Message-Id: <20180913161607.21919-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 v4 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 16:16: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: 44696 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 8B5D47D26; Thu, 13 Sep 2018 18:16:17 +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 991DD5A6E for ; Thu, 13 Sep 2018 18:16:14 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id s14-v6so6687331wrw.6 for ; Thu, 13 Sep 2018 09:16:14 -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=c0w44lazKJ01EvKqmjmpUJABdo356krymL6OxfMzbXiea34iEwnmtA4elYljgi423D +iS7OPknrCmuRAN5aBir9rfdVQxUhvWIA97KjiPpQvQwSUDLlLKICUmPGx8JGpcd5d20 HGECy4wb3VgaZTFOLq126m9WgTh2wSHMVBQgxjU6xA3EF0w2/xUFqmFknKQpNZuZjIxL EdQrQGfCPAx7Hp6D7dg0HWTI/jNNl/aEmqnYb/1cRwaOdNuYssN+LJDhBk+SRLu8m+b6 PyiYRWlqBCsOteUragGKh+QX54FHliZ62rxwABFI+zYQ/yUsVnbu72W3+DJdqpc7IvaE MDAg== X-Gm-Message-State: APzg51ART9b8oeF7rgRjQjErw3GL6f7jwDriOusOLzU/x/4X+6nwS5zS IqBqVgsVBU8+wvevc2KGMUr5i5cV7vo= X-Google-Smtp-Source: ANB0VdbkYuKpdpIrA8b5cDJfZRKyyPCbwxU7HwrkOkl/t38GYrmgCHcAe+lKsj4D8eVcqoaM0I0fhA== X-Received: by 2002:adf:f648:: with SMTP id x8-v6mr6467023wrp.144.1536855373734; Thu, 13 Sep 2018 09:16:13 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id k34-v6sm6577224wre.18.2018.09.13.09.16.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:12 -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 17:16:00 +0100 Message-Id: <20180913161607.21919-2-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 16:16:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44697 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 E57051B006; Thu, 13 Sep 2018 18:16:19 +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 83A476CA2 for ; Thu, 13 Sep 2018 18:16:16 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id n2-v6so6694060wrw.7 for ; Thu, 13 Sep 2018 09:16:16 -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=l+f3HTbHOURAWiBCaeoXH76+W6CgVkrKJZxDWEEDu+XuyeKPizOQT8mJJD6PhyQjfD jdfrvrI4T96u9tOWXrpPy98b0pBlN6AlsMK21WbBzKv8nA0ODiJd4IL6tNYBn1oZkuDe YNwv9fgmnmK8y6d+LTEso74Qiges0aMzczDuo5UCw6LhIIDyerDPQ1/qW78l4XyHMB4g GVgW7otZ0DCCfKTHoi+3qAtz54tmCRed/iY30GG4mgnGW8R7qQAOl6hy22XTXGC74kaX pdroJaDJdur1beUQw5knF6sSibM8dSQpJ8l3Ka0X4htAIb8aiuq6QOwtQE7+fZ7KeCNe EVVA== X-Gm-Message-State: APzg51C43O03oG7eMKauRP3ig7Zy1KQQNNJXNnzDO5mdA+SPeg2NJMlH 8U02UjZSu0o0aHcKI8s9FI0ObQCs/gY= X-Google-Smtp-Source: ANB0VdYk91k8KSLWKLxQ9AhRS4+/ekbAApKMrD77sKyVb9jHv4GbgoBvRTQ5mpGOz9IDAz6WftXsuQ== X-Received: by 2002:adf:a41c:: with SMTP id d28-v6mr6217582wra.121.1536855375811; Thu, 13 Sep 2018 09:16:15 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id j44-v6sm6737895wre.40.2018.09.13.09.16.14 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:14 -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 17:16:01 +0100 Message-Id: <20180913161607.21919-3-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 16:16:02 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44698 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 CFC285F48; Thu, 13 Sep 2018 18:16:21 +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 4B4368E76 for ; Thu, 13 Sep 2018 18:16:18 +0200 (CEST) Received: by mail-wr1-f67.google.com with SMTP id a108-v6so6675995wrc.13 for ; Thu, 13 Sep 2018 09:16:18 -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=4j3+HpT+QElWGIWC/LkxsjTzP7jP9DYdMfWOHO5CFJI=; b=kV4Nq+w35PEV/S4si3zHQoDfj6bhQGWbJ1ZkORCfAvTWOi6T6R/h9YpJM9OSiRZMAT Ab1L12Ai17aHfK04oFnOuo7TS9ixco/Ez+cXNSZa4VCwV0sPRf4h8VVY3ihMjYfALh16 ERvw0N2vVAR0VRtnW3j+OQvmf9TfnNHZ0VTa8r3F3hqevQFcjmKD0lwNBcmaNgCb0MUD RcaU7CRTrPbiT/RVAXw56O6GNEdNMP/uLlZInc4K0oHAyZX+7cSY0suXUAOgogvQA5d4 xnAu38UHp849LMDbxTPG2iYxhVJrlARqLZvsEGGeXlpqPUjjqi1d6vyFyBVfLC14G6y6 HN1A== X-Gm-Message-State: APzg51DJ4jdwVp6+2oQgrZIK2DtIXrpfamLvsrI7WmhAKyajic0BJ/th CVPd+ECx6S32Fn3/J4t3qVp1tXrVOpg= X-Google-Smtp-Source: ANB0VdZHk903cVP/rK8zPVfAy6fvKotaG0KpJLkjujMxXH9tigOD5j0muQf+cvCsKn5lqW0kZXWZeg== X-Received: by 2002:a1c:6854:: with SMTP id d81-v6mr5781745wmc.160.1536855377645; Thu, 13 Sep 2018 09:16:17 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id r140-v6sm7242297wmd.7.2018.09.13.09.16.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:16 -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 17:16:02 +0100 Message-Id: <20180913161607.21919-4-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 | 19 +++++++++++++++++++ drivers/net/meson.build | 1 + 3 files changed, 40 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..b5ad9cc673 --- /dev/null +++ b/drivers/net/avf/meson.build @@ -0,0 +1,19 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Luca Boccassi + +cflags += ['-Wno-strict-aliasing'] + +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' + dpdk_conf.set('RTE_LIBRTE_AVF_INC_VECTOR', 1) + 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 16:16:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44699 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 7975B1B07C; Thu, 13 Sep 2018 18:16:23 +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 2CB021B062 for ; Thu, 13 Sep 2018 18:16:20 +0200 (CEST) Received: by mail-wr1-f67.google.com with SMTP id g33-v6so6712563wrd.1 for ; Thu, 13 Sep 2018 09:16:20 -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=XJ3lB3jSX2e/tspMsBN2+/K8h85D6nYMAx4gxht8QXF+KCJilwJiXFNn/JZp5iZ2IG /UnSVKcbWC4eECQrf36E4U/ZgokTHv2wfi5LNHDiDH+NiJ5YhRLkOg4aiX5no7PlFlYF Ardx7qgDQVDqjHyJxEaDr+uwStjpdy8UABMzFdS5e53IllVvVlQxHz5wfoZI9KAKi02V bsNUKvvrJ87XyywntzW2VYl+PsN8U+xPH0Lhf/DFeSoS5GxB4vRGAtXp+d3d6dkz9hfm LttILs3B43Cj4bWe/yhL7rQ7e7eK/VUzZYwzvOKq/6ulWVAU967Z7Vgai/z7UNEsm5FM fPeQ== X-Gm-Message-State: APzg51DFoIpnSFKauTwqLHTxx+LmtZuoqLnV8+Kjal397Ycr79tNdaFo FW5XzP2uXnMfM1i9eIXtNkvc4iycTMY= X-Google-Smtp-Source: ANB0Vdb3KhgW/za2lZ3WgkNR9zpKcjlFeH3Eejkj3fXPnzM0c1QiGWrk9arHGQ5YX6jY9RbbyvtwXg== X-Received: by 2002:adf:b583:: with SMTP id c3-v6mr6391913wre.79.1536855379492; Thu, 13 Sep 2018 09:16:19 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id w3-v6sm4670057wru.93.2018.09.13.09.16.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:18 -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 17:16:03 +0100 Message-Id: <20180913161607.21919-5-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 16:16:04 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44700 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 5988F1B080; Thu, 13 Sep 2018 18:16:25 +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 BC7501B077 for ; Thu, 13 Sep 2018 18:16:21 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id j26-v6so6711377wre.2 for ; Thu, 13 Sep 2018 09:16:21 -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=iBH95V3S4bkiA34XQHYZlD4AwaCnjzYjbkY2rKDPNsOo06BbwfSKa44yLWu1Hg8ZcB FiH3kO/N+7mPdIsnwvGax/8K+EDw46u0YbSenE5nj/qjxC8hqyPIQcd+R+Fgm2SsBnTj Y8X45i3yZkVBLqVazAnN7ps4ej1HlOiiwYBopyFm7mw3I0TEM+8rLQEYtfWVRcCUNwIa flLiTzmemhDDRc5x8YUiVBLDO8P4s93ubQ2esj+EiJeOtTyb/ATyNsiIlbKf0My7BNzK FiHoN4LwsozR+cE8dD20rHHkcp/LHs+upUXV5FiDFfAC2/cRYA6xg8JOl95vbPGImc8X /QWw== X-Gm-Message-State: APzg51BzLIgHcS3IbnZw6kblp3TALQ4tL269MTdrBjYzNQJN3LR1E9JU 9gfdjjweNbxawPYnmBPyk8/i+2KpEDI= X-Google-Smtp-Source: ANB0Vda2I2wf8dXhs6rKnuLIWMXh7CCvdo9RZf7trOzvggtzK3D6NBdw06L25B3NWYFIwVjGMFvWfg== X-Received: by 2002:a1c:f60c:: with SMTP id w12-v6mr6481867wmc.80.1536855381256; Thu, 13 Sep 2018 09:16:21 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id s10-v6sm7977401wmd.22.2018.09.13.09.16.20 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:20 -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 17:16:04 +0100 Message-Id: <20180913161607.21919-6-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 16:16:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44701 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 738C91B08B; Thu, 13 Sep 2018 18:16:27 +0200 (CEST) Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by dpdk.org (Postfix) with ESMTP id 7D0F81B07F for ; Thu, 13 Sep 2018 18:16:24 +0200 (CEST) Received: by mail-wr1-f45.google.com with SMTP id s14-v6so6688505wrw.6 for ; Thu, 13 Sep 2018 09:16:24 -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=XW3rCdbZPLNjEXXy1jmYVF0piLEiOtym359W9ceqQAYLDYJ8w3Kb6DDNwxw130tf9L hs+KWjHCcrSJI1E7eNf4CrWOtKoD68SFzO6i16qlNPBcN1k0xnsOxIpnLG+1ACndZUPs ZLkV3kbYC0u1blI7AqZmCWXo2+veklimiKx8zLjDIJTwTZYLaJmJSrekorQWDhdeddvu mLvqK2AExXe5ZXcZRNzztLIEFVaUihD40wUXBOEX8sS3leFn7w88bniNmKbT+XUtqRu8 7jhuw5ytrXHT/RVoxCSuz09DFXk7qaBcT5TV4prKr2el646QCHfBK22w9ccA72SyXI0+ WC+A== X-Gm-Message-State: APzg51DifQ1EkhEuwOZFgpljlnw9hsbNRGweuEhtqAjsy+0uH1GTdpIr YpmDrMrfUxbJfpwy9wsHnc6+dVOlee4= X-Google-Smtp-Source: ANB0VdZ+toQ+z9e8acng9st9Au9SzqgubcZN6Ee87gFjvq5nfTFTLAl1Kpv/eQz7yG7RKkANH/HFHQ== X-Received: by 2002:a1c:1ec5:: with SMTP id e188-v6mr5974599wme.1.1536855383541; Thu, 13 Sep 2018 09:16:23 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id z14-v6sm2848869wma.18.2018.09.13.09.16.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:22 -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 17:16:05 +0100 Message-Id: <20180913161607.21919-7-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 16:16:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44702 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 3B48E1B092; Thu, 13 Sep 2018 18:16:29 +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 712C81B085 for ; Thu, 13 Sep 2018 18:16:26 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id j26-v6so6711856wre.2 for ; Thu, 13 Sep 2018 09:16:26 -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=g20Yzi1wntM6/PWWJKOUsSVwsJ7O3C4oFaWROOynl+qm+rr+Q9XFA41X5PvQ7DBuIm 338Ic9c6B0tXidxjtehS2SrXBLT34vseEGCDZJW02cbz9+FlrFYbgVRg2R6QxgNqPZ2A Qw0gcFq83yTqM0YKhxAmlj/ocm0CsklghiiJztOan8wJPVAf7UszcDHTGjqV9r2yxoH7 oEAZXaz0fx0pSJ8Px5002cjwZFhMIbwXSOKqZMAHi39LWriCqHhP2bVmVi1T51suh5CK /7Oishq2GdDHkj0P36ZIXJpWHEEqGCJNo8YphtAi8mINtdK2zEGH515GpGNdy5FzYy8P Hokg== X-Gm-Message-State: APzg51ANdsDbVfA/RBKnK8f1m0UeW1U32SCp/xl4er92Kxoo/xxrnn0w ZKHY5bVhzqrbuSb5R6bhJWXrWLrQJnM= X-Google-Smtp-Source: ANB0VdYGcCqTylkOkKronfUbqaKapa0iFcPnlGwlrix3O+RPh9sXXHf7ypNlhzVqNq5wlvfc0gWAjw== X-Received: by 2002:adf:bd10:: with SMTP id j16-v6mr6119830wrh.267.1536855385822; Thu, 13 Sep 2018 09:16:25 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id 184-v6sm7373179wmv.6.2018.09.13.09.16.24 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:24 -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 17:16:06 +0100 Message-Id: <20180913161607.21919-8-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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 16:16:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44703 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 DDF131B098; Thu, 13 Sep 2018 18:16:30 +0200 (CEST) Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by dpdk.org (Postfix) with ESMTP id 7D0CE1B090 for ; Thu, 13 Sep 2018 18:16:28 +0200 (CEST) Received: by mail-wr1-f66.google.com with SMTP id n2-v6so6695327wrw.7 for ; Thu, 13 Sep 2018 09:16:28 -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=mvcLOPWUl0Jbim/VBcRUT1UhSqIoPv2SUw/8LDSWUfxjg49wKfzl6cWJ0NOsZ7c4iO KDrdxjHT3OQ3NVOvlLyrhc5naLSWs5Pzt3TxZcUQ4HYsryfb9WbtI0De/7RdUuWchF2G /r9oD+Nux0prsRhFAN2QT+axlaG5Mkkv5YWk+Aqv/tLM2sq0G0xa+B9xXp3scUzS3u2U K1oTd7Q0DcxHS5x3B2DUWFQEUz8Mx9jKmRZYxnz3iAIhKRO9M/CTZ4zvh8QP/T0pXSgg 5ZgJX/HnWyajdLZ2g/gAITqn9GKisHxqCOFnNGxRq5TjxfAIjuvOEdyNXxBwZtggAgAo fVEg== X-Gm-Message-State: APzg51DHR7Va6i733REpZsc6DMuRTzSG8b54qIagomU77M8JuzHUsWXM AogURGOtD0Jy2LvNYLgsrBJ1Rv3qSIM= X-Google-Smtp-Source: ANB0VdaO1V94fAADncILpi0uqO3xDH3T5LZRundrwjSJ7umR+vaxlXoyO08f5p/zqukybE2ZajdteA== X-Received: by 2002:adf:b583:: with SMTP id c3-v6mr6392586wre.79.1536855387686; Thu, 13 Sep 2018 09:16:27 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcff:f19f:e27c:a323:8ad8]) by smtp.gmail.com with ESMTPSA id b124-v6sm5459237wmh.17.2018.09.13.09.16.26 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Sep 2018 09:16:26 -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 17:16:07 +0100 Message-Id: <20180913161607.21919-9-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180913161607.21919-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180913161607.21919-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v4 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