File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
include/zephyr/arch/arm/cortex_a_r/scripts Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 26
26
#endif
27
27
#define RAMABLE_REGION RAM
28
28
29
+ /* Region of the irq vectors and boot-vector SP/PC */
30
+ #if defined(CONFIG_ROMSTART_RELOCATION_ROM)
31
+ #define ROMSTART_ADDR CONFIG_ROMSTART_REGION_ADDRESS
32
+ #define ROMSTART_SIZE (CONFIG_ROMSTART_REGION_SIZE * 1K)
33
+ #else
34
+ #define ROMSTART_REGION ROMABLE_REGION
35
+ #endif
36
+
29
37
#if !defined(CONFIG_XIP) && (CONFIG_FLASH_SIZE == 0)
30
38
#define ROM_ADDR RAM_ADDR
31
39
#else
@@ -85,6 +93,9 @@ _region_min_align = 4;
85
93
86
94
MEMORY
87
95
{
96
+ #if defined(CONFIG_ROMSTART_RELOCATION_ROM)
97
+ ROMSTART_REGION (rx) : ORIGIN = ROMSTART_ADDR, LENGTH = ROMSTART_SIZE
98
+ #endif
88
99
FLASH (rx) : ORIGIN = ROM_ADDR, LENGTH = ROM_SIZE
89
100
RAM (wx) : ORIGIN = RAM_ADDR, LENGTH = RAM_SIZE
90
101
LINKER_DT_REGIONS()
@@ -133,7 +144,7 @@ SECTIONS
133
144
*/
134
145
#include <snippets-rom-start.ld>
135
146
136
- } GROUP_LINK_IN(ROMABLE_REGION )
147
+ } GROUP_LINK_IN(ROMSTART_REGION )
137
148
138
149
#ifdef CONFIG_CODE_DATA_RELOCATION
139
150
You can’t perform that action at this time.
0 commit comments