On Tue, Apr 9, 2024 at 9:41 AM Alin Jerpelea wrote:
>
> Hello all,
> Apache NuttX 12.5.1 RC0 has been staged under [1] and it's
> time to vote on accepting it for release. Voting will be open for 72hr.

+1 here :-)

Thank you folks! :-)

Tomek


=== BUILD HOST ===

% uname -a
FreeBSD octagon 13.2-RELEASE-p11 FreeBSD 13.2-RELEASE-p11 GENERIC amd64

% lscpu
Architecture:            amd64
Byte Order:              Little Endian
Total CPU(s):            8
Thread(s) per core:      1
Core(s) per socket:      8
Socket(s):               1
Vendor:                  AuthenticAMD
CPU family:              21
Model:                   2
Model name:              AMD FX(tm)-8320 Eight-Core Processor
Stepping:                0
L1d cache:               16K
L1i cache:               64K
L2 cache:                2048K
L3 cache:                8M
Flags:                   fpu vme de pse tsc msr pae mce cx8 apic sep
mtrr pge mca cmov pat pse36 cflsh mmx fxsr sse sse2 htt sse3 pclmulqdq
monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave osxsave avx f16c
syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm lahf_lm cmp_legacy svm
extapic cr8_legacy lzcnt sse4a misalignsse 3dnowprefetch osvw ibs xop
skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb

=== TARGETS ===
1. ESP32.
2. ESP32-C3.
3. ESP32-S2.


=== ESP32 ===

% xtensa-esp32-elf-cc --version
xtensa-esp32-elf-cc (crosstool-NG esp-2021r2-patch5) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

% gmake clean distclean

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32-devkitc:nsh
        7,04s real              1,81s user              2,43s sys

% /usr/bin/time -h gmake -j8
        21,63s real             1m2,32s user            39,64s sys

% /usr/bin/time -h gmake flash
        14,10s real             2,64s user              3,27s sys

% cu -l /dev/cuaU0 -s 115200
Connected

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4540
ho 0 tail 12 room 4
load:0x40078000,len:12344
ho 0 tail 12 room 4
load:0x40080400,len:4124
entry 0x40080680

NuttShell (NSH) NuttX-12.5.1
nsh> uname -a
NuttX 12.5.1 9e8753d625 Apr 11 2024 00:37:28 xtensa esp32-devkitc
nsh> help
help usage:  help [-v] [<cmd>]

    .           cp          exit        mkdir       rmdir       umount
    [           cmp         expr        mkrd        set         unset
    ?           dirname     false       mount       sleep       uptime
    alias       dd          fdinfo      mv          source      usleep
    unalias     df          free        pidof       test        xd
    basename    dmesg       help        printf      time
    break       echo        hexdump     ps          true
    cat         env         kill        pwd         truncate
    cd          exec        ls          rm          uname

Builtin Apps:
    nsh    sh
nsh> echo hello world
hello world
nsh> uptime
00:00:19 up  0:00, load average: 0.00, 0.00, 0.00
nsh> env
PWD=/
nsh> ls
/:
 dev/
 proc/


% /usr/bin/time -h gmake clean distclean
        13,03s real             5,28s user              8,47s sys

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32-devkitc:coremark
        3,98s real              1,74s user              2,54s sys

% /usr/bin/time -h gmake -j8
        21,23s real             1m2,89s user            39,04s sys

% /usr/bin/time -h gmake flash
        12,75s real             2,36s user              2,73s sys

% cu -l /dev/cuaU0 -s 115200
Connected
ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4540
ho 0 tail 12 room 4
load:0x40078000,len:12344
ho 0 tail 12 room 4
load:0x40080400,len:4124
entry 0x40080680
Running CoreMark...
2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 1218
Total time (secs): 12.180000
Iterations/Sec   : 985.221675
Iterations       : 12000
Compiler version : GCC8.4.0
Compiler flags   : -O3 -fno-strict-aliasing -fomit-frame-pointer
-ffunction-sections -fdata-sections
Parallel PThreads : 2
Memory location  : HEAP
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[1]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[1]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[1]crcstate      : 0x8e3a
[0]crcfinal      : 0xa14c
[1]crcfinal      : 0xa14c
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 985.221675 / GCC8.4.0 -O3 -fno-strict-aliasing
-fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP /
2:PThreads


% /usr/bin/time -h gmake clean distclean
        12,86s real             5,12s user              8,43s sys

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32-devkitc:ostest
        3,92s real              1,72s user              2,49s sys

% /usr/bin/time -h gmake -j8
        21,86s real             1m4,34s user            41,98s sys

% /usr/bin/time -h gmake flash
        16,99s real             2,93s user              3,32s sys

% cu -l /dev/cuaU0 -s 115200
Connected


rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:4540
ho 0 tail 12 room 4
load:0x40078000,len:12344
ho 0 tail 12 room 4
load:0x40080400,len:4124
entry 0x40080680

NuttShell (NSH) NuttX-12.5.1
nsh> ostest
(...)
user_main: Exiting
ostest_main: Exiting with status 0

% /usr/bin/time -h gmake clean distclean
        13,69s real             5,41s user              9,03s sys



=== ESP32-C3 ===

% riscv32-esp-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv32-esp-elf-gcc
COLLECT_LTO_WRAPPER=/usr/home/cederom/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch5-8.4.0/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/8.4.0/lto-wrapper
Target: riscv32-esp-elf
Configured with:
/builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure
--build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu
--target=riscv32-esp-elf
--prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf
--exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf
--with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf
--with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include
--with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc
--with-abi=ilp32 --with-pkgversion='crosstool-NG esp-2021r2-patch5'
--disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections
--disable-libgomp --disable-libmudflap --disable-libmpx
--disable-libssp --disable-libquadmath --disable-libquadmath-support
--disable-libstdcxx-verbose
--with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools
--with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools
--with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools
--with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools
--enable-lto --enable-target-optspace --without-long-double-128
--disable-nls --enable-multiarch --enable-languages=c,c++
--disable-libstdcxx-verbose --enable-threads=posix
--enable-gcov-custom-rtio --enable-libstdcxx-time=yes
Thread model: posix
gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5)

