Skip to content

Add documentation for STM32MP2#325

Open
bruelc wants to merge 1 commit intoseL4:masterfrom
bruelc:master-stm32mp2
Open

Add documentation for STM32MP2#325
bruelc wants to merge 1 commit intoseL4:masterfrom
bruelc:master-stm32mp2

Conversation

@bruelc
Copy link
Copy Markdown

@bruelc bruelc commented Feb 12, 2026

Hello,

Description

Add the STM32MP25 eval board platform installation instructions.
The boot relies on the TF-A binaries used by the OSTL distribution package that includes the Linux kernel, u-boot, TF-A and OP-TEE.
Provide links and instructions to rebuild TF-A or use this pre-build image to boot seL4

Link to kernel PR seL4

Testing

tested with

make serve

thank you

@bruelc bruelc marked this pull request as draft February 12, 2026 09:20
Comment thread Hardware/MP25EV1.md Outdated
@bruelc bruelc force-pushed the master-stm32mp2 branch from 050d4a3 to 067c4db Compare March 5, 2026 09:17
@bruelc bruelc marked this pull request as ready for review March 5, 2026 09:17
Comment thread Hardware/MP25EV1.md Outdated
Comment thread Hardware/MP25EV1.md Outdated
Signed-off-by: Christian Bruel <christian.bruel@foss.st.com>
Comment thread Hardware/MP25EV1.md

### ARM Trusted Firmware (TF-A)

seL4 uses TF-A to start the AT35-TD BL2 U-boot and a secure monitor to serve RIF accesses. The default configuration enables a system watchdog that causes a reset if not rearmed, which might not be long enough for seL4 components.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This would be a good place to mention how to re-arm the watchdog timer. Is it done with an SMC call or via memory mapped registers?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

It is refreshed with the memory mapped iwdg_kr register, described in the refman. On a seL4 boot with a Linux VM running, just using the watchdog daemon and API works

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.

3 participants