From patchwork Tue Sep 18 14:58:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44859 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 ADB8658F6; Tue, 18 Sep 2018 16:58:34 +0200 (CEST) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by dpdk.org (Postfix) with ESMTP id 1CA2656A3 for ; Tue, 18 Sep 2018 16:58:33 +0200 (CEST) Received: by mail-wm1-f66.google.com with SMTP id j25-v6so7201890wmc.1 for ; Tue, 18 Sep 2018 07:58:33 -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=CuMA7q0LWgImYp0paSF55s5D1Ie+sXBlOwilV4JmRdgyBzZfBM9PEpmQwBGtTf2UOw 6JGVv7+WYLeMtvmboCLwfSJUoG0cXgAZ1Z6jyp1WYh32QssIUj/bQ58RvI6lRz1VVzow M0kiZBbnUlnxskN0KrurXNGXKGkI2E1MTv8As1hsyjIA8T5jl6gErGqDFa8QUfiyeIez yuXTg+aS00S2EQVp897E2tIr4QAFZJVoH8gBnhQubIuuCjiMAS1fqNS1ZK4V3/cuBmdR 9d5uN4d4ktWJsJz1NkoPYPivEHkiwPwkIcCB6BAOOcqMmpy8sOd2HrrSMONS3rbAeT+4 k6VQ== X-Gm-Message-State: APzg51BsCow3frviU4ef6ax4I5dc+oyJO1Q2+ZtG/ZOogBrbSNFTA3hF 9foGIavqwC7ClYQLzmbYlExpPwgKCFI= X-Google-Smtp-Source: ANB0Vdal5nI10isOWK7WsW+sb3S/w8/dSjFMnV/vCko9wmVEunZj2bhUCZ5zxsEefNDs2IMCvnLEWg== X-Received: by 2002:a1c:1188:: with SMTP id 130-v6mr15811182wmr.138.1537282712325; Tue, 18 Sep 2018 07:58:32 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id v133-v6sm2938485wma.36.2018.09.18.07.58.29 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:30 -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: Tue, 18 Sep 2018 15:58:14 +0100 Message-Id: <20180918145822.16763-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 v5 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 Tue Sep 18 14:58:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44862 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 EFA975A6A; Tue, 18 Sep 2018 16:58:42 +0200 (CEST) Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by dpdk.org (Postfix) with ESMTP id EB6135F11 for ; Tue, 18 Sep 2018 16:58:39 +0200 (CEST) Received: by mail-wm1-f65.google.com with SMTP id b19-v6so2876481wme.3 for ; Tue, 18 Sep 2018 07:58:39 -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=JUcverwLTcv+pDGyjg6UERrfjS8m77Jl2JTiEpw+E61O/x1P9v1aVcQ7+Y51orYXg8 8wGLvD/Wq/gtZ+tO7xOhHqUkPzCW3CNGR20Dw4hj+HygSPwbVOQiK9vXLKJej7p4F+S2 ugQFooAU2E4or7cDlkUk/hHNtn45gKQW4dcvAXT3Ow/EuBQ/e7/wHTfNwqVqfGjAoHrS xmxQi+Qdh1r4BwkbF/0cQ08VQ9O1e/9oHSdLUBBKhkGZp9gYbQH50OxcVsIPayWFMxlh Ir/UnpBqc5YzRXsW7b7JuUzztpBsF1vAX1/RV2NbEYaYJecvpuxttZN5MSVNfcEgrMLJ e7Kg== X-Gm-Message-State: APzg51B3HsqfOiONtYylEnOMO57cvCcHVeIHPvepmX0sCYER0CWdftuL nbNwJV1eomWMTCxg+VyWVQMfmdYGDWI= X-Google-Smtp-Source: ANB0VdYPenDEep5R5zC39lwg6z+xfcT7IdfggNU04Cd4CZCeFsGQY0D3G2k3DffUAWxyTXz8KlXOrw== X-Received: by 2002:a1c:32c4:: with SMTP id y187-v6mr16336783wmy.31.1537282714204; Tue, 18 Sep 2018 07:58:34 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id 88-v6sm16321270wrf.95.2018.09.18.07.58.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:33 -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: Tue, 18 Sep 2018 15:58:15 +0100 Message-Id: <20180918145822.16763-2-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 Tue Sep 18 14:58:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44860 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 C4D435B2C; Tue, 18 Sep 2018 16:58:37 +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 99A255A6A for ; Tue, 18 Sep 2018 16:58:36 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id z96-v6so2465534wrb.8 for ; Tue, 18 Sep 2018 07:58:36 -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=dLksnVIwfJfrb6CVm8XI9Rcx146zBinzfAGKebQW/ZBvswSMlSy++Y8I5EfIm7TOqV XtA85658sTcsZn8KhHVaf+0uA5/X5RpGZu6olC+n2YT9hw3J6Cul3vo5tYK0r+BQwJmu IJr8aQd1xoPWSleRe8Pl4ZhMbRype8sq4swHbHGbCrSPtahinwCd2fZBVIXoOuOD5QLs UhN1NU9fRayFYapueEU4X6Z6k3uX0Ofy3MV4ZM51QVzBSXMCMpfQv7AVSEcFYT6mAAN9 YxJIa/ojDBfjWlhPXZndorsdI1XuNm/J9gYETrR/S3VnxYG4JADw+zeKpXK6UsziqQl/ mBTg== X-Gm-Message-State: APzg51DN4l/DlV1ljtzuGNiZxJiacZQHxtVMBGSVhLe6n7Y/3oOWU528 Y2o/E7ey3jvELIj31yNSgf6k6DmKOzo= X-Google-Smtp-Source: ANB0VdbleG2xmn32lBlX/yibsHrfVGMgjiSnmGc0hYKBNx0UUhOQ0BeI95nANBo2taBof29xuERyqA== X-Received: by 2002:adf:e792:: with SMTP id n18-v6mr23598680wrm.136.1537282715956; Tue, 18 Sep 2018 07:58:35 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id z69-v6sm3475822wmz.18.2018.09.18.07.58.34 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:34 -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: Tue, 18 Sep 2018 15:58:16 +0100 Message-Id: <20180918145822.16763-3-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 Tue Sep 18 14:58:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44861 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 8FD575B3C; Tue, 18 Sep 2018 16:58:39 +0200 (CEST) Received: from mail-wm1-f67.google.com (mail-wm1-f67.google.com [209.85.128.67]) by dpdk.org (Postfix) with ESMTP id 449E45B34 for ; Tue, 18 Sep 2018 16:58:38 +0200 (CEST) Received: by mail-wm1-f67.google.com with SMTP id q8-v6so3199315wmq.4 for ; Tue, 18 Sep 2018 07:58:38 -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=W8zn4duUMe7OCjhq3m9SY+cRTTZGhQM3+AwCPSp4Uj9t/JX5AJIVRjhco0Yya6su6D mLJeg2JXXyEziVzlYbTcEUwc/xrDZbUA9N77lU2uzR/ikFmQkCvWA4X72s4X4b/aARTm cTp86D4OJ7BqOfkB/riNsByfX0N265MrOm1UsCsfjTkRCevSEC7feRcJ89twtBlDjAhi bMNxlcao64PKXB2bduSc8lBVx3WQqbL9aE9R+zLh6ktAJCHGzK/tPnAQmyRJfQ3Ofm2l mGUCK8mxwv1Jid5Bvb0LeSPgzNiChiLZNykrTBZq/TtK6vJwY4uR+TMQmOrOXerR8qMZ y6lg== X-Gm-Message-State: APzg51DYurYIquTLWL0JIIDV5ROzoUfIZJrx2a8ZXrZlF05pAdxaSNak dKQ/o9bvsZhwQkXFQxie0jFj1sOGZnk= X-Google-Smtp-Source: ANB0VdYkH25gDJ9ck8osfA1wyxppN6RWKcYbjmSFay+N2kFPnD08YiMREmU2QayV0H1q2z46+oCI8w== X-Received: by 2002:a1c:4d09:: with SMTP id o9-v6mr17043768wmh.134.1537282717693; Tue, 18 Sep 2018 07:58:37 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id e133-v6sm4561707wma.33.2018.09.18.07.58.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:36 -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: Tue, 18 Sep 2018 15:58:17 +0100 Message-Id: <20180918145822.16763-4-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 Tue Sep 18 14:58:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44863 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 D7BA15F0D; Tue, 18 Sep 2018 16:58:44 +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 E2C9B5F12 for ; Tue, 18 Sep 2018 16:58:40 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id v17-v6so2453941wrr.9 for ; Tue, 18 Sep 2018 07:58:40 -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=outaRaWKSzwJWVyv72fLeuuC6VN5RzLdSlhx67fb50QNU+hZQMua6ftjUjjJAJ3EP7 n/w31UF8v30lUiiXPLv2bSBOSS+TNf5Yw8TZieUZScmkXvabxv3RbwAyZwaj68FTXgd/ 76/2v2bE5lBhkkv/00Bxid0OKbagw7YR4ZzkT2ftuFRLuKsHHM7AJ6BjXu3EqiVJhjtl rYKa/18Cl/PchhwlbygjNAKT+TKoNT8ycjoPPD8DxJggwMB7tHvO34iSxDrXGpcqUGpO XXK9oMDpNoN/bALIhTJ+mm7BOQTxZ6jLbw0x5uF8V+y+0clSIa70ohGC2G5ijd6vDNF5 JxSw== X-Gm-Message-State: APzg51ACo5xG2vyuPuN8GLNhxtYWYN/wzBdhCujLf8uYeiSoqq8apxJ+ ttwQeVldAcj09IvpvCCAzgPOemkWNl0= X-Google-Smtp-Source: ANB0VdYyy7Ri+IHahNELbjsRwZpgsXkwH3NP5mUuDn8hLqijIYNr5zNuIj/kA0/CquqVGJwxbXoU5A== X-Received: by 2002:a5d:6984:: with SMTP id g4-v6mr24002888wru.232.1537282720183; Tue, 18 Sep 2018 07:58:40 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id l24-v6sm43336970wrb.65.2018.09.18.07.58.38 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:38 -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: Tue, 18 Sep 2018 15:58:18 +0100 Message-Id: <20180918145822.16763-5-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 Tue Sep 18 14:58:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44864 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 11C0B5F2B; Tue, 18 Sep 2018 16:58:47 +0200 (CEST) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by dpdk.org (Postfix) with ESMTP id AFDAD5A6A for ; Tue, 18 Sep 2018 16:58:42 +0200 (CEST) Received: by mail-wm1-f66.google.com with SMTP id f21-v6so2863849wmc.5 for ; Tue, 18 Sep 2018 07:58:42 -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=TZKvHqD2clLf18OhNY75cEH12KZLN1acqFwKQTuoPlk=; b=kDbd+P1GY/WpUVtifcyETx+3hewE08MRyZUm7PJsy6LM9NcPLx7iyScifrpwCIoe7g pJq4pDWBvtzxOjQKJBvjhfQzmYM8XW/ogbEX6CCHhCZd49ZhcVJlPtqfSTNE6g/oha7F KEGZCFUcQ+sE5oU88dEfLsRR2dXjXqNhmiFqgicLAuoET+nfEVr0TiKD+U6K1RVa72mm 8pWpgI5ESefgzfakBDpPXFWt3uPOzLltCk5E7YaFANOWZfyGOzTByJLmBG0h/gsmUoR8 3T4SftWoLQ8jY13vJP/2rr5ZtNkOraa8hGrxl69u7gBsZJCxzFhcOHxGu58jv/wO3zbA D3CQ== X-Gm-Message-State: APzg51CyDqrkrYk1rFxLTnFZKumeCLDNFz4v9hpyl5XOF/vFJyNLhqzn bpFL9xCzg8Z8rJS+TyLUcCQAK6V8aYQ= X-Google-Smtp-Source: ANB0VdZmJs3LxhnFttabq1hCUv9IK5XKwhc3MEo6hS3MBhv8c4ZB+tgRbgapjl+AhAxYMCYABV41oQ== X-Received: by 2002:a7b:c04c:: with SMTP id u12-v6mr9957633wmc.24.1537282722070; Tue, 18 Sep 2018 07:58:42 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id u65-v6sm3094820wmd.31.2018.09.18.07.58.40 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:40 -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: Tue, 18 Sep 2018 15:58:19 +0100 Message-Id: <20180918145822.16763-6-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 c5df313dd2..47b4215a30 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 Tue Sep 18 14:58:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44865 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 0FD7C5F35; Tue, 18 Sep 2018 16:58:49 +0200 (CEST) Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by dpdk.org (Postfix) with ESMTP id 5FB6B5B2E for ; Tue, 18 Sep 2018 16:58:44 +0200 (CEST) Received: by mail-wm1-f51.google.com with SMTP id f21-v6so2863964wmc.5 for ; Tue, 18 Sep 2018 07:58:44 -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=kDL2tyFdegSTlmOS8fQAmL2mlVrt+XEhsYh+XgEGBwrGNhNLXGETOAHVwFAGTcrJCn VsPPMZ0ww48PKEgZjhaBp1yTYSLaSY/TnyhN2JA+PKGNqdrwFQqFxMbuRMWTWwgGCvJc E3qFnh6T1ye0rodhVBKW1Xoxcwa2c4daacEtRPfzcj/5sXP3KrOVzPyQLCIrUFhd7z1M s0esE+C8/8DyBKFfu1DNMItnTPMDgNz0VHCDmEhY3ZB6mMUYaIz/3LN4YHRBADCWZBF/ hdJRxahZWjN3xKUO/LE3EjDoksfmdAzj5SRZkKy069DyaYGvEIBdnZ0vAqbgNltLWST2 DwBA== X-Gm-Message-State: APzg51DA9d97VUxEF0isX5qOgQFw0EL05DFt2Pk4UXw/gb8uyM3Duppe SJuRMJ4spPfCS1ZAGcr40SEU3pBaZdo= X-Google-Smtp-Source: ANB0VdZs7sR9WDmfXY3ZA38+NP6POkkkV99+NXGvDEBN5x7Zy6eqFy3MS/C7RIpyq29zD37nu1F5KQ== X-Received: by 2002:a1c:c642:: with SMTP id w63-v6mr15813152wmf.3.1537282723842; Tue, 18 Sep 2018 07:58:43 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id 1-v6sm3469458wmf.47.2018.09.18.07.58.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:42 -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: Tue, 18 Sep 2018 15:58:20 +0100 Message-Id: <20180918145822.16763-7-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 Tue Sep 18 14:58:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44866 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 4125F5F25; Tue, 18 Sep 2018 16:58:51 +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 7465C5B3A for ; Tue, 18 Sep 2018 16:58:46 +0200 (CEST) Received: by mail-wr1-f65.google.com with SMTP id w11-v6so2474712wrc.5 for ; Tue, 18 Sep 2018 07:58:46 -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=fCeGxENIC7GpHTr/338najMBxNP4BGgOfzLLI7Emg1MN2KUFKmuCcLlw1afXysG64i KfvQrwKaI5++s79ixLJ3wnZTZN3XRYM1fHd6UnimFSDqBtufMMh7QSPqGMc6mheyl42v GkiMdNa+mFYAhcpfmlUa+AKfRrfj92dwPAM18JQV7QJhR6TbnvdXIecw/M2WC99drIQN SXwguoxcN0d1j8hJHHXlWoX6DkxaAKyYWwhwGJAkCm+g2o72LuTe2baaZAfgZphsANEL tAo7nN0fLWrxAT+auV7250JSRXSCdnPWKA0/tGCLY1AjdQWKTiz14HOUUAv32r0u011J l+0A== X-Gm-Message-State: APzg51BCVZ0XZemSzEe2QRZRuWVxuDl1ZZF3nm/4MWZt9TMFyKe7cimq N/Sv9g84SGmxjKW/De4udWAcfFzXYjI= X-Google-Smtp-Source: ANB0VdZPU95UCspuNmjJ3OGyS8XoZX8k5tyOQGwF9TqhBmLHxgqNFrYi6bLHr7oeAqUZLXYcEXNy+Q== X-Received: by 2002:adf:9366:: with SMTP id 93-v6mr5314153wro.60.1537282725885; Tue, 18 Sep 2018 07:58:45 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id 69-v6sm2884615wmb.27.2018.09.18.07.58.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:44 -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: Tue, 18 Sep 2018 15:58:21 +0100 Message-Id: <20180918145822.16763-8-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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 Tue Sep 18 14:58:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Boccassi X-Patchwork-Id: 44867 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 267585F65; Tue, 18 Sep 2018 16:58:53 +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 42F405F32 for ; Tue, 18 Sep 2018 16:58:48 +0200 (CEST) Received: by mail-wr1-f68.google.com with SMTP id v16-v6so2451919wro.11 for ; Tue, 18 Sep 2018 07:58:48 -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=YulrcyDE5AMfaG5jSM8dJRo9VB33SFZ+OwQyehAqdwU=; b=CCMzO+ORpfhqmIydFZfQ2ryaOb/ug0ElRk1nTXLuPqJWRoZINo723JoDA1OVhPxks5 y6brs4Bm8+6vHXiN16in/YC6OTRuIwzCLln1ABOFl41OcjvvzsV/9pxIOR6MJzk66HPF KU2LV7DCGW77G/f+3a+gT4vmQBM7Y3KpL883ITkP7XLWQ8FzEdwiwAyByDR3fNBNo+Mf Yc1LP3sRcGQ9P2vPAe4yUcKIqH7OpzLzNYYDmWW5qaMnASzbh1akOLSD7Hr9i/kuSZPy 4LLH69FMpxnY2RfO9jz+m+vysQCpFcEcxICWdXqtErXUOo9Qh4OqOARc6zJIFc3w0Otz +tLA== X-Gm-Message-State: APzg51C6Nx57ifxYCzwM+FN3vsjmyaDR+w9byMBMpZcHPH/BmJDyrmnp 6df0iK3xnhUTg5a1DK72iKREh76qydo= X-Google-Smtp-Source: ANB0VdYo6egClZEdc4KHO0lpCcO9+QjXu9QibOo3vuKsRXls6k1FKrFbyOxketGsXR7T0WUpWUpQbA== X-Received: by 2002:a5d:4d82:: with SMTP id b2-v6mr22626553wru.80.1537282727658; Tue, 18 Sep 2018 07:58:47 -0700 (PDT) Received: from localhost ([2001:1be0:110d:fcfe:489f:80a9:5d59:c6bd]) by smtp.gmail.com with ESMTPSA id 184-v6sm3812323wmv.6.2018.09.18.07.58.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Sep 2018 07:58:46 -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: Tue, 18 Sep 2018 15:58:22 +0100 Message-Id: <20180918145822.16763-9-bluca@debian.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180918145822.16763-1-bluca@debian.org> References: <20180910200415.8340-1-bluca@debian.org> <20180918145822.16763-1-bluca@debian.org> Subject: [dpdk-dev] [PATCH v5 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" Note that the library built by meson will not have the _uio suffix: librte_pmd_vmxnet3.so - as it follows the directory name, while the legacy makefile rename it to librte_pmd_vmxnet3_uio.so. 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