Skip to content

feat: add pi 5 support#573

Merged
midnightveil merged 6 commits into
seL4:mainfrom
iiPythonx:add-pi-5-support
Jul 24, 2026
Merged

feat: add pi 5 support#573
midnightveil merged 6 commits into
seL4:mainfrom
iiPythonx:add-pi-5-support

Conversation

@iiPythonx

Copy link
Copy Markdown
Contributor

This PR essentially takes the rpi5 branch and migrates UART related configuration to it's correct location, while also adding documentation and rebasing.

It's been tested to work with 2GB, 4GB, and also 16GB (with the latter two requiring a custom overlay and board declaration).
If anything here is incorrect, please let me know.

Adds 2GB board definition and UART config.

Signed-off-by: iiPython <ben@iipython.dev>
Also mentions why seL4 only has 2GB support right
now, and how somebody can fix it if needed.

Signed-off-by: iiPython <ben@iipython.dev>

@midnightveil midnightveil left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good.

Can you put up a PR to ci-actions that adds the microkit_boards and microkit_no_hw_test declarations to the platforms.yml in that repo? Otherwise our CI will complain about not knowing the board.

@midnightveil

midnightveil commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

I'm not sure what that style checker is suddenly complaining. I'll look into it.

Also, please build & test smp mode.

@iiPythonx

iiPythonx commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

seL4/ci-actions#519

I've also confirmed that SMP functions on the Pi 5 assuming you update the CPU IDs as I just did in a7d2b88.

BCM2712 uses DynamIQ and needs CPU IDs shifted to function.

Signed-off-by: iiPython <ben@iipython.dev>
Comment thread loader/src/aarch64/cpus.c Outdated
iiPythonx and others added 2 commits July 23, 2026 09:02
Comment was stating the obvious and thus not really
needed. The target CPU list matches the DTS directly
as well.

Signed-off-by: iiPython <ben@iipython.dev>
@midnightveil
midnightveil merged commit cfd5216 into seL4:main Jul 24, 2026
12 checks passed
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