Hi Felipe, the suggested PR is a feature not a bugfix. Usually only fixes are backported.
There are some concerns we should think about: Adding a feature during the release will restart the release process and delay the release. Adding features on demand during the vote may trigger a new feature request which may delay the release again (the process may repeat many times since we did it once) My proposal is to continue the release as it is and add add the proposed feature in the next release. Best Regards Alin On Thu, 2 Jan 2025, 14:00 Filipe Cavalcanti, <filipe.cavalca...@espressif.com.invalid> wrote: > -1 > > > We are having issues testing ESP32C3 on this tag, due to a missing fix. > > Can we backport this PR? https://github.com/apache/nuttx/pull/15321 > [ > https://opengraph.githubassets.com/81ba79de2d577149394fe3e933d244bb47903f11701e3954febfdae67530b95c/apache/nuttx/pull/15321 > ]<https://github.com/apache/nuttx/pull/15321> > Improve QEMU support on ESP32S3|C3 by fdcavalcanti · Pull Request #15321 · > apache/nuttx<https://github.com/apache/nuttx/pull/15321> > Summary This PR contains 3 commits that increase overall support for QEMU. > Add --fill-flash-size option to Espressif build system, which fills the > binary with 0xff depending on flash size and if ... > github.com > > > > > ________________________________ > From: Roberto Bucher <bubu.buc...@gmail.com> > Sent: Tuesday, December 31, 2024 6:19 AM > To: dev@nuttx.apache.org <dev@nuttx.apache.org> > Subject: Re: [VOTE] Apache NuttX 12.8.0 RC0 release > > [You don't often get email from bubu.buc...@gmail.com. Learn why this is > important at https://aka.ms/LearnAboutSenderIdentification ] > > [External: This email originated outside Espressif] > > + 1 > > for stm32f7 (NUCLEO-F746ZG) and stm32h7 (NUCLEO-H743ZI2 and > NUCLEO-H745ZI-Q) > > Tested also on code automatic generated for the NUCLEO-F746Zg board (1 > PWM+1 encoder + plot on Plotjuggler via UDP) > > *Test results:* > > bucher@debian:~/ToDo/NUTTX_release_test$ arm-none-eabi-gcc -v > Using built-in specs. > COLLECT_GCC=arm-none-eabi-gcc > COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-none-eabi/13.3.1/lto-wrapper > Target: arm-none-eabi > Configured with: ../configure --build=x86_64-linux-gnu --prefix=/usr > --includedir='/usr/lib/include' --mandir='/usr/lib/share/man' > --infodir='/usr/lib/share/info' --sysconfdir=/etc --localstatedir=/var > --disable-option-checking --disable-silent-rules > --libdir='/usr/lib/lib/x86_64-linux-gnu' > --libexecdir='/usr/lib/lib/x86_64-linux-gnu' --disable-maintainer-mode > --disable-dependency-tracking --mandir=/usr/share/man > --enable-languages=c,c++,lto --enable-multilib --disable-decimal-float > --disable-libffi --disable-libgomp --disable-libmudflap > --disable-libquadmath --disable-libssp --disable-libstdcxx-pch > --disable-nls --disable-shared --disable-threads --enable-tls > --build=x86_64-linux-gnu --target=arm-none-eabi --with-system-zlib > --with-gnu-as --with-gnu-ld --with-pkgversion=15:13.3.rel1-1 > --without-included-gettext --prefix=/usr/lib > --infodir=/usr/share/doc/gcc-arm-none-eabi/info > --htmldir=/usr/share/doc/gcc-arm-none-eabi/html > --pdfdir=/usr/share/doc/gcc-arm-none-eabi/pdf --bindir=/usr/bin > --libexecdir=/usr/lib --libdir=/usr/lib --disable-libstdc++-v3 > --host=x86_64-linux-gnu --with-headers=no --without-newlib > --with-multilib-list=rmprofile,aprofile ASFLAGS= ASFLAGS_FOR_BUILD= > CFLAGS='-g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > 'CFLAGS_FOR_BUILD=-g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' > 'CPPFLAGS_FOR_BUILD=-Wdate-time -D_FORTIFY_SOURCE=2' CXXFLAGS='-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > 'CXXFLAGS_FOR_BUILD=-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > DFLAGS=-frelease DFLAGS_FOR_BUILD=-frelease FCFLAGS='-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > 'FCFLAGS_FOR_BUILD=-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > FFLAGS='-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > 'FFLAGS_FOR_BUILD=-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > LDFLAGS=-Wl,-z,relro LDFLAGS_FOR_BUILD=-Wl,-z,relro OBJCFLAGS='-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > 'OBJCFLAGS_FOR_BUILD=-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > OBJCXXFLAGS='-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > 'OBJCXXFLAGS_FOR_BUILD=-g -O2 > -ffile-prefix-map=/build/reproducible-path/gcc-arm-none-eabi-13.3.rel1=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection' > INHIBIT_LIBC_CFLAGS=-DUSE_TM_CLONE_REGISTRY=0 > AR_FOR_TARGET=arm-none-eabi-ar AS_FOR_TARGET=arm-none-eabi-as > LD_FOR_TARGET=arm-none-eabi-ld NM_FOR_TARGET=arm-none-eabi-nm > OBJDUMP_FOR_TARGET=arm-none-eabi-objdump > RANLIB_FOR_TARGET=arm-none-eabi-ranlib > READELF_FOR_TARGET=arm-none-eabi-readelf > STRIP_FOR_TARGET=arm-none-eabi-strip SED=/bin/sed SHELL=/bin/sh > BASH=/bin/bash CONFIG_SHELL=/bin/bash > Thread model: single > Supported LTO compression algorithms: zlib > gcc version 13.3.1 20240614 (15:13.3.rel1-1) > > nucleo-h745zi:pysim_cm7 > ================ > > Memory region Used Size Region Size %age Used > itcm: 0 B 64 KB 0.00% > flash: 335032 B 1 MB 31.95% > dtcm1: 0 B 64 KB 0.00% > dtcm2: 0 B 64 KB 0.00% > sram: 42632 B 512 KB 8.13% > shmem: 0 B 32 KB 0.00% > sram4: 0 B 64 KB 0.00% > bbram: 0 B 4 KB 0.00% > > -rwxrwxr-x 1 bucher bucher 3720380 Dec 31 09:30 nuttx/nuttx > -rwxrwxr-x 1 bucher bucher 335032 Dec 31 09:30 nuttx/nuttx.bin > -rw-rw-r-- 1 bucher bucher 6416493 Dec 31 09:30 > nuttx/nuttx-export-12.8.0.tar.gz > -rw-rw-r-- 1 bucher bucher 942433 Dec 31 09:30 nuttx/nuttx.hex > -rw-rw-r-- 1 bucher bucher 47 Dec 31 09:30 nuttx/nuttx.manifest > -rw-rw-r-- 1 bucher bucher 2326813 Dec 31 09:30 nuttx/nuttx.map > > nsh> uname -a > NuttX 12.8.0 3bf704ad13 Dec 31 2024 09:30:09 arm nucleo-h745zi > nsh> free > total used free maxused maxfree nused nfree name > 677240 19064 658176 19456 480112 58 3 Umem > nsh> > > ----------------------------------------------------------------------------------------------- > > nucleo-h743zi2:pysim > ============== > > Memory region Used Size Region Size %age Used > itcm: 0 B 64 KB 0.00% > flash: 334612 B 2 MB 15.96% > dtcm1: 0 B 64 KB 0.00% > dtcm2: 0 B 64 KB 0.00% > sram: 42632 B 512 KB 8.13% > sram1: 0 B 128 KB 0.00% > sram2: 0 B 128 KB 0.00% > sram3: 0 B 32 KB 0.00% > sram4: 0 B 64 KB 0.00% > bbram: 0 B 4 KB 0.00% > > rwxrwxr-x 1 bucher bucher 3712712 Dec 31 09:38 nuttx > -rwxrwxr-x 1 bucher bucher 334612 Dec 31 09:38 nuttx.bin > -rw-rw-r-- 1 bucher bucher 6408317 Dec 31 09:38 nuttx-export-12.8.0.tar.gz > -rw-rw-r-- 1 bucher bucher 941255 Dec 31 09:38 nuttx.hex > -rw-rw-r-- 1 bucher bucher 47 Dec 31 09:38 nuttx.manifest > -rw-rw-r-- 1 bucher bucher 2314704 Dec 31 09:38 nuttx.map > > NuttShell (NSH) NuttX-12.8.0 > nsh> uname -a > NuttX 12.8.0 3bf704ad13 Dec 31 2024 09:38:04 arm nucleo-h743zi2 > nsh> free > total used free maxused maxfree nused nfree name > 972152 19080 953072 19472 480112 60 4 Umem > nsh> > > ----------------------------------------------------------------------------------------------- > > nucleo-f746zg:pysim > ============= > > Memory region Used Size Region Size %age Used > itcm: 0 B 1 MB 0.00% > flash: 321620 B 1 MB 30.67% > dtcm: 0 B 64 KB 0.00% > sram1: 42944 B 240 KB 17.47% > sram2: 0 B 16 KB 0.00% > CP: nuttx.bin > make[1]: Leaving directory '/home/bucher/ToDo/NUTTX_release_test/nuttx' > make[1]: Entering directory '/home/bucher/ToDo/NUTTX_release_test/nuttx' > make[1]: Leaving directory '/home/bucher/ToDo/NUTTX_release_test/nuttx' > -rwxrwxr-x 1 bucher bucher 488412 Dec 31 09:47 nuttx > -rwxrwxr-x 1 bucher bucher 321620 Dec 31 09:47 nuttx.bin > -rw-rw-r-- 1 bucher bucher 3592665 Dec 31 09:47 nuttx-export-12.8.0.tar.gz > -rw-rw-r-- 1 bucher bucher 37 Dec 31 09:47 nuttx.manifest > -rw-rw-r-- 1 bucher bucher 1709042 Dec 31 09:47 nuttx.map > bucher@debian:~/ToDo/NUTTX_release_test$ > > nsh> uname -a > NuttX 12.8.0 3bf704ad13 Dec 31 2024 09:48:47 arm nucleo-f746zg > nsh> free > total used free maxused maxfree nused nfree name > 217152 14880 202272 15256 200264 58 3 Umem > nsh> > > > >