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

Reply via email to