]> git.proxmox.com Git - pve-kernel-jessie.git/blobdiff - Makefile
add compat patches for intel network modules
[pve-kernel-jessie.git] / Makefile
index 31501ab654d409185e3cf7cf1e3c814627d2a74d..faf6567815c95e65f4746c0029d80f7802c8dce0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -30,7 +30,7 @@ FW_DEB=pve-firmware_${FW_VER}-${FW_REL}_all.deb
 E1000EDIR=e1000e-3.3.5.3
 E1000ESRC=${E1000EDIR}.tar.gz
 
-IGBDIR=igb-5.3.5.3
+IGBDIR=igb-5.3.5.4
 IGBSRC=${IGBDIR}.tar.gz
 
 IXGBEDIR=ixgbe-5.0.4
@@ -282,6 +282,8 @@ e1000e.ko e1000e: .compile_mark ${E1000ESRC}
        rm -rf ${E1000EDIR}
        tar xf ${E1000ESRC}
        [ ! -e /lib/modules/${KVNAME}/build ] || rm /lib/modules/${KVNAME}/build
+       cd ${E1000EDIR}; patch -p1 < ../intel-module-gcc6-compat.patch
+       cd ${E1000EDIR}; patch -p1 < ../e1000e_4.10_compat.patch
        cd ${E1000EDIR}/src; make BUILD_KERNEL=${KVNAME} KSRC=${TOP}/${KERNEL_SRC}
        cp ${E1000EDIR}/src/e1000e.ko e1000e.ko
 
@@ -289,8 +291,9 @@ igb.ko igb: .compile_mark ${IGBSRC}
        rm -rf ${IGBDIR}
        tar xf ${IGBSRC}
        [ ! -e /lib/modules/${KVNAME}/build ] || rm /lib/modules/${KVNAME}/build
-       # patch used for igb and e1000e!
-       cd ${IGBDIR}; patch -p1 < ../igb_e1000e-kcompat-version-check-fix.patch
+       cd ${IGBDIR}; patch -p1 < ../intel-module-gcc6-compat.patch
+       cd ${IGBDIR}; patch -p1 < ../igb_4.9_compat.patch
+       cd ${IGBDIR}; patch -p1 < ../igb_4.10_compat.patch
        cd ${IGBDIR}/src; make BUILD_KERNEL=${KVNAME} KSRC=${TOP}/${KERNEL_SRC}
        cp ${IGBDIR}/src/igb.ko igb.ko
 
@@ -298,6 +301,7 @@ ixgbe.ko ixgbe: .compile_mark ${IXGBESRC}
        rm -rf ${IXGBEDIR}
        tar xf ${IXGBESRC}
        [ ! -e /lib/modules/${KVNAME}/build ] || rm /lib/modules/${KVNAME}/build
+       cd ${IXGBEDIR}; patch -p1 < ../ixgbe_4.10_compat.patch
        cd ${IXGBEDIR}/src; make CFLAGS_EXTRA="-DIXGBE_NO_LRO" BUILD_KERNEL=${KVNAME} KSRC=${TOP}/${KERNEL_SRC}
        cp ${IXGBEDIR}/src/ixgbe.ko ixgbe.ko