diff --git a/net/intel-ix-kmod/Makefile b/net/intel-ix-kmod/Makefile index 2995c68ea9e7..d3bb5edf94dc 100644 --- a/net/intel-ix-kmod/Makefile +++ b/net/intel-ix-kmod/Makefile @@ -1,36 +1,37 @@ # Created by: Sergey Kozlov PORTNAME= ix PORTVERSION= 3.3.24 PORTEPOCH= 0 MASTER_SITES?= https://downloadmirror.intel.com/30645/eng/ \ http://downloadmirror.intel.com/30645/eng/ \ https://downloadmirror.intel.com/29625/eng/:man \ http://downloadmirror.intel.com/29625/eng/:man DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${_MAN_SOURCE}${EXTRACT_SUFX}:man _MAN_SOURCE= ${PORTNAME}-3.3.10 MAINTAINER= freebsd@intel.com COMMENT= 10 gigabit FreeBSD Base Driver for Intel(R) Network Connections MANPAGENAME= ixgbe MANPAGELINKS= ix if_ix if_ixgbe MAX_NETMAP_OSVERSION= 9999999 MASTERDIR= ${.CURDIR}/../intel-ixl-kmod +PATCHDIR= ${.CURDIR}/files PKGDIR= ${.CURDIR} DISTINFO_FILE= ${.CURDIR}/distinfo OPTIONS_DEFINE= SRIOV SRIOV_DESC= Enable SR-IOV support (experimental) post-patch-SRIOV-on: @${SED} -i '' 's|SRIOV_ENABLE = 0|SRIOV_ENABLE = 1|g' ${WRKSRC}/Makefile pre-install: ${CP} ${WRKDIR}/${_MAN_SOURCE}/src/${MANPAGENAME}.4 ${WRKSRC} .include "${MASTERDIR}/Makefile" diff --git a/net/intel-ix-kmod/files/patch-if__ix.c b/net/intel-ix-kmod/files/patch-if__ix.c new file mode 100644 index 000000000000..89b9ce285111 --- /dev/null +++ b/net/intel-ix-kmod/files/patch-if__ix.c @@ -0,0 +1,15 @@ +--- if_ix.c.orig 2022-05-13 22:10:39 UTC ++++ if_ix.c +@@ -241,8 +241,12 @@ static driver_t ix_driver = { + "ix", ix_methods, sizeof(struct adapter), + }; + ++#if __FreeBSD_version >= 1400058 ++DRIVER_MODULE(ix, pci, ix_driver, 0, 0); ++#else + devclass_t ix_devclass; + DRIVER_MODULE(ix, pci, ix_driver, ix_devclass, 0, 0); ++#endif + + MODULE_DEPEND(ix, pci, 1, 1, 1); + MODULE_DEPEND(ix, ether, 1, 1, 1);