From 172f5db20d35bfc94a54b79476d590428098f960 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Mon, 21 Dec 2020 13:37:38 +0100 Subject: [PATCH] ci: include etnaviv support in ARMHF container. Build the kernel with CONFIG_DRM_ETNAVIV=y and include imx6q-cubox-i.dtb. Signed-off-by: Christian Gmeiner Acked-by: Daniel Stone Reviewed-by: Emma Anholt Part-of: --- .gitlab-ci.yml | 4 ++-- .gitlab-ci/container/arm.config | 1 + .gitlab-ci/container/baremetal_build.sh | 13 +++++++++++++ .gitlab-ci/container/lava_build.sh | 4 +++- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1a28a11d211..ccfae0f6e02 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -463,7 +463,7 @@ fedora/x86_build: variables: GIT_STRATEGY: fetch KERNEL_URL: *kernel-rootfs-url - MESA_ROOTFS_TAG: &kernel-rootfs "2021-09-01-piglit" + MESA_ROOTFS_TAG: &kernel-rootfs "2021-09-11-etnaviv" DISTRIBUTION_TAG: &distribution-tag-arm "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_TAG}--${MESA_TEMPLATES_COMMIT}" script: - .gitlab-ci/container/lava_build.sh @@ -517,7 +517,7 @@ debian/arm_test: FDO_DISTRIBUTION_EXEC: 'env ARTIFACTS_PREFIX=https://${MINIO_HOST}/mesa-lava ARTIFACTS_SUFFIX=${MESA_ROOTFS_TAG}--${MESA_ARM_BUILD_TAG}--${MESA_TEMPLATES_COMMIT} CI_PROJECT_PATH=${CI_PROJECT_PATH} FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} FDO_UPSTREAM_REPO=${FDO_UPSTREAM_REPO} bash .gitlab-ci/container/${CI_JOB_NAME}.sh' FDO_DISTRIBUTION_TAG: "${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_ARM_BUILD_TAG}--${MESA_TEMPLATES_COMMIT}" MESA_ARM_BUILD_TAG: *debian-arm_build - MESA_IMAGE_TAG: &debian-arm_test "2021-09-01-piglit" + MESA_IMAGE_TAG: &debian-arm_test "2021-09-11-etnaviv" MESA_ROOTFS_TAG: *kernel-rootfs .use-debian/arm_test: diff --git a/.gitlab-ci/container/arm.config b/.gitlab-ci/container/arm.config index 8866f7d28ae..21a5c7c23d5 100644 --- a/.gitlab-ci/container/arm.config +++ b/.gitlab-ci/container/arm.config @@ -11,6 +11,7 @@ CONFIG_DEVFREQ_GOV_PASSIVE=y CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DRM=y +CONFIG_DRM_ETNAVIV=y CONFIG_DRM_ROCKCHIP=y CONFIG_DRM_PANFROST=y CONFIG_DRM_LIMA=y diff --git a/.gitlab-ci/container/baremetal_build.sh b/.gitlab-ci/container/baremetal_build.sh index ccffc58bfd8..5752287a8f5 100644 --- a/.gitlab-ci/container/baremetal_build.sh +++ b/.gitlab-ci/container/baremetal_build.sh @@ -31,5 +31,18 @@ if [[ $arch == "arm64" ]]; then wget ${ARTIFACTS_URL}/$DTB done + popd +elif [[ $arch == "armhf" ]]; then + mkdir -p /baremetal-files + pushd /baremetal-files + + wget ${ARTIFACTS_URL}/zImage + + DEVICE_TREES="imx6q-cubox-i.dtb" + + for DTB in $DEVICE_TREES; do + wget ${ARTIFACTS_URL}/$DTB + done + popd fi diff --git a/.gitlab-ci/container/lava_build.sh b/.gitlab-ci/container/lava_build.sh index 502e0f2f6b3..10a2985d78d 100755 --- a/.gitlab-ci/container/lava_build.sh +++ b/.gitlab-ci/container/lava_build.sh @@ -39,7 +39,9 @@ elif [[ "$DEBIAN_ARCH" = "armhf" ]]; then GCC_ARCH="arm-linux-gnueabihf" KERNEL_ARCH="arm" DEFCONFIG="arch/arm/configs/multi_v7_defconfig" - DEVICE_TREES="arch/arm/boot/dts/rk3288-veyron-jaq.dtb arch/arm/boot/dts/sun8i-h3-libretech-all-h3-cc.dtb" + DEVICE_TREES="arch/arm/boot/dts/rk3288-veyron-jaq.dtb" + DEVICE_TREES+=" arch/arm/boot/dts/sun8i-h3-libretech-all-h3-cc.dtb" + DEVICE_TREES+=" arch/arm/boot/dts/imx6q-cubox-i.dtb" KERNEL_IMAGE_NAME="zImage" . .gitlab-ci/container/create-cross-file.sh armhf else