nuttx/boards/arm
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
..
a1x/pcduino-a10 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
am335x/beaglebone-black nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
c5471/c5471evm
cxd56xx nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
dm320/ntosd-dm320
efm32 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
eoss3/quickfeather nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
fvp-v8r-aarch32/fvp-armv8r-aarch32
gd32f4 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
imx6/sabre-6quad nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
imxrt nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
kinetis nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
kl nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lc823450/lc823450-xgevk nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lpc17xx_40xx nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lpc31xx nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lpc43xx nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lpc54xx/lpcxpresso-lpc54628 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lpc214x nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
lpc2378/olimex-lpc2378 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
max326xx/max32660-evsys nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
moxart/moxa nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
mx8mp/verdin-mx8mp nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nrf52 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nrf53 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
nrf91 arch/arm: Change the default value to ARCH_TRUSTZONE_NONSECURE 2023-08-13 08:43:01 +02:00
nuc1xx/nutiny-nuc120 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
phy62xx/phy6222 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
qemu/qemu-armv7a nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
rp2040 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
s32k1xx nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
s32k3xx nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
sam34 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
sama5 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
samd2l2 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
samd5e5 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
samv7 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f0l0g0 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32f7 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32h7 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32l4 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32l5 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32u5 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32wb nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
stm32wl5/nucleo-wl55jc nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
str71x/olimex-strp711 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
tiva nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
tlsr82/tlsr8278adk80d
tms570 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
xmc4 nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00