aboutsummaryrefslogtreecommitdiffstats
path: root/net/dpdk/files/patch-kernel_freebsd_nic__uio_nic__uio.c
blob: 27bd60e20b78fd52d50653b0d5249c07d29d9c68 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- kernel/freebsd/nic_uio/nic_uio.c.orig	2022-07-26 18:52:05 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,