... in preparation to use it for arm64 too. Rename the script. Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com> --- CC: Roger Pau Monné <roger....@citrix.com> CC: Stefano Stabellini <sstabell...@kernel.org> CC: Michal Orzel <michal.or...@amd.com> CC: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> CC: Anthony PERARD <anthony.per...@vates.tech> --- .gitlab-ci.yml | 3 +- ...{x86_64-kernel-linux.sh => build-linux.sh} | 34 +++++++++++++------ 2 files changed, 24 insertions(+), 13 deletions(-) rename scripts/{x86_64-kernel-linux.sh => build-linux.sh} (55%)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5a0a853e551d..ff8dce7be05d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,8 +31,7 @@ stages: # x86_64-kernel-linux-6.6.56: extends: .x86_64-artifacts - script: - - . scripts/x86_64-kernel-linux.sh + script: ./scripts/build-linux.sh variables: LINUX_VERSION: 6.6.56 diff --git a/scripts/x86_64-kernel-linux.sh b/scripts/build-linux.sh similarity index 55% rename from scripts/x86_64-kernel-linux.sh rename to scripts/build-linux.sh index 5a0160655bea..5e25e958c0f3 100755 --- a/scripts/x86_64-kernel-linux.sh +++ b/scripts/build-linux.sh @@ -9,6 +9,7 @@ set -ex -o pipefail WORKDIR="${PWD}" COPYDIR="${WORKDIR}/binaries/" +UNAME=$(uname -m) # Build Linux MAJOR=${LINUX_VERSION%%.*} @@ -16,17 +17,28 @@ curl -fsSLO \ https://cdn.kernel.org/pub/linux/kernel/v"${MAJOR}".x/linux-"${LINUX_VERSION}".tar.xz tar oxf linux-"${LINUX_VERSION}".tar.xz cd linux-"${LINUX_VERSION}" -make ARCH=x86 defconfig -make ARCH=x86 xen.config + +make defconfig ./scripts/config --enable BRIDGE ./scripts/config --enable IGC ./scripts/config --enable TUN -cp .config .config.orig -cat .config.orig \ - | grep 'XEN' \ - | grep '=m' \ - | sed 's/=m/=y/g' \ - >> .config -make ARCH=x86 olddefconfig -make -s -j "$(nproc)" ARCH=x86 -cp arch/x86/boot/bzImage "${COPYDIR}" + +case $UNAME in + x86_64) + make xen.config + cp .config .config.orig + cat .config.orig \ + | grep 'XEN' \ + | grep '=m' \ + | sed 's/=m/=y/g' >> .config + ;; +esac + +make olddefconfig + +case $UNAME in + x86_64) + make -j$(nproc) bzImage + cp arch/x86/boot/bzImage "${COPYDIR}" + ;; +esac -- 2.39.5