[dpdk-dev] [PATCH v17 1/3] build: disable/enable drivers in Arm builds
Ruifeng Wang
Ruifeng.Wang at arm.com
Fri Apr 9 10:17:37 CEST 2021
> -----Original Message-----
> From: Juraj Linkeš <juraj.linkes at pantheon.tech>
> Sent: Wednesday, March 31, 2021 6:26 PM
> To: bruce.richardson at intel.com; Ruifeng Wang <Ruifeng.Wang at arm.com>;
> Honnappa Nagarahalli <Honnappa.Nagarahalli at arm.com>; Phil Yang
> <Phil.Yang at arm.com>; vcchunga at amazon.com; Dharmik Thakkar
> <Dharmik.Thakkar at arm.com>; jerinjacobk at gmail.com;
> hemant.agrawal at nxp.com; Ajit Khaparde (ajit.khaparde at broadcom.com)
> <ajit.khaparde at broadcom.com>; ferruh.yigit at intel.com;
> aboyer at pensando.io
> Cc: dev at dpdk.org; Juraj Linkeš <juraj.linkes at pantheon.tech>
> Subject: [PATCH v17 1/3] build: disable/enable drivers in Arm builds
>
> Add support for enabling or disabling drivers for Arm cross build. Do not
> implement any enable/disable lists yet.
>
> Enabling drivers is useful when building for an SoC where we only want to
> build a few drivers. That way the list won't be too long.
>
> Similarly, disabling drivers is useful when we want to disable only a few
> drivers.
>
> Both of these are advantageous mainly in aarch64 -> aarch64 (or arch -> same
> arch) builds, where the build machine may have the required driver
> dependencies, yet we don't want to build drivers for a specific SoC.
>
> By default, build all drivers for which dependencies are found. If
> enabled_drivers is a non-empty list, build only those drivers. If
> disabled_drivers is non-empty list, build all drivers except those in
> disabled_drivers. Error out if both are specified (i.e. do not support that case).
>
> There are two drivers, bus/pci and bus/vdev, which break the build if not
> enabled. Address this by always enabling these if the user disables them or
> doesn't specify in their allowlist.
>
> Also remove the old Makefile arm configuration options which don't do
> anything in Meson.
>
> Signed-off-by: Juraj Linkeš <juraj.linkes at pantheon.tech>
> Acked-by: Bruce Richardson <bruce.richardson at intel.com>
> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli at arm.com>
> ---
> config/arm/meson.build | 4 --
> .../linux_gsg/cross_build_dpdk_for_arm64.rst | 8 +++
> drivers/meson.build | 49 +++++++++++++++++--
> meson.build | 2 +
> meson_options.txt | 2 +
> 5 files changed, 56 insertions(+), 9 deletions(-)
>
Reviewed-by: Ruifeng Wang <ruifeng.wang at arm.com>
More information about the dev
mailing list