STM32: Fix h7rs MPU memory type for XSPI external flash #99668
+2
−12
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



This adresses nr. 6 of #99505
Change the
zephyr,memory-attrof theext_memory/ext_flash_memnode toATTR_MPU_FLASHbecauseATTR_MPU_IOdoes not allow unaligned memory accesses.Also remove the
ext_memory: memory@70000000node from the SoC's dt, as the external flash memory is part of the board design. Same as withpsram-node which is only defined at board level at the stm32h7s78_dk.When someone connects the flash to XSPI1 or switches ports with XSPIM, external flash will not be at 0x70000000.
Note: The nucleo_h7s3l8 and stm32h7s78_dk boards already have this node.