From patchwork Fri Aug 25 17:02:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Marchand X-Patchwork-Id: 130771 X-Patchwork-Delegate: david.marchand@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id BA7D143102; Fri, 25 Aug 2023 19:02:50 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5304C40A7A; Fri, 25 Aug 2023 19:02:50 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mails.dpdk.org (Postfix) with ESMTP id 960AD400D5 for ; Fri, 25 Aug 2023 19:02:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1692982968; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CEb6EFWhYieJ/vt1W1qNRqmFQS8ggKYERaA/tM+8nWw=; b=Hxt9YFzTqSad0ix98x6N2vSSTShxdBsYi2WQSz5E8iGqAsyncPnitD89slGbVetlOTBC3c bZyDlBxdTfHFYjCb/RwCtoWl1nmtZ2PlVg+gsONkKCnwW+NRgvVjJOyGLxNLyCSxqvpzqM tJvD/lVjlKPPMCqTkDyoi0BsSUILp6g= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-126-qVBSBh9wN4isNZdrAoTu2w-1; Fri, 25 Aug 2023 13:02:43 -0400 X-MC-Unique: qVBSBh9wN4isNZdrAoTu2w-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id B6FF58D40A0; Fri, 25 Aug 2023 17:02:42 +0000 (UTC) Received: from dmarchan.redhat.com (unknown [10.45.225.147]) by smtp.corp.redhat.com (Postfix) with ESMTP id 092FA1121319; Fri, 25 Aug 2023 17:02:40 +0000 (UTC) From: David Marchand To: dev@dpdk.org Cc: bruce.richardson@intel.com, mb@smartsharesystems.com, Nicolas Chautru , Gagandeep Singh , Hemant Agrawal , Elena Agostini , Liron Himi , Ori Kam Subject: [PATCH] drivers: add dependencies for some classes Date: Fri, 25 Aug 2023 19:02:36 +0200 Message-ID: <20230825170237.3829998-1-david.marchand@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.3 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org A few classes meson.build were not expressing dependencies to the associated device library. Define std_deps for baseband, gpu and regex drivers. Signed-off-by: David Marchand Acked-by: Bruce Richardson Acked-by: Morten Brørup Acked-by: Maxime Coquelin --- drivers/baseband/acc/meson.build | 2 +- drivers/baseband/fpga_5gnr_fec/meson.build | 2 +- drivers/baseband/fpga_lte_fec/meson.build | 2 +- drivers/baseband/la12xx/meson.build | 2 +- drivers/baseband/meson.build | 2 ++ drivers/baseband/null/meson.build | 2 +- drivers/baseband/turbo_sw/meson.build | 2 +- drivers/gpu/cuda/meson.build | 2 +- drivers/gpu/meson.build | 2 ++ drivers/regex/cn9k/meson.build | 2 +- drivers/regex/meson.build | 2 +- drivers/regex/mlx5/meson.build | 2 +- 12 files changed, 14 insertions(+), 10 deletions(-) diff --git a/drivers/baseband/acc/meson.build b/drivers/baseband/acc/meson.build index 966cd65c79..27a654b501 100644 --- a/drivers/baseband/acc/meson.build +++ b/drivers/baseband/acc/meson.build @@ -1,7 +1,7 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2020 Intel Corporation -deps += ['bbdev', 'bus_pci'] +deps += ['bus_pci'] sources = files('rte_acc100_pmd.c', 'rte_vrb_pmd.c') diff --git a/drivers/baseband/fpga_5gnr_fec/meson.build b/drivers/baseband/fpga_5gnr_fec/meson.build index 745cd271f2..c3678d23eb 100644 --- a/drivers/baseband/fpga_5gnr_fec/meson.build +++ b/drivers/baseband/fpga_5gnr_fec/meson.build @@ -1,7 +1,7 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2020 Intel Corporation -deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci'] +deps += ['bus_vdev', 'ring', 'pci', 'bus_pci'] sources = files('rte_fpga_5gnr_fec.c') diff --git a/drivers/baseband/fpga_lte_fec/meson.build b/drivers/baseband/fpga_lte_fec/meson.build index e00688da33..14e07826ef 100644 --- a/drivers/baseband/fpga_lte_fec/meson.build +++ b/drivers/baseband/fpga_lte_fec/meson.build @@ -1,5 +1,5 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2019 Intel Corporation -deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci'] +deps += ['bus_vdev', 'ring', 'pci', 'bus_pci'] sources = files('fpga_lte_fec.c') diff --git a/drivers/baseband/la12xx/meson.build b/drivers/baseband/la12xx/meson.build index 7a017dcffa..7b7e41c961 100644 --- a/drivers/baseband/la12xx/meson.build +++ b/drivers/baseband/la12xx/meson.build @@ -1,6 +1,6 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright 2020-2021 NXP -deps += ['bbdev', 'bus_vdev', 'ring'] +deps += ['bus_vdev', 'ring'] sources = files('bbdev_la12xx.c') diff --git a/drivers/baseband/meson.build b/drivers/baseband/meson.build index 1d732da882..3420d98564 100644 --- a/drivers/baseband/meson.build +++ b/drivers/baseband/meson.build @@ -14,4 +14,6 @@ drivers = [ 'turbo_sw', ] +std_deps = [ 'bbdev' ] + log_prefix = 'pmd.bb' diff --git a/drivers/baseband/null/meson.build b/drivers/baseband/null/meson.build index 02ef7db573..22863f0bd8 100644 --- a/drivers/baseband/null/meson.build +++ b/drivers/baseband/null/meson.build @@ -1,5 +1,5 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2018 Luca Boccassi -deps += ['bbdev', 'bus_vdev', 'ring'] +deps += ['bus_vdev', 'ring'] sources = files('bbdev_null.c') diff --git a/drivers/baseband/turbo_sw/meson.build b/drivers/baseband/turbo_sw/meson.build index aeb9a76f9e..a9035a753e 100644 --- a/drivers/baseband/turbo_sw/meson.build +++ b/drivers/baseband/turbo_sw/meson.build @@ -26,5 +26,5 @@ if dep_dec5g.found() cflags += ['-DRTE_BBDEV_SDK_AVX512'] endif -deps += ['bbdev', 'bus_vdev', 'ring'] +deps += ['bus_vdev', 'ring'] sources = files('bbdev_turbo_software.c') diff --git a/drivers/gpu/cuda/meson.build b/drivers/gpu/cuda/meson.build index 784fa8bf0d..d54473f148 100644 --- a/drivers/gpu/cuda/meson.build +++ b/drivers/gpu/cuda/meson.build @@ -21,5 +21,5 @@ if cc.has_header('gdrapi.h') dpdk_conf.set('DRIVERS_GPU_CUDA_GDRCOPY_H', 1) endif -deps += ['gpudev', 'pci', 'bus_pci'] +deps += ['pci', 'bus_pci'] sources = files('cuda.c', 'gdrcopy.c') diff --git a/drivers/gpu/meson.build b/drivers/gpu/meson.build index 601bedcd61..b6edd12678 100644 --- a/drivers/gpu/meson.build +++ b/drivers/gpu/meson.build @@ -2,3 +2,5 @@ # Copyright (c) 2021 NVIDIA Corporation & Affiliates drivers = [ 'cuda' ] + +std_deps = [ 'gpudev' ] diff --git a/drivers/regex/cn9k/meson.build b/drivers/regex/cn9k/meson.build index 44b12b9845..b22275928a 100644 --- a/drivers/regex/cn9k/meson.build +++ b/drivers/regex/cn9k/meson.build @@ -12,5 +12,5 @@ sources = files( 'cn9k_regexdev.c', ) -deps += ['bus_pci', 'regexdev'] +deps += ['bus_pci'] deps += ['common_cnxk', 'mempool_cnxk'] diff --git a/drivers/regex/meson.build b/drivers/regex/meson.build index 7ad55af8ca..ff2a8fea89 100644 --- a/drivers/regex/meson.build +++ b/drivers/regex/meson.build @@ -5,4 +5,4 @@ drivers = [ 'mlx5', 'cn9k', ] -std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc +std_deps = ['ethdev', 'kvargs', 'regexdev'] # 'ethdev' also pulls in mbuf, net, eal etc diff --git a/drivers/regex/mlx5/meson.build b/drivers/regex/mlx5/meson.build index 0f4ca46f44..6070b37501 100644 --- a/drivers/regex/mlx5/meson.build +++ b/drivers/regex/mlx5/meson.build @@ -7,7 +7,7 @@ if not is_linux subdir_done() endif -deps += ['common_mlx5', 'eal', 'regexdev'] +deps += ['common_mlx5', 'eal'] if not dpdk_conf.has('RTE_COMMON_MLX5') # avoid referencing undefined variables from common/mlx5 subdir_done()