On 02/04/2020 16:44, Gedare Bloom wrote:
On Thu, Apr 2, 2020 at 12:15 AM Sebastian Huber
<sebastian.hu...@embedded-brains.de> wrote:
---
bsps/arm/shared/start/linkcmds.base | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/bsps/arm/shared/start/linkcmds.base
b/bsps/arm/shared/start/linkcmds.base
index 1f5f1ef959..d0663cf97e 100644
--- a/bsps/arm/shared/start/linkcmds.base
+++ b/bsps/arm/shared/start/linkcmds.base
@@ -81,6 +81,17 @@ SECTIONS {
} > REGION_TEXT AT > REGION_TEXT_LOAD
.fini : ALIGN_WITH_INPUT {
KEEP (*(.fini))
+
+ /*
+ * If requested, align the size of the combined start and text
+ * section to the next power of two to meet MPU region
+ * alignment requirements.
+ */
+ . = DEFINED (bsp_section_do_mpu_align) ?
+ bsp_section_start_begin
+ + ALIGN (. - bsp_section_start_begin,
+ 1 << LOG2CEIL (. - bsp_section_start_begin)) : .;
This looks alright. I don't find the symbol bsp_section_do_mpu_align
anywhere though, is it currently unused?
Do you need this in 5.1.0 for something?
This can wait, it is for the new STM32H7 BSP. It could be useful for the
other ARMv7-M BSPs as well.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel