On 02/04/2020 16:44, Gedare Bloom wrote:

On Thu, Apr 2, 2020 at 12:15 AM Sebastian Huber
<[email protected]>  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
[email protected]
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to