This commit adds small changes so that the gve driver can build when FreeBSD is the host operating system.
Signed-off-by: Jasper Tran O'Leary <jtranole...@google.com> Acked-by: Joshua Washington <joshw...@google.com> --- .mailmap | 1 + doc/guides/nics/features/gve.ini | 1 + drivers/net/gve/base/gve_osdep.h | 2 -- drivers/net/gve/gve_ethdev.c | 2 +- drivers/net/gve/meson.build | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.mailmap b/.mailmap index 8483d96ec5..4ce891b223 100644 --- a/.mailmap +++ b/.mailmap @@ -650,6 +650,7 @@ Jaroslaw Gawin <jaroslawx.ga...@intel.com> Jaroslaw Ilgiewicz <jaroslaw.ilgiew...@intel.com> Jason He <jason...@broadcom.com> Jason Wang <jasow...@redhat.com> +Jasper Tran O'Leary <jtranole...@google.com> Jasvinder Singh <jasvinder.si...@intel.com> Jay Ding <jay.d...@broadcom.com> Jay Jayatheerthan <jay.jayatheert...@intel.com> diff --git a/doc/guides/nics/features/gve.ini b/doc/guides/nics/features/gve.ini index f18b829eda..ed040a01dd 100644 --- a/doc/guides/nics/features/gve.ini +++ b/doc/guides/nics/features/gve.ini @@ -14,6 +14,7 @@ RSS key update = Y RSS reta update = Y L4 checksum offload = Y Basic stats = Y +FreeBSD = Y Linux = Y x86-32 = Y x86-64 = Y diff --git a/drivers/net/gve/base/gve_osdep.h b/drivers/net/gve/base/gve_osdep.h index 5eb33930cd..c47ce4da85 100644 --- a/drivers/net/gve/base/gve_osdep.h +++ b/drivers/net/gve/base/gve_osdep.h @@ -25,9 +25,7 @@ #include "../gve_logs.h" -#ifdef RTE_EXEC_ENV_LINUX #include <sys/utsname.h> -#endif #ifndef u8 #define u8 uint8_t diff --git a/drivers/net/gve/gve_ethdev.c b/drivers/net/gve/gve_ethdev.c index e471a34e61..bdb7f1d075 100644 --- a/drivers/net/gve/gve_ethdev.c +++ b/drivers/net/gve/gve_ethdev.c @@ -1366,5 +1366,5 @@ static struct rte_pci_driver rte_gve_pmd = { RTE_PMD_REGISTER_PCI(net_gve, rte_gve_pmd); RTE_PMD_REGISTER_PCI_TABLE(net_gve, pci_id_gve_map); -RTE_PMD_REGISTER_KMOD_DEP(net_gve, "* igb_uio | vfio-pci"); +RTE_PMD_REGISTER_KMOD_DEP(net_gve, "* igb_uio | vfio-pci | nic_uio"); RTE_LOG_REGISTER_SUFFIX(gve_logtype_driver, driver, NOTICE); diff --git a/drivers/net/gve/meson.build b/drivers/net/gve/meson.build index ed5ef0a1fc..add431c2bb 100644 --- a/drivers/net/gve/meson.build +++ b/drivers/net/gve/meson.build @@ -1,9 +1,9 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(C) 2022 Intel Corporation -if not is_linux +if is_windows build = false - reason = 'only supported on Linux' + reason = 'not supported on Windows' subdir_done() endif -- 2.49.0