On 2026-06-01 09:47, Alin Jerpelea wrote:
Please test the releases/13.0 branch on your HW before the release
Hello,
I did some testing with AVR128DA28 chip (AVR Dx architecture in NuttX
source tree), with applied patches mentioned here:
https://lists.apache.org/thread/xjpyjb8r2v50bpx1j8c50podr90wr6t6
I found one incompatible change that breaks the building process -
CONFIG_BOARD_LATE_INITIALIZE is apparently set by default now which
breaks the breadxavr board for the architecture. The patch series that
introduced this change did add the board_late_initialize to many AVR
boards in patch f077c0321de (boards/avr: Replace board_app_initialize)
but skipped the AVR Dx board.
(If anyone is willing to volunteer to create a GitHub PR, I can rebase
the series linked above to current master and add an additional patch
that fixes this issue as well.)
Other than that, I tested NSH and custom stress application (full CPU
utilization, round-robin preemptive scheduling, data exchange via pipes,
UART data transmission etc.), the latter ran for several hours without
any problems.
As expected (and discussed before), compiled code size increased
significantly between 12.13 and 13.0 - caused by time-related values
being increased to 8 bytes in size.
12.13
Register: nsh
Register: sh
LD: nuttx
Memory region Used Size Region Size %age Used
flash: 50459 B 128 KB 38.50%
sram: 636 B 16 KB 3.88%
eeprom: 0 B 512 B 0.00%
rodata: 592 B 4 KB 14.45%
Register: stress
LD: nuttx
Memory region Used Size Region Size %age Used
flash: 59456 B 128 KB 45.36%
sram: 670 B 16 KB 4.09%
eeprom: 0 B 512 B 0.00%
rodata: 2306 B 4 KB 56.30%
13.0
Register: nsh
Register: sh
LD: nuttx
Memory region Used Size Region Size %age Used
flash: 53043 B 128 KB 40.47%
sram: 668 B 16 KB 4.08%
eeprom: 0 B 512 B 0.00%
rodata: 592 B 4 KB 14.45%
Register: stress
LD: nuttx
Memory region Used Size Region Size %age Used
flash: 63248 B 128 KB 48.25%
sram: 702 B 16 KB 4.28%
eeprom: 0 B 512 B 0.00%
rodata: 2306 B 4 KB 56.30%
Best regards