nuttx/boards/arm/lpc2378/olimex-lpc2378
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
..
configs/nsh sched: Remove SDCLONE_DISABLE option and config 2022-01-31 19:03:20 +01:00
include
scripts nuttx/boards:init_array.* needs to be executed in order 2023-08-29 22:54:37 +08:00
src arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
Kconfig
README.txt

There's not much here:

EXT1 - P3 0:7 are used for LEDs.

UEXT pin 3/4 -TXD2/RXD2- is UART2.

The board I have has the revision '-' of LPC2378 even though I got the board
more than 2 years after the chip revision was released :-( .
I can't get NuttX to work if I fully enabled the MAM.

I used FTDI ft232 usb-serial with nsh piping as seen on the screenshot.