kernel/freebsd: fix module build on latest head
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 6 Jun 2019 15:40:16 +0000 (16:40 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 27 Jun 2019 15:27:04 +0000 (17:27 +0200)
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: stable@dpdk.org
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
kernel/freebsd/contigmem/contigmem.c
kernel/freebsd/nic_uio/nic_uio.c

index 1715b5d..64e0a7f 100644 (file)
@@ -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>
 
index 401b487..7a81694 100644 (file)
@@ -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>