%  /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32c3-devkit:nsh
        4,02s real              1,84s user              2,49s sys

% /usr/bin/time -h gmake -j8 CROSSDEV=riscv32-esp-elf-
        35,15s real             1m11,97s user           58,56s sys

% /usr/bin/time -h gmake flash CROSSDEV=riscv32-esp-elf-
        23,43s real             6,92s user              12,17s sys

% cu -l /dev/cuaU0 -s 115200
Connected
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0x16c0
load:0x403cc710,len:0x87c
load:0x403ce710,len:0x2f54
entry 0x403cc710
I (30) boot: ESP-IDF v5.1-dev-3972-g1559b6309f 2nd stage bootloader
I (30) boot: compile time Mar 15 2023 12:14:06
I (31) boot: chip revision: v0.3
I (35) boot.esp32c3: SPI Speed      : 80MHz
I (40) boot.esp32c3: SPI Mode       : DIO
I (44) boot.esp32c3: SPI Flash Size : 4MB
I (49) boot: Enabling RNG early entropy source...
I (54) boot: Partition Table:
I (58) boot: ## Label            Usage          Type ST Offset   Length
I (65) boot:  0 factory          factory app      00 00 00010000 00100000
I (73) boot: End of partition table
I (77) esp_image: segment 0: paddr=00010020 vaddr=3c020020 size=039bch
( 14780) map
I (88) esp_image: segment 1: paddr=000139e4 vaddr=3fc83200 size=0020ch
(   524) load
I (94) esp_image: segment 2: paddr=00013bf8 vaddr=40380000 size=0197ch
(  6524) load
I (103) esp_image: segment 3: paddr=0001557c vaddr=00000000 size=0ab7ch ( 43900)
I (117) esp_image: segment 4: paddr=00020100 vaddr=42000100
size=15a90h ( 88720) map
I (133) boot: Loaded app from partition at offset 0x10000
I (133) boot: Disabling RNG early entropy source...

