panfrost/ci: Re-add support for armhf
Now that Volt supports armhf, build again images and submit to LAVA for RK3288. Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
This commit is contained in:
@@ -111,20 +111,20 @@ rm -rf /VK-GL-CTS-opengl-es-cts-3.2.5.0
|
|||||||
############### Cross-build Volt dEQP runner
|
############### Cross-build Volt dEQP runner
|
||||||
mkdir -p /battery
|
mkdir -p /battery
|
||||||
cd /battery
|
cd /battery
|
||||||
wget https://github.com/VoltLang/Battery/releases/download/v0.1.22/battery-0.1.22-x86_64-linux.tar.gz
|
wget https://github.com/VoltLang/Battery/releases/download/v0.1.23/battery-0.1.23-x86_64-linux.tar.gz
|
||||||
tar xzvf battery-0.1.22-x86_64-linux.tar.gz
|
tar xzvf battery-0.1.23-x86_64-linux.tar.gz
|
||||||
rm battery-0.1.22-x86_64-linux.tar.gz
|
rm battery-0.1.23-x86_64-linux.tar.gz
|
||||||
mv battery /usr/local/bin
|
mv battery /usr/local/bin
|
||||||
rm -rf /battery
|
rm -rf /battery
|
||||||
|
|
||||||
mkdir -p /volt
|
mkdir -p /volt
|
||||||
cd /volt
|
cd /volt
|
||||||
git clone --depth=1 https://github.com/VoltLang/Watt.git
|
git clone --depth=1 https://github.com/VoltLang/Watt.git
|
||||||
git clone --depth=1 https://github.com/VoltLang/Volta.git
|
git clone --depth=1 https://github.com/VoltLang/Volta.git --branch go-go-gadget-armhf
|
||||||
git clone --depth=1 https://github.com/Wallbraker/dEQP.git
|
git clone --depth=1 https://github.com/Wallbraker/dEQP.git
|
||||||
battery config --release --lto Volta Watt
|
battery config --release --lto Volta Watt
|
||||||
battery build
|
battery build
|
||||||
battery config --arch aarch64 --cmd-volta Volta/volta Volta/rt Watt dEQP
|
battery config --arch ${VOLT_ARCH} --cmd-volta Volta/volta Volta/rt Watt dEQP
|
||||||
battery build
|
battery build
|
||||||
cp dEQP/deqp /artifacts/rootfs/deqp/deqp-volt
|
cp dEQP/deqp /artifacts/rootfs/deqp/deqp-volt
|
||||||
rm -rf /volt
|
rm -rf /volt
|
||||||
|
@@ -12,6 +12,9 @@ export LD_LIBRARY_PATH=/mesa/lib/
|
|||||||
export XDG_CONFIG_HOME=$(pwd)
|
export XDG_CONFIG_HOME=$(pwd)
|
||||||
export MESA_GLES_VERSION_OVERRIDE=3.0
|
export MESA_GLES_VERSION_OVERRIDE=3.0
|
||||||
|
|
||||||
|
DEVFREQ_GOVERNOR=`echo /sys/devices/platform/*.gpu/devfreq/devfreq0/governor`
|
||||||
|
echo performance > $DEVFREQ_GOVERNOR
|
||||||
|
|
||||||
echo "[core]\nidle-time=0\nrequire-input=false\n[shell]\nlocking=false" > weston.ini
|
echo "[core]\nidle-time=0\nrequire-input=false\n[shell]\nlocking=false" > weston.ini
|
||||||
|
|
||||||
cd /deqp/modules/gles2
|
cd /deqp/modules/gles2
|
||||||
|
@@ -16,7 +16,7 @@
|
|||||||
variables:
|
variables:
|
||||||
UPSTREAM_REPO: mesa/mesa
|
UPSTREAM_REPO: mesa/mesa
|
||||||
DEBIAN_VERSION: testing-slim
|
DEBIAN_VERSION: testing-slim
|
||||||
IMAGE_TAG: "2019-08-29-1"
|
IMAGE_TAG: "2019-09-02-2"
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- project: 'wayland/ci-templates'
|
- project: 'wayland/ci-templates'
|
||||||
@@ -46,20 +46,22 @@ stages:
|
|||||||
DEBIAN_EXEC: 'DEBIAN_ARCH=${DEBIAN_ARCH}
|
DEBIAN_EXEC: 'DEBIAN_ARCH=${DEBIAN_ARCH}
|
||||||
GCC_ARCH=${GCC_ARCH}
|
GCC_ARCH=${GCC_ARCH}
|
||||||
KERNEL_ARCH=${KERNEL_ARCH}
|
KERNEL_ARCH=${KERNEL_ARCH}
|
||||||
|
VOLT_ARCH=${VOLT_ARCH}
|
||||||
DEFCONFIG=${DEFCONFIG}
|
DEFCONFIG=${DEFCONFIG}
|
||||||
DEVICE_TREES=${DEVICE_TREES}
|
DEVICE_TREES=${DEVICE_TREES}
|
||||||
KERNEL_IMAGE_NAME=${KERNEL_IMAGE_NAME}
|
KERNEL_IMAGE_NAME=${KERNEL_IMAGE_NAME}
|
||||||
bash src/gallium/drivers/panfrost/ci/debian-install.sh'
|
bash src/gallium/drivers/panfrost/ci/debian-install.sh'
|
||||||
|
|
||||||
#container:armhf:
|
container:armhf:
|
||||||
# extends: .container
|
extends: .container
|
||||||
# variables:
|
variables:
|
||||||
# DEBIAN_ARCH: "armhf"
|
DEBIAN_ARCH: "armhf"
|
||||||
# GCC_ARCH: "arm-linux-gnueabihf"
|
GCC_ARCH: "arm-linux-gnueabihf"
|
||||||
# KERNEL_ARCH: "arm"
|
KERNEL_ARCH: "arm"
|
||||||
# DEFCONFIG: "arch/arm/configs/multi_v7_defconfig"
|
VOLT_ARCH: "armhf"
|
||||||
# DEVICE_TREES: "arch/arm/boot/dts/rk3288-veyron-jaq.dtb"
|
DEFCONFIG: "arch/arm/configs/multi_v7_defconfig"
|
||||||
# KERNEL_IMAGE_NAME: "zImage"
|
DEVICE_TREES: "arch/arm/boot/dts/rk3288-veyron-jaq.dtb"
|
||||||
|
KERNEL_IMAGE_NAME: "zImage"
|
||||||
|
|
||||||
container:arm64:
|
container:arm64:
|
||||||
extends: .container
|
extends: .container
|
||||||
@@ -67,6 +69,7 @@ container:arm64:
|
|||||||
DEBIAN_ARCH: "arm64"
|
DEBIAN_ARCH: "arm64"
|
||||||
GCC_ARCH: "aarch64-linux-gnu"
|
GCC_ARCH: "aarch64-linux-gnu"
|
||||||
KERNEL_ARCH: "arm64"
|
KERNEL_ARCH: "arm64"
|
||||||
|
VOLT_ARCH: "aarch64"
|
||||||
DEFCONFIG: "arch/arm64/configs/defconfig"
|
DEFCONFIG: "arch/arm64/configs/defconfig"
|
||||||
DEVICE_TREES: "arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dtb"
|
DEVICE_TREES: "arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dtb"
|
||||||
KERNEL_IMAGE_NAME: "Image"
|
KERNEL_IMAGE_NAME: "Image"
|
||||||
@@ -124,16 +127,18 @@ container:arm64:
|
|||||||
paths:
|
paths:
|
||||||
- results/
|
- results/
|
||||||
|
|
||||||
#build:armhf:
|
build:armhf:
|
||||||
# extends: .build
|
extends: .build
|
||||||
# variables:
|
needs: ["container:armhf"]
|
||||||
# DEBIAN_ARCH: "armhf"
|
variables:
|
||||||
# GCC_ARCH: "arm-linux-gnueabihf"
|
DEBIAN_ARCH: "armhf"
|
||||||
# DEVICE_TYPE: "rk3288-veyron-jaq"
|
GCC_ARCH: "arm-linux-gnueabihf"
|
||||||
# KERNEL_IMAGE_NAME: "zImage"
|
DEVICE_TYPE: "rk3288-veyron-jaq"
|
||||||
|
KERNEL_IMAGE_NAME: "zImage"
|
||||||
|
|
||||||
build:arm64:
|
build:arm64:
|
||||||
extends: .build
|
extends: .build
|
||||||
|
needs: ["container:arm64"]
|
||||||
variables:
|
variables:
|
||||||
DEBIAN_ARCH: "arm64"
|
DEBIAN_ARCH: "arm64"
|
||||||
GCC_ARCH: "aarch64-linux-gnu"
|
GCC_ARCH: "aarch64-linux-gnu"
|
||||||
@@ -162,19 +167,23 @@ build:arm64:
|
|||||||
- lavacli jobs show $lava_job_id
|
- lavacli jobs show $lava_job_id
|
||||||
- result=`lavacli results $lava_job_id 0_deqp deqp | head -1`
|
- result=`lavacli results $lava_job_id 0_deqp deqp | head -1`
|
||||||
- echo $result
|
- echo $result
|
||||||
- '[[ "$result" == "pass" ]]'
|
|
||||||
|
# Don't error out on RK3288
|
||||||
|
- '[[ "$result" == "pass" || -f results/rk3288-veyron-jaq.dtb ]]'
|
||||||
artifacts:
|
artifacts:
|
||||||
when: always
|
when: always
|
||||||
paths:
|
paths:
|
||||||
- results/
|
- results/
|
||||||
|
|
||||||
#test:armhf:
|
test:armhf:
|
||||||
# extends: .test
|
extends: .test
|
||||||
# dependencies:
|
needs: ["build:armhf"]
|
||||||
# - build:armhf
|
dependencies:
|
||||||
|
- build:armhf
|
||||||
|
|
||||||
test:arm64:
|
test:arm64:
|
||||||
extends: .test
|
extends: .test
|
||||||
|
needs: ["build:arm64"]
|
||||||
dependencies:
|
dependencies:
|
||||||
- build:arm64
|
- build:arm64
|
||||||
|
|
||||||
|
@@ -51,7 +51,6 @@ actions:
|
|||||||
- mkdir -p /dev/pts
|
- mkdir -p /dev/pts
|
||||||
- mount -t devpts devpts /dev/pts
|
- mount -t devpts devpts /dev/pts
|
||||||
- echo 3 > /proc/sys/kernel/printk
|
- echo 3 > /proc/sys/kernel/printk
|
||||||
- echo performance > /sys/devices/platform/ff9a0000.gpu/devfreq/devfreq0/governor
|
|
||||||
- sh /deqp/deqp-runner.sh
|
- sh /deqp/deqp-runner.sh
|
||||||
- cat /proc/loadavg
|
- cat /proc/loadavg
|
||||||
parse:
|
parse:
|
||||||
|
Reference in New Issue
Block a user