aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci/container/lava_arm.sh
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2020-05-13 12:14:39 -0700
committerMarge Bot <[email protected]>2020-05-18 19:39:46 +0000
commita65521145c0da91a4fe4c9901921745a1af178f1 (patch)
treeffad0d8283ca62e0a54ceb06465878cf5617fce1 /.gitlab-ci/container/lava_arm.sh
parent188916bd060e09fbbc1b3911516cd1f49b0291fd (diff)
ci: Autodetect whether we need cross setup in lava_arm builds.
The x86 baremetal build would have an armhf cross file, and need the kernel env setup. Reviewed-by: Christian Gmeiner <[email protected]> Reviewed-by: Tomeu Vizoso <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5033>
Diffstat (limited to '.gitlab-ci/container/lava_arm.sh')
-rw-r--r--.gitlab-ci/container/lava_arm.sh16
1 files changed, 8 insertions, 8 deletions
diff --git a/.gitlab-ci/container/lava_arm.sh b/.gitlab-ci/container/lava_arm.sh
index 124ed0792ff..15feb76f69a 100644
--- a/.gitlab-ci/container/lava_arm.sh
+++ b/.gitlab-ci/container/lava_arm.sh
@@ -17,10 +17,15 @@ else
KERNEL_IMAGE_NAME="zImage"
fi
-############### Build dEQP runner
-if [[ "$DEBIAN_ARCH" = "armhf" ]]; then
- EXTRA_MESON_ARGS="--cross-file /cross_file-armhf.txt"
+# Determine if we're in a cross build.
+if [[ -e /cross_file-$DEBIAN_ARCH.txt ]]; then
+ EXTRA_MESON_ARGS="--cross-file /cross_file-$DEBIAN_ARCH.txt"
+
+ export ARCH=${KERNEL_ARCH}
+ export CROSS_COMPILE="${GCC_ARCH}-"
fi
+
+############### Build dEQP runner
. .gitlab-ci/build-cts-runner.sh
mkdir -p /lava-files/rootfs-${DEBIAN_ARCH}/usr/bin
mv /usr/local/bin/deqp-runner /lava-files/rootfs-${DEBIAN_ARCH}/usr/bin/.
@@ -36,11 +41,6 @@ mv /deqp /lava-files/rootfs-${DEBIAN_ARCH}/.
############### Cross-build kernel
KERNEL_URL="https://gitlab.freedesktop.org/tomeu/linux/-/archive/v5.5-panfrost-fixes/linux-v5.5-panfrost-fixes.tar.gz"
-if [[ "$DEBIAN_ARCH" = "armhf" ]]; then
- export ARCH=${KERNEL_ARCH}
- export CROSS_COMPILE="${GCC_ARCH}-"
-fi
-
mkdir -p kernel
wget -qO- ${KERNEL_URL} | tar -xz --strip-components=1 -C kernel
pushd kernel