[PATCH xenomai-images v4 0/3] test riscv in xenomai-images CI
Tobias Schaffner <[email protected]>
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <[email protected]> |
Hi all, this enables RISC-V testing in the Xenomai Images CI. It runs the EVL test suite on both qemu-riscv64 as well as the StarFive VisionFive2. See the last successful run here: https://gitlab.com/Xenomai/xenomai-images/-/pipelines/2500187079 Changes since v1 (the RFC): * Do not depend on meta-isar but add the visionfive2 BSP to xenomai-images * Use the latest openSBI version but stick to u-boot 2025.07 which is unfortunately the last version that supports booting from SD-Card. * Use the risc-v defconfig of linux kernel 7.0 and add the needed debug and nfs switches in additional sections in the end. Factoring out the snippets for all architectures can be discussed in later patch sets. * Only run the tests on the qemu05 runner (tag: SIEMENS_ERL_QEMU) as long as qemu01 runs on the outdated qemu 7.2.2 which hangs up with riscv workloads from time to time. Changes since v2: * Add information about the used board version in the xeno-lab to test file and commit message * Add information about the used u-boot version to the commit message Changes since v3: * qemu-riscv64 testing patch already merged * Cleaned up the mixed up commit message (sorry for the mess) * Added StarFive VisionFive2 kconfig entry Tobias Schaffner (3): ci: Fix deploy script to handle multiple DTB files riscv: Add StarFive VisionFive2 board support ci: run ci tests on StarFive VisionFive2 1.2a Kconfig | 5 ++ ci/lib/gitlab-ci-base.yml | 21 ++++++ ci/lib/kernel/head.yml | 13 ++++ conf/machine/starfive-visionfive2.conf | 21 ++++++ kas/board/starfive-visionfive2.yaml | 15 ++++ .../opensbi-starfive-visionfive2_1.8.1.bb | 19 +++++ .../u-boot-starfive-visionfive2_2025.07.bb | 31 ++++++++ scripts/deploy_to_aws.sh | 9 +-- tests/jobs/xenomai-starfive-visionfive2.yml | 71 +++++++++++++++++++ wic/starfive-visionfive2.wks | 23 ++++++ 10 files changed, 224 insertions(+), 4 deletions(-) create mode 100644 conf/machine/starfive-visionfive2.conf create mode 100644 kas/board/starfive-visionfive2.yaml create mode 100644 recipes-bsp/opensbi/opensbi-starfive-visionfive2_1.8.1.bb create mode 100644 recipes-bsp/u-boot/u-boot-starfive-visionfive2_2025.07.bb create mode 100644 tests/jobs/xenomai-starfive-visionfive2.yml create mode 100644 wic/starfive-visionfive2.wks -- 2.43.0