Skip to content

feat: add pi 5 support#573

Open
iiPythonx wants to merge 5 commits into
seL4:mainfrom
iiPythonx:add-pi-5-support
Open

feat: add pi 5 support#573
iiPythonx wants to merge 5 commits into
seL4:mainfrom
iiPythonx:add-pi-5-support

Conversation

@iiPythonx

Copy link
Copy Markdown

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
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
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>
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