summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ports_qemu.yml3
-rwxr-xr-xtools/ci.sh23
2 files changed, 19 insertions, 7 deletions
diff --git a/.github/workflows/ports_qemu.yml b/.github/workflows/ports_qemu.yml
index 857645776..1284f11bb 100644
--- a/.github/workflows/ports_qemu.yml
+++ b/.github/workflows/ports_qemu.yml
@@ -26,7 +26,8 @@ jobs:
ci_func: # names are functions in ci.sh
- bigendian
- sabrelite
- - thumb
+ - thumb_softfp
+ - thumb_hardfp
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
diff --git a/tools/ci.sh b/tools/ci.sh
index e165cb2cf..d9d77f690 100755
--- a/tools/ci.sh
+++ b/tools/ci.sh
@@ -349,19 +349,30 @@ function ci_qemu_build_arm_sabrelite {
make ${MAKEOPTS} -C ports/qemu BOARD=SABRELITE test_full
}
-function ci_qemu_build_arm_thumb {
+function ci_qemu_build_arm_thumb_softfp {
ci_qemu_build_arm_prepare
- make ${MAKEOPTS} -C ports/qemu test_full
+ make BOARD=MPS2_AN385 ${MAKEOPTS} -C ports/qemu test_full
- # Test building native .mpy with all ARM-M architectures.
+ # Test building native .mpy with ARM-M softfp architectures.
ci_native_mpy_modules_build armv6m
ci_native_mpy_modules_build armv7m
+
+ # Test running native .mpy with all ARM-M architectures.
+ make BOARD=MPS2_AN385 ${MAKEOPTS} -C ports/qemu test_natmod RUN_TESTS_EXTRA="--arch armv6m"
+ make BOARD=MPS2_AN385 ${MAKEOPTS} -C ports/qemu test_natmod RUN_TESTS_EXTRA="--arch armv7m"
+}
+
+function ci_qemu_build_arm_thumb_hardfp {
+ ci_qemu_build_arm_prepare
+ make BOARD=MPS2_AN500 ${MAKEOPTS} -C ports/qemu test_full
+
+ # Test building native .mpy with all ARM-M hardfp architectures.
ci_native_mpy_modules_build armv7emsp
ci_native_mpy_modules_build armv7emdp
- # Test running native .mpy with armv6m and armv7m architectures.
- make ${MAKEOPTS} -C ports/qemu test_natmod RUN_TESTS_EXTRA="--arch armv6m"
- make ${MAKEOPTS} -C ports/qemu test_natmod RUN_TESTS_EXTRA="--arch armv7m"
+ # Test running native .mpy with all ARM-M hardfp architectures.
+ make BOARD=MPS2_AN500 ${MAKEOPTS} -C ports/qemu test_natmod RUN_TESTS_EXTRA="--arch armv7emsp"
+ make BOARD=MPS2_AN500 ${MAKEOPTS} -C ports/qemu test_natmod RUN_TESTS_EXTRA="--arch armv7emdp"
}
function ci_qemu_build_rv32 {