arch: arm: cortex_a_r/cortex_m: fix text region overlap with ram in !XIP

ROM_ADDR and RAM_ADDR is same when CONFIG_XIP is not defined.
If we reset the location for RAMABLE region to RAM_ADDR text region,
which is part of rom, overlaps with initial ram region.
This commit tries to avoid this incorrect behaviour for cortex_a
and cortex_m

Signed-off-by: Simon Maurer <mail@maurer.systems>
This commit is contained in:
Simon Maurer 2024-08-20 16:02:22 +02:00 committed by Benjamin Cabé
parent fa45bebccf
commit d5d4d5791f
2 changed files with 6 additions and 0 deletions

View File

@ -257,7 +257,10 @@ SECTIONS
GROUP_START(RAMABLE_REGION)
#ifdef CONFIG_XIP
. = RAM_ADDR;
#endif
/* Align the start of image RAM with the
* minimum granularity required by MPU.
*/

View File

@ -257,7 +257,10 @@ SECTIONS
GROUP_START(RAMABLE_REGION)
#ifdef CONFIG_XIP
. = RAM_ADDR;
#endif
/* Align the start of image RAM with the
* minimum granularity required by MPU.
*/