X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile;h=ca4ecab8854db8ffec6644a3e62f2646ffafd2f8;hb=3c6eeea358b4523a4590acf56be0b3f8d802ed68;hp=9883b1e1df0708331faee0b1efcb21720bade1ee;hpb=62e62e265ceb5e6f33d6a8c6d596f3918c54c820;p=pve-kernel-3.10.0.git diff --git a/Makefile b/Makefile index 9883b1e..ca4ecab 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,12 @@ -RELEASE=3.1 +RELEASE=3.2 KERNEL_VER=3.10.0 -PKGREL=4 +PKGREL=10 # also include firmware of previous versrion into # the fw package: fwlist-2.6.32-PREV-pve -KREL=1 +KREL=2 -RHKVER=54.0.1.el7 +RHKVER=121.el7 KERNELSRCRPM=kernel-${KERNEL_VER}-${RHKVER}.src.rpm @@ -27,18 +27,19 @@ KERNEL_CFG=config-${KERNEL_VER} KERNEL_CFG_ORG=${RHKERSRCDIR}/kernel-${KERNEL_VER}-x86_64.config FW_VER=1.1 -FW_REL=1 +FW_REL=3 FW_DEB=pve-firmware_${FW_VER}-${FW_REL}_all.deb -E1000EDIR=e1000e-2.5.4 +E1000EDIR=e1000e-3.0.4.1 E1000ESRC=${E1000EDIR}.tar.gz -IGBDIR=igb-5.0.6 +IGBDIR=igb-5.1.2 IGBSRC=${IGBDIR}.tar.gz -IXGBEDIR=ixgbe-3.18.7 +IXGBEDIR=ixgbe-3.19.1 IXGBESRC=${IXGBEDIR}.tar.gz +# this does not compile correctly BNX2DIR=netxtreme2-7.8.56 BNX2SRC=${BNX2DIR}.tar.gz @@ -53,9 +54,11 @@ AACRAIDSRC=aacraid-linux-src-${AACRAIDVER}.tgz ARECADIR=arcmsr-1.30.0X.16-20131206 ARECASRC=${ARECADIR}.zip +# this one does not compile with newer 3.10 kernels! #RR272XSRC=RR272x_1x-Linux-Src-v1.5-130325-0732.tar.gz #RR272XDIR=rr272x_1x-linux-src-v1.5 +# this project look dead - no updates since 3 years #ISCSITARGETDIR=iscsitarget-1.4.20.2 #ISCSITARGETSRC=${ISCSITARGETDIR}.tar.gz @@ -67,7 +70,7 @@ PVE_DEB=${PVEPKG}_${RELEASE}-${PKGREL}_all.deb all: check_gcc ${DST_DEB} ${FW_DEB} ${HDR_DEB} check_gcc: - gcc --version|grep "4.7.2" || false + gcc --version|grep "4\.7\.2" || false ${DST_DEB}: data control.in postinst.in copyright changelog.Debian mkdir -p data/DEBIAN @@ -88,8 +91,8 @@ fwlist-${KVNAME}: data ./find-firmware.pl data/lib/modules/${KVNAME} >fwlist.tmp mv fwlist.tmp $@ -# iscsi_trgt.ko megaraid_sas.ko rr272x_1x.ko -data: .compile_mark ${KERNEL_CFG} e1000e.ko igb.ko ixgbe.ko bnx2.ko cnic.ko bnx2x.ko aacraid.ko arcmsr.ko +# fixme: bnx2.ko cnic.ko bnx2x.ko +data: .compile_mark ${KERNEL_CFG} e1000e.ko igb.ko ixgbe.ko aacraid.ko arcmsr.ko rm -rf data tmp; mkdir -p tmp/lib/modules/${KVNAME} mkdir tmp/boot install -m 644 ${KERNEL_CFG} tmp/boot/config-${KVNAME} @@ -102,20 +105,16 @@ data: .compile_mark ${KERNEL_CFG} e1000e.ko igb.ko ixgbe.ko bnx2.ko cnic.ko bnx2 install -m 644 e1000e.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/e1000e/ # install latest ibg driver install -m 644 igb.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/intel/igb/ - # install bnx2 drivers - install -m 644 bnx2.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/broadcom/ - install -m 644 cnic.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/broadcom/ - install -m 644 bnx2x.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/bnx2x/ethernet/broadcom/bnx2x/ + ## install bnx2 drivers + #install -m 644 bnx2.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/broadcom/ + #install -m 644 cnic.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/broadcom/ + #install -m 644 bnx2x.ko tmp/lib/modules/${KVNAME}/kernel/drivers/net/ethernet/broadcom/bnx2x/ # install aacraid drivers install -m 644 aacraid.ko tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/aacraid/ - ## install megaraid_sas driver - #install -m 644 megaraid_sas.ko tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/megaraid/ ## install Highpoint 2710 RAID driver #install -m 644 rr272x_1x.ko -D tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/rr272x_1x/rr272x_1x.ko # install areca driver install -m 644 arcmsr.ko tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/arcmsr/ - ## install iscsitarget module - #install -m 644 -D iscsi_trgt.ko tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/iscsi_trgt.ko # remove firmware rm -rf tmp/lib/firmware # strip debug info @@ -138,17 +137,17 @@ ${KERNEL_CFG}: ${KERNEL_CFG_ORG} config-${KERNEL_VER}.diff ${KERNEL_SRC}/README: ${KERNEL_SRC}.org/README rm -rf ${KERNEL_SRC} cp -a ${KERNEL_SRC}.org ${KERNEL_SRC} - cd ${KERNEL_SRC}; patch -p1 <../net-core-always-propagate-flag-changes.patch #cd ${KERNEL_SRC}; patch -p1 <../bootsplash-3.8.diff #cd ${KERNEL_SRC}; patch -p1 <../${RHKERSRCDIR}/patch-042stab083 #cd ${KERNEL_SRC}; patch -p1 <../do-not-use-barrier-on-ext3.patch - #cd ${KERNEL_SRC}; patch -p1 <../bridge-patch.diff + cd ${KERNEL_SRC}; patch -p1 <../bridge-patch.diff #cd ${KERNEL_SRC}; patch -p1 <../kvm-fix-invalid-secondary-exec-controls.patch #cd ${KERNEL_SRC}; patch -p1 <../fix-aspm-policy.patch #cd ${KERNEL_SRC}; patch -p1 <../kbuild-generate-mudules-builtin.patch #cd ${KERNEL_SRC}; patch -p1 <../add-tiocgdev-ioctl.patch #cd ${KERNEL_SRC}; patch -p1 <../fix-nfs-block-count.patch #cd ${KERNEL_SRC}; patch -p1 <../fix-idr-header-for-drbd-compilation.patch + cd ${KERNEL_SRC}; patch -p1 <../n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch sed -i ${KERNEL_SRC}/Makefile -e 's/^EXTRAVERSION.*$$/EXTRAVERSION=${EXTRAVERSION}/' touch $@ @@ -172,13 +171,6 @@ ${RHKERSRCDIR}/kernel.spec: ${KERNELSRCRPM} # make -C ${TOP}/${RR272XDIR}/product/rr272x/linux KERNELDIR=${TOP}/${KERNEL_SRC} # cp ${RR272XDIR}/product/rr272x/linux/$@ . -#megaraid_sas.ko: .compile_mark ${MEGARAID_SRC} -# rm -rf ${MEGARAID_DIR} -# tar xf ${MEGARAID_SRC} -# mkdir -p /lib/modules/${KVNAME} -# ln -sf ${TOP}/${KERNEL_SRC} /lib/modules/${KVNAME}/build -# make -C ${TOP}/${KERNEL_SRC} M=${TOP}/${MEGARAID_DIR} modules -# cp ${MEGARAID_DIR}/megaraid_sas.ko . aacraid.ko: .compile_mark ${AACRAIDSRC} rm -rf ${AACRAIDDIR} @@ -268,7 +260,7 @@ dvb-firmware.git/README: linux-firmware.git/WHENCE: git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git linux-firmware.git -${FW_DEB} fw: control.firmware linux-firmware.git/WHENCE dvb-firmware.git/README changelog.firmware fwlist-2.6.18-2-pve fwlist-2.6.24-12-pve fwlist-2.6.32-3-pve fwlist-2.6.32-4-pve fwlist-2.6.32-6-pve fwlist-2.6.35-1-pve fwlist-2.6.32-13-pve fwlist-2.6.32-14-pve fwlist-2.6.32-20-pve fwlist-${KVNAME} +${FW_DEB} fw: control.firmware linux-firmware.git/WHENCE dvb-firmware.git/README changelog.firmware fwlist-2.6.18-2-pve fwlist-2.6.24-12-pve fwlist-2.6.32-3-pve fwlist-2.6.32-4-pve fwlist-2.6.32-6-pve fwlist-2.6.35-1-pve fwlist-2.6.32-13-pve fwlist-2.6.32-14-pve fwlist-2.6.32-20-pve fwlist-2.6.32-21-pve fwlist-${KVNAME} rm -rf fwdata mkdir -p fwdata/lib/firmware ./assemble-firmware.pl fwlist-${KVNAME} fwdata/lib/firmware @@ -282,6 +274,7 @@ ${FW_DEB} fw: control.firmware linux-firmware.git/WHENCE dvb-firmware.git/README ./assemble-firmware.pl fwlist-2.6.32-13-pve fwdata/lib/firmware ./assemble-firmware.pl fwlist-2.6.32-14-pve fwdata/lib/firmware ./assemble-firmware.pl fwlist-2.6.32-20-pve fwdata/lib/firmware + ./assemble-firmware.pl fwlist-2.6.32-21-pve fwdata/lib/firmware install -d fwdata/usr/share/doc/pve-firmware cp linux-firmware.git/WHENCE fwdata/usr/share/doc/pve-firmware/README install -d fwdata/usr/share/doc/pve-firmware/licenses @@ -312,7 +305,7 @@ distclean: clean .PHONY: clean clean: - rm -rf *~ .compile_mark ${KERNEL_CFG} ${KERNEL_SRC} tmp data proxmox-ve/data *.deb ${AOEDIR} aoe.ko ${headers_tmp} fwdata fwlist.tmp *.ko ${IXGBEDIR} ${E1000EDIR} e1000e.ko ${IGBDIR} igb.ko fwlist-${KVNAME} iscsi_trgt.ko ${ISCSITARGETDIR} ${BNX2DIR} bnx2.ko cnic.ko bnx2x.ko aacraid.ko ${AACRAIDDIR} megaraid_sas.ko ${MEGARAID_DIR} rr272x_1x.ko ${RR272XDIR} ${ARECADIR}.ko ${ARECADIR} + rm -rf *~ .compile_mark ${KERNEL_CFG} ${KERNEL_SRC} tmp data proxmox-ve/data *.deb ${AOEDIR} aoe.ko ${headers_tmp} fwdata fwlist.tmp *.ko ${IXGBEDIR} ${E1000EDIR} e1000e.ko ${IGBDIR} igb.ko fwlist-${KVNAME} ${BNX2DIR} bnx2.ko cnic.ko bnx2x.ko aacraid.ko ${AACRAIDDIR} rr272x_1x.ko ${RR272XDIR} ${ARECADIR}.ko ${ARECADIR}