diff options
author | Christian Poessinger <christian@poessinger.com> | 2021-01-10 16:18:30 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2021-01-10 16:18:30 +0100 |
commit | ae2279e30b1222208316d64992d6fba0f4d8bdc3 (patch) | |
tree | 086889c6e3085fa5b1f1306359509e0c08e33db8 | |
parent | 0ce67af792785679ab1fc07fb2aa59b2288a97b4 (diff) | |
download | vyos-build-ae2279e30b1222208316d64992d6fba0f4d8bdc3.tar.gz vyos-build-ae2279e30b1222208316d64992d6fba0f4d8bdc3.zip |
Kernel: no longer build Intel out-of-tree NIC drivers
-rw-r--r-- | packages/linux-kernel/Jenkinsfile | 16 | ||||
-rwxr-xr-x | packages/linux-kernel/build-intel-drivers.sh | 93 |
2 files changed, 0 insertions, 109 deletions
diff --git a/packages/linux-kernel/Jenkinsfile b/packages/linux-kernel/Jenkinsfile index 57eeea59..3626da48 100644 --- a/packages/linux-kernel/Jenkinsfile +++ b/packages/linux-kernel/Jenkinsfile @@ -183,22 +183,6 @@ pipeline { } } } - stage('Intel Driver(s)') { - when { - beforeOptions true - beforeAgent true - anyOf { - changeset pattern: "${env.CHANGESET_DIR}" - triggeredBy 'TimerTrigger' - triggeredBy cause: "UserIdCause" - } - } - steps { - dir(env.BASE_DIR) { - sh "./build-intel-drivers.sh" - } - } - } stage('Intel QuickAssist Technology') { when { beforeOptions true diff --git a/packages/linux-kernel/build-intel-drivers.sh b/packages/linux-kernel/build-intel-drivers.sh deleted file mode 100755 index 6ce9e6b8..00000000 --- a/packages/linux-kernel/build-intel-drivers.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/sh -CWD=$(pwd) -KERNEL_VAR_FILE=${CWD}/kernel-vars - -if [ ! -f ${KERNEL_VAR_FILE} ]; then - echo "Kernel variable file '${KERNEL_VAR_FILE}' does not exist, run ./build_kernel.sh first" - exit 1 -fi - -. ${KERNEL_VAR_FILE} - -declare -a intel=( - "http://dev.packages.vyos.net/source-mirror/ixgbe-5.9.4.tar.gz" - "http://dev.packages.vyos.net/source-mirror/ixgbevf-4.9.3.tar.gz" - "http://dev.packages.vyos.net/source-mirror/igb-5.4.6.tar.gz" - "http://dev.packages.vyos.net/source-mirror/i40e-2.13.10.tar.gz" - "http://dev.packages.vyos.net/source-mirror/iavf-4.0.1.tar.gz" -) - -for url in "${intel[@]}" -do - cd ${CWD} - - DRIVER_FILE="$(basename ${url})" - DRIVER_DIR="${DRIVER_FILE%.tar.gz}" - DRIVER_NAME="${DRIVER_DIR%-*}" - DRIVER_VERSION="${DRIVER_DIR##*-}" - DRIVER_VERSION_EXTRA="-0" - - # Build up Debian related variables required for packaging - DEBIAN_ARCH=$(dpkg --print-architecture) - DEBIAN_DIR="${CWD}/vyos-intel-${DRIVER_NAME}_${DRIVER_VERSION}${DRIVER_VERSION_EXTRA}_${DEBIAN_ARCH}" - DEBIAN_CONTROL="${DEBIAN_DIR}/DEBIAN/control" - DEBIAN_POSTINST="${CWD}/vyos-intel-driver.postinst" - - # Fetch Intel driver source from SourceForge - if [ -e ${DRIVER_FILE} ]; then - rm -f ${DRIVER_FILE} - fi - curl -L -o ${DRIVER_FILE} ${url} - if [ "$?" -ne "0" ]; then - exit 1 - fi - - # Unpack archive - if [ -d ${DRIVER_DIR} ]; then - rm -rf ${DRIVER_DIR} - fi - tar xf ${DRIVER_FILE} - - cd ${DRIVER_DIR}/src - if [ -z $KERNEL_DIR ]; then - echo "KERNEL_DIR not defined" - exit 1 - fi - echo "I: Compile Kernel module for Intel ${DRIVER_NAME} driver" - KSRC=${KERNEL_DIR} \ - INSTALL_MOD_PATH=${DEBIAN_DIR} \ - make -j $(getconf _NPROCESSORS_ONLN) install - - # delete non required files which are also present in the kernel package - # und thus lead to duplicated files - find ${DEBIAN_DIR} -name "modules.*" | xargs rm -f - - echo "#!/bin/sh" > ${DEBIAN_POSTINST} - echo "/sbin/depmod -a ${KERNEL_VERSION}${KERNEL_SUFFIX}" >> ${DEBIAN_POSTINST} - - # build Debian package - echo "I: Building Debian package vyos-intel-${DRIVER_NAME}" - cd ${CWD} - if [ -f ${DEBIAN_DIR}.deb ]; then - rm ${DEBIAN_DIR}.deb - fi - fpm --input-type dir --output-type deb --name vyos-intel-${DRIVER_NAME} \ - --version ${DRIVER_VERSION}${DRIVER_VERSION_EXTRA} --deb-compression gz \ - --maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \ - --description "Vendor based driver for Intel ${DRIVER_NAME} NIC" \ - --depends linux-image-${KERNEL_VERSION}${KERNEL_SUFFIX} \ - --license "GPL2" \ - -C ${DEBIAN_DIR} --after-install ${DEBIAN_POSTINST} - - echo "I: Cleanup ${DRIVER_NAME} source" - cd ${CWD} - if [ -e ${DRIVER_FILE} ]; then - rm -f ${DRIVER_FILE} - fi - if [ -d ${DRIVER_DIR} ]; then - rm -rf ${DRIVER_DIR} - fi - if [ -d ${DEBIAN_DIR} ]; then - rm -rf ${DEBIAN_DIR} - fi -done |