File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
variants/STM32WB0x/WB05KZV_WB05TZF_WB09KEV_WB09TEF Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -102,6 +102,9 @@ SECTIONS
102
102
*(.glue_7 ) /* glue arm to thumb code */
103
103
*(.glue_7t ) /* glue thumb to arm code */
104
104
105
+ KEEP (*(.init ))
106
+ KEEP (*(.fini ))
107
+
105
108
. = ALIGN (4 );
106
109
_etext = .;
107
110
} >FLASH
@@ -127,6 +130,35 @@ SECTIONS
127
130
__exidx_end = .;
128
131
} >FLASH
129
132
133
+ .preinit_array (READONLY) :
134
+ {
135
+ . = ALIGN (4 );
136
+ PROVIDE_HIDDEN (__preinit_array_start = .);
137
+ KEEP (*(.preinit_array *))
138
+ PROVIDE_HIDDEN (__preinit_array_end = .);
139
+ . = ALIGN (4 );
140
+ } >FLASH
141
+
142
+ .init_array (READONLY) :
143
+ {
144
+ . = ALIGN (4 );
145
+ PROVIDE_HIDDEN (__init_array_start = .);
146
+ KEEP (*(SORT (.init_array .*)))
147
+ KEEP (*(.init_array *))
148
+ PROVIDE_HIDDEN (__init_array_end = .);
149
+ . = ALIGN (4 );
150
+ } >FLASH
151
+
152
+ .fini_array (READONLY) :
153
+ {
154
+ . = ALIGN (4 );
155
+ PROVIDE_HIDDEN (__fini_array_start = .);
156
+ KEEP (*(SORT (.fini_array .*)))
157
+ KEEP (*(.fini_array *))
158
+ PROVIDE_HIDDEN (__fini_array_end = .);
159
+ . = ALIGN (4 );
160
+ } >FLASH
161
+
130
162
/* used by the startup to initialize data */
131
163
_sidata = LOADADDR (.data );
132
164
You can’t perform that action at this time.
0 commit comments