nuttx/boards/arm/stm32
cuiziwei 4ec7af779d nuttx/boards:init_array.* needs to be executed in order
When I try to set priorities in certain programs, such as init_priority(HIGH_PRIORITY), I've noticed that during linking, there's no guarantee that the programs will be compiled in the sequence I've specified based on priority. This has led to some runtime errors in my program.

I realized that in the ld file, when initializing dynamic arrays, there's no assurance of initializing init_array.* before init_array. This has resulted in runtime errors in the program. Consequently, I've rearranged the init_array.* in the ld file of NuttX to be placed before init_array and added a SORT operation to init_array.* to ensure accurate initialization based on priorities during linking.
2023-08-29 22:54:37 +08:00
..
axoloti nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
b-g431b-esc1 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
b-g474e-dpow1 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
clicker2-stm32 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
cloudctrl nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
common fix incorrect comments 2023-08-03 08:04:51 -07:00
emw3162 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
et-stm32-stamp nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
fire-stm32v2 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
hymini-stm32v nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
maple nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
mikroe-stm32f4 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f4x1re nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f103rb nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f207zg nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f302r8 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f303re nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f303ze nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f334r8 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f410rb nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f412zg nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f429zi nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-f446re nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-g431kb nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-g431rb nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-g474re nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nucleo-l152re nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimex-stm32-e407 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimex-stm32-h405 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimex-stm32-h407 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimex-stm32-p107 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimex-stm32-p207 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimex-stm32-p407 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
olimexino-stm32 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
omnibusf4 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
photon nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
shenzhou nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32_tiny nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32butterfly2 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f3discovery nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f4discovery nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f103-minimum nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f334-disco nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f411-minimum nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f411e-disco nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f429i-disco nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32ldiscovery nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32vldiscovery nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm3210e-eval nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm3220g-eval nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm3240g-eval nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
viewtool-stm32f107 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00