Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

JarmouniA
Copy link

Following the introduction of stm32h750b-dk 'ext_flash_app' board variant (zephyrproject-rtos/zephyr#97037), for storing apps in external Flash and chainloading them with MCUboot that's placed in internal Flash, we need a DT overlay to designate internal Flash & controller as the chosen 'zephyr,flash' & 'zephyr,flash-controller' for the MCUboot Zephyr Application. This way, no DT overlay will be needed at the Zephyr user app level.

Also, remove board conf file, as enabling STM32_MEMMAP is no longer needed here since it is now set on the Zephyr side in the board's 'Kconfig.defconfig' when building MCUboot app. And BOOT_MAX_IMG_SECTORS_AUTO no longer need to be disabled, after including the 'soc-nv-flash' binding in the 'st,stm32-qspi-nor' binding, then adding the 'erase-block-size' & 'write-block-size' properties in external Flash DT node.

@JarmouniA
Copy link
Author

Cc @erwango @FRASTM

@JarmouniA JarmouniA marked this pull request as draft October 10, 2025 11:10
@JarmouniA JarmouniA marked this pull request as ready for review October 14, 2025 18:02
@JarmouniA
Copy link
Author

@nordicjm all tests are passing in zephyrproject-rtos/zephyr#97037, this PR is ready to be merged.

Copy link
Contributor

@erwango erwango left a comment

Choose a reason for hiding this comment

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

Approved, but aim is to get rid of this asap.

Copy link
Contributor

@erwango erwango left a comment

Choose a reason for hiding this comment

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

Late catch, sorry (but as I understood there will be anyway some changes needed).

Instead of using <board>_<file_suffix>, let's move to <soc>_<file_suffix> already since it will save us from some duplication (and allow other (out of tree) H750xx users to benefit from this)

@JarmouniA JarmouniA force-pushed the fix_h750b-dk_ext-flash-app branch from 2a84c8c to 7dd148c Compare October 17, 2025 11:37
Following the introduction of stm32h750b-dk 'ext_flash_app' board variant,
for storing apps in external Flash and chainloading them with MCUboot that's
placed in internal Flash,
we need a DT overlay to designate internal Flash & controller as the chosen
'zephyr,flash' & 'zephyr,flash-controller' for the MCUboot Zephyr Application.

BOOT_MAX_IMG_SECTORS_AUTO no longer need to be disabled after
including the 'soc-nv-flash' compatible in the board's external flash node,
& declaring the 'erase-block-size' & 'write-block-size' properties.

Signed-off-by: Abderrahmane JARMOUNI <git@jarmouni.me>
@JarmouniA JarmouniA force-pushed the fix_h750b-dk_ext-flash-app branch from 7dd148c to 94960b9 Compare October 17, 2025 11:41
@JarmouniA JarmouniA requested review from erwango and nordicjm October 17, 2025 11:42
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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.