Page MenuHomeFreeBSD

D35955.diff
No OneTemporary

D35955.diff

diff --git a/net/dpdk/files/patch-kernel_freebsd_nic__uio_nic__uio.c b/net/dpdk/files/patch-kernel_freebsd_nic__uio_nic__uio.c
new file mode 100644
--- /dev/null
+++ b/net/dpdk/files/patch-kernel_freebsd_nic__uio_nic__uio.c
@@ -0,0 +1,18 @@
+--- kernel/freebsd/nic_uio/nic_uio.c.orig 2022-07-26 18:39:52 UTC
++++ kernel/freebsd/nic_uio/nic_uio.c
+@@ -78,10 +78,14 @@ struct pci_bdf {
+ uint32_t function;
+ };
+
++DEFINE_CLASS_0(nic_uio, nic_uio_driver, nic_uio_methods, sizeof(struct nic_uio_softc));
++#if __FreeBSD_version >= 1400058
++DRIVER_MODULE(nic_uio, pci, nic_uio_driver, nic_uio_modevent, NULL);
++#else
+ static devclass_t nic_uio_devclass;
+
+-DEFINE_CLASS_0(nic_uio, nic_uio_driver, nic_uio_methods, sizeof(struct nic_uio_softc));
+ DRIVER_MODULE(nic_uio, pci, nic_uio_driver, nic_uio_devclass, nic_uio_modevent, 0);
++#endif
+
+ static int
+ nic_uio_mmap(struct cdev *cdev, vm_ooffset_t offset, vm_paddr_t *paddr,

File Metadata

Mime Type
text/plain
Expires
Tue, Jan 20, 10:46 PM (10 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27780785
Default Alt Text
D35955.diff (935 B)

Event Timeline