NuttShell (NSH) NuttX-12.5.1
nsh> uname -a
NuttX 12.5.1 9e8753d625 Apr 11 2024 01:34:33 risc-v esp32c3-devkit
nsh> help
help usage:  help [-v] [<cmd>]

    .           cp          exit        mkdir       rmdir       umount
    [           cmp         expr        mkrd        set         unset
    ?           dirname     false       mount       sleep       uptime
    alias       dd          fdinfo      mv          source      usleep
    unalias     df          free        pidof       test        xd
    basename    dmesg       help        printf      time
    break       echo        hexdump     ps          true
    cat         env         kill        pwd         truncate
    cd          exec        ls          rm          uname

Builtin Apps:
    dumpstack    nsh          sh
nsh> echo hello world
hello world
nsh> ps
  PID GROUP PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK
   STACK COMMAND
    0     0   0 FIFO     Kthread   - Ready
0000000000000000 002032 Idle_Task
    1     1 100 RR       Task      - Running
0000000000000000 002000 nsh_main
nsh> ls
/:
 dev/
 proc/
nsh> pwd
/
nsh> env
PWD=/


% /usr/bin/time -h gmake clean distclean CROSSDEV=riscv32-esp-elf-
        35,28s real             14,72s user             29,89s sys

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32c3-devkit:coremark
        4,08s real              1,75s user              2,63s sys

% /usr/bin/time -h gmake -j8 CROSSDEV=riscv32-esp-elf-
        33,92s real             1m4,31s user            56,90s sys

% /usr/bin/time -h gmake flash CROSSDEV=riscv32-esp-elf-
        20,32s real             5,76s user              12,19s sys

% cu -l /dev/cuaU0 -s 115200
Connected
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0x16c0
load:0x403cc710,len:0x87c
load:0x403ce710,len:0x2f54
entry 0x403cc710
I (30) boot: ESP-IDF v5.1-dev-3972-g1559b6309f 2nd stage bootloader
I (30) boot: compile time Mar 15 2023 12:14:06
I (31) boot: chip revision: v0.3
I (35) boot.esp32c3: SPI Speed      : 80MHz
I (40) boot.esp32c3: SPI Mode       : DIO
I (44) boot.esp32c3: SPI Flash Size : 4MB
I (49) boot: Enabling RNG early entropy source...
I (54) boot: Partition Table:
I (58) boot: ## Label            Usage          Type ST Offset   Length
I (65) boot:  0 factory          factory app      00 00 00010000 00100000
I (73) boot: End of partition table
I (77) esp_image: segment 0: paddr=00010020 vaddr=3c010020 size=00bc0h
(  3008) map
I (86) esp_image: segment 1: paddr=00010be8 vaddr=3fc83b60 size=00168h
(   360) load
I (94) esp_image: segment 2: paddr=00010d58 vaddr=40380000 size=01ed8h
(  7896) load
I (104) esp_image: segment 3: paddr=00012c38 vaddr=00000000 size=0d4c0h ( 54464)
I (119) esp_image: segment 4: paddr=00020100 vaddr=42000100
size=0d540h ( 54592) map
I (128) boot: Loaded app from partition at offset 0x10000
I (128) boot: Disabling RNG early entropy source...
Running CoreMark...
2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 1472
Total time (secs): 14.720000
Iterations/Sec   : 407.608696
Iterations       : 6000
Compiler version : GCC8.4.0
Compiler flags   : -O3 -fno-strict-aliasing -fomit-frame-pointer
-ffunction-sections -fdata-sections
Memory location  : HEAP
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0xa14c
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 407.608696 / GCC8.4.0 -O3 -fno-strict-aliasing
-fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP

% /usr/bin/time -h gmake clean distclean CROSSDEV=riscv32-esp-elf-
        33,13s real             13,35s user             29,04s sys


% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32c3-devkit:ostest
        4,04s real              1,96s user              2,39s sys

% /usr/bin/time -h gmake -j8 CROSSDEV=riscv32-esp-elf-
        34,85s real             1m7,38s user            59,55s sys

% /usr/bin/time -h gmake flash CROSSDEV=riscv32-esp-elf-
        25,83s real             6,68s user              12,32s sys

% cu -l /dev/cuaU0 -s 115200
Connected
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5820,len:0x16c0
load:0x403cc710,len:0x87c
load:0x403ce710,len:0x2f54
entry 0x403cc710
I (30) boot: ESP-IDF v5.1-dev-3972-g1559b6309f 2nd stage bootloader
I (30) boot: compile time Mar 15 2023 12:14:06
I (31) boot: chip revision: v0.3
I (35) boot.esp32c3: SPI Speed      : 80MHz
I (40) boot.esp32c3: SPI Mode       : DIO
I (44) boot.esp32c3: SPI Flash Size : 4MB
I (49) boot: Enabling RNG early entropy source...
I (54) boot: Partition Table:
I (58) boot: ## Label            Usage          Type ST Offset   Length
I (65) boot:  0 factory          factory app      00 00 00010000 00100000
I (73) boot: End of partition table
I (77) esp_image: segment 0: paddr=00010020 vaddr=3c020020 size=0a668h
( 42600) map
I (92) esp_image: segment 1: paddr=0001a690 vaddr=3fc83780 size=00248h
(   584) load
I (94) esp_image: segment 2: paddr=0001a8e0 vaddr=40380000 size=01894h
(  6292) load
I (103) esp_image: segment 3: paddr=0001c17c vaddr=00000000 size=03f7ch ( 16252)
I (113) esp_image: segment 4: paddr=00020100 vaddr=42000100
size=1b4f4h (111860) map
I (136) boot: Loaded app from partition at offset 0x10000
I (137) boot: Disabling RNG early entropy source...

NuttShell (NSH) NuttX-12.5.1
nsh> uname -a
NuttX 12.5.1 9e8753d625 Apr 11 2024 01:42:49 risc-v esp32c3-devkit
nsh> help
help usage:  help [-v] [<cmd>]

    .           cp          exit        mkdir       rmdir       umount
    [           cmp         expr        mkrd        set         unset
    ?           dirname     false       mount       sleep       uptime
    alias       dd          fdinfo      mv          source      usleep
    unalias     df          free        pidof       test        xd
    basename    dmesg       help        printf      time
    break       echo        hexdump     ps          true
    cat         env         kill        pwd         truncate
    cd          exec        ls          rm          uname

Builtin Apps:
    nsh       ostest    sh
nsh> ostest
(...)
user_main: Exiting
ostest_main: Exiting with status 0

% /usr/bin/time -h gmake clean distclean CROSSDEV=riscv32-esp-elf-
        34,21s real             14,02s user             29,65s sys


=== ESP32-S2 ===

% xtensa-esp32s2-elf-gcc -v
Using built-in specs.
COLLECT_GCC=xtensa-esp32s2-elf-gcc
COLLECT_LTO_WRAPPER=/usr/home/cederom/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-patch5-8.4.0/xtensa-esp32s2-elf/bin/../libexec/gcc/xtensa-esp32s2-elf/8.4.0/lto-wrapper
Target: xtensa-esp32s2-elf
Configured with:
/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/src/gcc/configure
--build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu
--target=xtensa-esp32s2-elf
--prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf
--exec_prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf
--with-local-prefix=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf/xtensa-esp32s2-elf
--with-headers=/builds/idf/crosstool-NG/builds/xtensa-esp32s2-elf/xtensa-esp32s2-elf/include
--with-newlib --enable-threads=no --disable-shared
--with-pkgversion='crosstool-NG esp-2021r2-patch5'
--disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections
--disable-libgomp --disable-libmudflap --disable-libmpx
--disable-libssp --disable-libquadmath --disable-libquadmath-support
--disable-libstdcxx-verbose
--with-gmp=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
--with-mpfr=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
--with-mpc=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
--with-isl=/builds/idf/crosstool-NG/.build/xtensa-esp32s2-elf/buildtools
--enable-lto --enable-target-optspace --without-long-double-128
--disable-nls --enable-multiarch --enable-languages=c,c++
--disable-libstdcxx-verbose --enable-threads=posix
--enable-gcov-custom-rtio --enable-libstdcxx-time=yes
Thread model: posix
gcc version 8.4.0 (crosstool-NG esp-2021r2-patch5)

Using updated .config:
207 # CONFIG_ESP32S2_UART0_RS485 is not set
208 CONFIG_ESP32S2_UART0_TXPIN=2
209 CONFIG_ESP32S2_UART0_RXPIN=3

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32s2-saola-1:coremark
        4,08s real              1,85s user              2,50s sys

% /usr/bin/time -h gmake -j8 CROSSDEV=xtensa-esp32s2-elf-
Create version.h
Cloning Espressif HAL for 3rd Party Platforms
LN: platform/board to
/zraid/data/cederom/work/CeDeROM/lab/embedded/nuttx/nuttx-apps.git/platform/dummy
Downloading: https://github.com/eembc/coremark/archive/main.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  475k  100  475k    0     0   536k      0 --:--:-- --:--:-- --:--:-- 1352k
Unpacking: main.zip -> coremark
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- coremark/posix/core_portme.c
|+++ coremark/posix/core_portme.c
--------------------------
Patching file coremark/posix/core_portme.c using Plan A...
Hunk #1 succeeded at 208.
done
Register: coremark
Espressif HAL for 3rd Party Platforms: 22804823777dbbb7f43925b7729b3a32331aa7cd
CPP:  
/XXX/nuttx/nuttx.git/arch/xtensa/src/chip/esp-hal-3rdparty/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld->
/XXX/nuttx.git/arch/xtensa/src/chip/esp-hal-3rdparty/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld.tmpLD:
nuttx
CP: nuttx.hex
MKIMAGE: ESP32-S2 binary
esptool.py -c esp32s2 elf2image -fs 4MB -fm dio -ff 40m -o nuttx.bin nuttx
esptool.py v4.5
Creating esp32s2 image...
Merged 1 ELF section
Successfully created esp32s2 image.
Generated: nuttx.bin (ESP32-S2 compatible)
        32,65s real             1m17,34s user           52,09s sys

% /usr/bin/time -h gmake flash CROSSDEV=xtensa-esp32s2-elf
        6,83s real              2,21s user              3,09s sys

% cu -l /dev/cuaU0 -s 115200
Connected
Running CoreMark...
2K performance run parameters for coremark.
CoreMark Size    : 666
Total ticks      : 1276
Total time (secs): 12.760000
Iterations/Sec   : 470.219436
Iterations       : 6000
Compiler version : GCC8.4.0
Compiler flags   : -O3 -fno-strict-aliasing -fomit-frame-pointer
-ffunction-sections -fdata-sections
Memory location  : HEAP
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0xa14c
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 470.219436 / GCC8.4.0 -O3 -fno-strict-aliasing
-fomit-frame-pointer -ffunction-sections -fdata-sections / HEAP

% /usr/bin/time -h gmake clean distclean CROSSDEV=xtensa-esp32s2-elf-
        13,55s real             5,19s user              9,10s sys

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B
esp32s2-saola-1:ostest
        4,12s real              1,69s user              2,72s sys

% /usr/bin/time -h gmake -j8 CROSSDEV=xtensa-esp32s2-elf-
        36,92s real             1m21,11s user           56,87s sys

% /usr/bin/time -h gmake flash CROSSDEV=xtensa-esp32s2-elf-
        8,28s real              3,10s user              3,38s sys


% cu -l /dev/cuaU0 -s 115200
Connected

NuttShell (NSH) NuttX-12.5.1
nsh> uname -a
NuttX 12.5.1 9e8753d625 Apr 11 2024 02:12:31 xtensa esp32s2-saola-1
nsh> help
help usage:  help [-v] [<cmd>]

    .           cp          exit        mkdir       rmdir       umount
    [           cmp         expr        mkrd        set         unset
    ?           dirname     false       mount       sleep       uptime
    alias       dd          fdinfo      mv          source      usleep
    unalias     df          free        pidof       test        xd
    basename    dmesg       help        printf      time
    break       echo        hexdump     ps          true
    cat         env         kill        pwd         truncate
    cd          exec        ls          rm          uname

Builtin Apps:
    nsh       ostest    sh
nsh> echo hello world
hello world
nsh> env
PWD=/
nsh> ls
/:
 dev/
 proc/
nsh> ostest
(...)
user_main: Exiting
ostest_main: Exiting with status 0

% /usr/bin/time -h gmake clean distclean CROSSDEV=xtensa-esp32s2-elf-
        13,69s real             5,58s user              8,86s sys

=== SIM ===

Sim build fails that may need some investigation or my local setup problem..

% /usr/bin/time -h ./tools/configure.sh -a ../nuttx-apps.git -B sim:nsh

% gmake -j8
Create version.h
LD:  nuttx
ld: error: -Ttext-segment is not supported. Use --image-base if you
intend to set the base address
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [Makefile:377: nuttx] Error 1
gmake: *** [tools/Unix.mk:546: nuttx] Error 2
octagon% gmake clean
octagon%
octagon% gmake -j8
sim/posix/sim_hostfs.c:81:12: warning: implicit declaration of
function 'S_TYPEISSEM' is invalid in C99
[-Wimplicit-function-declaration]
  else if (S_TYPEISSEM(hostbuf))
           ^
sim/posix/sim_hostfs.c:85:12: warning: implicit declaration of
function 'S_TYPEISMQ' is invalid in C99
[-Wimplicit-function-declaration]
  else if (S_TYPEISMQ(hostbuf))
           ^
sim/posix/sim_hostfs.c:89:12: warning: implicit declaration of
function 'S_TYPEISSHM' is invalid in C99
[-Wimplicit-function-declaration]
  else if (S_TYPEISSHM(hostbuf))
           ^
CPP:  etc/init.d/rcS-> etctmp/etc/init.d/rcS 3 warnings generated.
LD:  nuttx
ld: error: -Ttext-segment is not supported. Use --image-base if you
intend to set the base address
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [Makefile:377: nuttx] Error 1
gmake: *** [tools/Unix.mk:546: nuttx] Error 2


--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

Reply via email to