Internal changes in the freebsd kernel have meant that additional includes are now necessary to build the kernel modules for DPDK. Tested with latest bsd HEAD revision.
Bugzilla ID: 282 Cc: sta...@dpdk.org Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- kernel/freebsd/contigmem/contigmem.c | 3 +++ kernel/freebsd/nic_uio/nic_uio.c | 1 + 2 files changed, 4 insertions(+) diff --git a/kernel/freebsd/contigmem/contigmem.c b/kernel/freebsd/contigmem/contigmem.c index 1715b5dc5..64e0a7fec 100644 --- a/kernel/freebsd/contigmem/contigmem.c +++ b/kernel/freebsd/contigmem/contigmem.c @@ -13,10 +13,13 @@ __FBSDID("$FreeBSD$"); #include <sys/malloc.h> #include <sys/module.h> #include <sys/proc.h> +#include <sys/lock.h> #include <sys/rwlock.h> +#include <sys/mutex.h> #include <sys/systm.h> #include <sys/sysctl.h> #include <sys/vmmeter.h> +#include <sys/eventhandler.h> #include <machine/bus.h> diff --git a/kernel/freebsd/nic_uio/nic_uio.c b/kernel/freebsd/nic_uio/nic_uio.c index 401b487e1..7a81694c9 100644 --- a/kernel/freebsd/nic_uio/nic_uio.c +++ b/kernel/freebsd/nic_uio/nic_uio.c @@ -11,6 +11,7 @@ __FBSDID("$FreeBSD$"); #include <sys/bus.h> /* structs, prototypes for pci bus stuff and DEVMETHOD */ #include <sys/rman.h> #include <sys/systm.h> +#include <sys/lock.h> #include <sys/rwlock.h> #include <sys/proc.h> -- 2.21.0