Skip to content

rp2350-riscv: add RISC-V integration test and CI build - #1

Merged
ventZl merged 2 commits into
ventZl:masterfrom
tobiaguiar08:rp2350_rv_support
Aug 19, 2026
Merged

rp2350-riscv: add RISC-V integration test and CI build#1
ventZl merged 2 commits into
ventZl:masterfrom
tobiaguiar08:rp2350_rv_support

Conversation

@tobiaguiar08

Copy link
Copy Markdown
Contributor

CMRX now has a working RISC-V port for the RP2350's Hazard3 cores, but
this repo has no way to verify it keeps building. This adds a build-only
integration test for it, alongside the existing stm32h7 and rp2040
platforms.

  • rp2350-pico-sdk-riscv/: a minimal hello_world application and a Pico
    SDK-based timing provider for CMRX's scheduler, mirroring the existing
    rp2040-pico-sdk layout.

  • .github/workflows/integration-build-riscv.yml: builds it on every push,
    next to the existing stm32h7 job. There's no ready-made GitHub Action
    for the RISC-V toolchain this target needs, so the workflow fetches it
    directly from its official raspberrypi/pico-sdk-tools release.

Like the stm32h7 job, the build step is non-gating (continue-on-error)
while the RISC-V port is still stabilizing.

CMRX now has a working RISC-V port for the RP2350's Hazard3 cores,
but this repo has no way to verify it keeps building. Add
rp2350-pico-sdk-riscv/, a build-only project mirroring the existing
rp2040-pico-sdk layout: a minimal hello_world application and a
Pico SDK-based timing provider for CMRX's scheduler.

Assisted-by: Claude
Signed-off-by: Tobias Aguiar <tobi.aguiar01@gmail.com>
Wire rp2350-pico-sdk-riscv into GitHub Actions so it gets a
build-only check on every push, alongside the existing stm32h7 job.
There's no ready-made GitHub Action for the RISC-V toolchain this
target needs, so the workflow fetches it directly from its
official release.

Assisted-by: Claude
Signed-off-by: Tobias Aguiar <tobi.aguiar01@gmail.com>
@ventZl

ventZl commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Test project looks good. Just the correct place for the GitHub action is the main repository. That's the easiest way to launch CI always with newest kernel when commit to kernel master branch is made. I must have forgot to remove this H7 action from this repository.

Actions there are a bit more complicated as now they also involve MemBrowse workflow

@tobiaguiar08

Copy link
Copy Markdown
Contributor Author

Test project looks good. Just the correct place for the GitHub action is the main repository. That's the easiest way to launch CI always with newest kernel when commit to kernel master branch is made. I must have forgot to remove this H7 action from this repository.

Actions there are a bit more complicated as now they also involve MemBrowse workflow

I see, I thought I would need to add a PR here first so then I could open a PR for the actions changes in cmrx. I have its changes locally ready, will open a PR there.

@tobiaguiar08

Copy link
Copy Markdown
Contributor Author

PR open : ventZl/cmrx#159

@ventZl
ventZl merged commit f1ca83b into ventZl:master Aug 19, 2026
@ventZl

ventZl commented Aug 19, 2026

Copy link
Copy Markdown
Owner

I'll remove actions later so nobody will be confused by their presence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants