Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Work In Progress

Warning
titleWork In Progress
NuttX 12.1.0 has not been released yet. These Release Notes are a work-in-progress in preparation for the next release of NuttX.  There is a board tracking the PRs that need to be looked at to add to this doc for the OS TODO ADD LINK and for the Apps TODO ADD LINK

What's New In This Release

Changes to Core OS

Sched

Markdown
* [#8881](https://github.com/apache/nuttx/pull/8881) Correct Real Time signal definitions. #8881 

* [#8286](https://github.com/apache/nuttx/pull/8286) sched: Add _NSIG, SIGFPE, SIGILL and SIGSEGV definition 
* [#8686](https://github.com/apache/nuttx/pull/8686) sched: add critical section in nxsched_get_stateinfo 
* [#8708](https://github.com/apache/nuttx/pull/8708) sched: build error fix in task_exithook 
* [#4819](https://github.com/apache/nuttx/pull/4819) sched: Disable stdio api by default when DEFAULT_SMALL equals y 
* [#8642](https://github.com/apache/nuttx/pull/8642) sched: fix kconfig warning 
* [#8151](https://github.com/apache/nuttx/pull/8151) sched: fix task_delete crash in SMP case 
* [#8311](https://github.com/apache/nuttx/pull/8311) sched: fix run ltp_interfaces_sched_setscheduler_17_1 fail 
* [#8210](https://github.com/apache/nuttx/pull/8210) sched: Map both NZERO and PTHREAD_DEFAULT_PRIORITY to SCHED_PRIORITY_DEFAULT 
* [#8330](https://github.com/apache/nuttx/pull/8330) sched: Map SCHED_OTHER to SCHED_FIFO or SCHED_RR 
* [#7882](https://github.com/apache/nuttx/pull/7882) sched: remove unnecessary type cast 
* [#8374](https://github.com/apache/nuttx/pull/8374) sched: Remove the unused TCB_FLAG_SCHED_OTHER 
* [#7956](https://github.com/apache/nuttx/pull/7956) sched: assert: modify assert message 
* [#7957](https://github.com/apache/nuttx/pull/7957) sched: assert: Do not call the user space "exit" function 
* [#7952](https://github.com/apache/nuttx/pull/7952) sched: assert: Fix printing argv when address environments are in use 
* [#8224](https://github.com/apache/nuttx/pull/8224) sched: assert: sched: Implement tkill/tgkill 
* [#8556](https://github.com/apache/nuttx/pull/8556) sched: assert: sync ps/assert output 
* [#8897](https://github.com/apache/nuttx/pull/8897) sched: clock_gettime: Remove output log 
* [#8653](https://github.com/apache/nuttx/pull/8653) sched: env: add tg_envc in task_group_s to avoid some loops in code 
* [#8394](https://github.com/apache/nuttx/pull/8394) sched: getpid: replace syscall getpid/tid/ppid() to kernel version 
* [#8066](https://github.com/apache/nuttx/pull/8066) sched: group: fix task info heap-use-after-free 
* [#7997](https://github.com/apache/nuttx/pull/7997) sched: group: Fix memory corruption in group_leave.c 
* [#8282](https://github.com/apache/nuttx/pull/8282) sched: group: Implement group_drop() 
* [#8169](https://github.com/apache/nuttx/pull/8169) sched: group/addrenv: An assorment of fixes to address environment handling (part1)
* [#7995](https://github.com/apache/nuttx/pull/7995) sched: misc: add linux-like reboot notifier list 
* [#8035](https://github.com/apache/nuttx/pull/8035) sched: misc: assert: add a last type to call notifier 
* [#8158](https://github.com/apache/nuttx/pull/8158) sched: misc: assert: fix build break 
* [#8035](https://github.com/apache/nuttx/pull/8035) sched: misc: assert: add a last type to call notifier 
* [#8144](https://github.com/apache/nuttx/pull/8144) sched: misc: crash dump message added 
* [#7996](https://github.com/apache/nuttx/pull/7996) sched: misc: Rename panic.c to panic_notifier.c 
* [#7893](https://github.com/apache/nuttx/pull/7893) sched: note: Change sched_note_[begin|end] to macro 
* [#8521](https://github.com/apache/nuttx/pull/8521) sched: nxtask_sigchild: Set exit code when CONFIG_SCHED_CHILD_STATUS=y 
* [#8486](https://github.com/apache/nuttx/pull/8486) sched: nxtask_sigchild: Set process exit code to group exit code 
* [#8520](https://github.com/apache/nuttx/pull/8520) sched: pthread: change the wrong type cast 
* [#8505](https://github.com/apache/nuttx/pull/8505) sched: pthread: check pthread group after find joininfo 
* [#7923](https://github.com/apache/nuttx/pull/7923) sched: pthread: Delay pjoininfo allocation time 
* [#8150](https://github.com/apache/nuttx/pull/8150) sched: pthread: fix pthread exit error when set DETACHED 
* [#8170](https://github.com/apache/nuttx/pull/8170) sched: pthread: fixed pthread issue 
* [#8205](https://github.com/apache/nuttx/pull/8205) sched: pthread: Implement more pthread API 
* [#8209](https://github.com/apache/nuttx/pull/8209) sched: pthread: Implement pthread_gettid_np 
* [#8236](https://github.com/apache/nuttx/pull/8236) sched: pthread: restore C89 compliance in pthread_create 
* [#8336](https://github.com/apache/nuttx/pull/8336) sched: pthread: set default pthread name to parent's name 
* [#7909](https://github.com/apache/nuttx/pull/7909) sched: pthread: show thread main entry when display thread name 
* [#7877](https://github.com/apache/nuttx/pull/7877) sched: release_tcb: Do not release stack for user processes here 
* [#8182](https://github.com/apache/nuttx/pull/8182) sched: semaphore: Add the holder for mutex 
* [#7934](https://github.com/apache/nuttx/pull/7934) sched: semaphore: check sem flags before enable priority inheritance 
* [#8175](https://github.com/apache/nuttx/pull/8175) sched: semaphore: increase sem count when holder task exit 
* [#8074](https://github.com/apache/nuttx/pull/8074) sched: semaphore: Remove PRIOINHERIT_FLAGS_ENABLE and use SEM_PRIO_INHERIT instead 
* [#8057](https://github.com/apache/nuttx/pull/8057) sched: semaphore: sem_unlink: return ENOENT when the named semaphore does not exist. 
* [#8918](https://github.com/apache/nuttx/pull/8918) sched: semaphore: sem_waitirq: Fix semaphore wait interruption when MMU is in use 
* [#8452](https://github.com/apache/nuttx/pull/8452) sched: sched_note: add SCHED_NOTE_CUSTOM_BEGIN/END interface 
* [#8245](https://github.com/apache/nuttx/pull/8245) sched: sched_releasetcb: Revert 2 changes related to stack deallocation 
* [#8914](https://github.com/apache/nuttx/pull/8914) sched: signal: add SIGSYS 
* [#8312](https://github.com/apache/nuttx/pull/8312) sched: signal: Fix typo error in Kconfig(SIG_SEGA->SIG_SEGV) 
* [#8885](https://github.com/apache/nuttx/pull/8885) sched: signal: Increase the number of real time signals. Two is not enough. 
* [#8900](https://github.com/apache/nuttx/pull/8900) sched: signal: Remove configurable assignment of signal numbers 
* [#8884](https://github.com/apache/nuttx/pull/8884) sched: signal: remove unused SIGCONDTIMEDOUT 
* [#8740](https://github.com/apache/nuttx/pull/8740) sched: signal: sig_dispatch: Add signal action, if task is in system call 
* [#8605](https://github.com/apache/nuttx/pull/8605) sched: signal: sig_dispatch: Fix case where signal action is sent twice 
* [#8563](https://github.com/apache/nuttx/pull/8563) sched: signal: sig_dispatch: Signal action was not performed if TCB_FLAG_SYSC… 
* [#8763](https://github.com/apache/nuttx/pull/8763) sched: signal: sig_dispatch: Revert changes that cause a regression 
* [#7910](https://github.com/apache/nuttx/pull/7910) sched: task_setup: set sigprocmask directly to improve performance 
* [#8560](https://github.com/apache/nuttx/pull/8560) sched: task: task_cancelpt: Kill the child if it is not in a cancel point 
* [#8392](https://github.com/apache/nuttx/pull/8392) sched: waitpid: rename nx_waitpid() to nxsched_waitpid() 
* [#8832](https://github.com/apache/nuttx/pull/8832) sched: wqueue: Do as much work as possible in work_thread 
* [#8126](https://github.com/apache/nuttx/pull/8126) sched: wqueue: do work_cancel when worker is not null 
* [#8321](https://github.com/apache/nuttx/pull/8321) sched: wqueue: semaphore count should be consistent with the number of work entries. 

...

Architectural Support

New Architecture Support

...

Support

New Drivers

Markdown
* [#8794#8816](https://github.com/apache/nuttx/pull/8794#8816) wireless/bluetoothrisc-v: espressif: addAdd RPMSGEspressif HCIchip controllerfamily support on top of esp-hal-3rdparty  
* [#8738#8420](https://github.com/apache/nuttx/pull/8738#8420) driversrisc-v: lcdesp32c6: Add supportESP32-C6 for LS027B7DH01A display and MEMLCD_EXTCOMIN_MODE_HWbasic support 
* [#7948#8466](https://github.com/apache/nuttx/pull/7948#8466) driversrisc-v: ledshpm6750: Addadd LP503xhpmicro RGB LED driver
chip 

Improvements

Markdown
* [#8103#8114](https://github.com/apache/nuttx/pull/81038114) drivers: video: add mipidsi supportRevert "arch: Don't free the context if the reference doesn't equal z… 
* [#8088#7982](https://github.com/apache/nuttx/pull/80887982) driversarch: power: Add ACT8945A power driver add volatile for regs in up_dump_register function 
* [#7954#8283](https://github.com/apache/nuttx/pull/79548283) driversarch: poweraddrenv: relay: add relay driver framework for NuttX  

Improvements

Markdown
* [#8819Change group_addrenv_t to arch_addrenv_t 
* [#8355](https://github.com/apache/nuttx/pull/88198355) driversarch: audio/es8388: Add input supportaddrenv: Refactor address environment handling, by moving tg_addrenv out of the group structure 
* [#8792#8227](https://github.com/apache/nuttx/pull/87928227) driversarch: bluetoothARCH_KERNEL_STACK: bth4Fix signal dependshandling onwith bluetoothkernel definitionsstack 
* [#8230#8821](https://github.com/apache/nuttx/pull/82308821) driversarch: cameraarch_timer: Supportfixed thebuild privateissue datawhen forenable imgsensortickless and imgdata
* [#8852#8241](https://github.com/apache/nuttx/pull/88528241) driversarch: eepromassert: spi_xx25xx: Repair the spi bus locking mechanism when waiting for write completionswitch from ASSERT(0/false) to PANIC 
* [#7935#8192](https://github.com/apache/nuttx/pull/79358192) driversarch: fbbacktrace: support linux info.use CURRENT_REGS when in interrupt context 
* [#8204#8037](https://github.com/apache/nuttx/pull/82048037) driversarch: foc:change supporttcbinfo forregs BEMF sensingnum 
* [#8203#7915](https://github.com/apache/nuttx/pull/82037915) driversarch: foccompiler.h: addAdd interface_ that turn off all PWM switchesbetween format|printf|syslog|scanf|strftime and like 
* [#8101#8253](https://github.com/apache/nuttx/pull/81018253) driversarch: inputEXTRA_LIBS: Addlink driverall forstaging Goodix GT9XX Touch Panellibrary 
* [#8727#8776](https://github.com/apache/nuttx/pull/87278776) driversarch: ioexpander:fixed Bugerror fixesin andthe improvedcalculation interruptof supportnwords forcaused mcp23x17 driveran out of bounds 
* [#8456#8467](https://github.com/apache/nuttx/pull/84568467) driversarch: ioexpander/gpio:Add gpio_pin_register_bynamegroup_addrenv: Fix call to group_addrenv for targets that don't need it 
* [#8901#7895](https://github.com/apache/nuttx/pull/89017895) driversarch: lcd: st7789: Support mirror X/Y Make REG_[GET/SET]_FIELD thread safe for ESP SOCs 
* [#8865#7875](https://github.com/apache/nuttx/pull/88657875) driversarch: mmcsd:move sdio:stack fixand potentialtask racedump conditionto incommon sdiocode 
* [#8801#8875](https://github.com/apache/nuttx/pull/88018875) driversarch: mmcsd:Remove addMIN nxsig_usleep delay after MMC_CMD1 command macro definition 
* [#8422#7973](https://github.com/apache/nuttx/pull/84227973) driversarch: mmcsd: mmcsd_spi: remove redundant mmcsd_unlock()Remove the unused arch color function variant 
* [#8375#8779](https://github.com/apache/nuttx/pull/83758779) driversarch: mmcsd: Fix kconfig error regarding MMCSD_IOCSUPPORTRename up_[early]serialinit to [arm64|riscv|x86_64][early]serialinit 
* [#8256#7899](https://github.com/apache/nuttx/pull/82567899) driversarch: mmcsd: Add MMC_IOC_CMD ioctlremove up_release_pending function 
* [#8544#8825](https://github.com/apache/nuttx/pull/85448825) driversarch: mmcsd:remove fixesunnecessary to ensure CPU is not busy waited sem_setprotocol code 
* [#8453#7955](https://github.com/apache/nuttx/pull/84537955) driversarch: mtd:save adduser Kconfigcontext optionsin forassert RAMTRON emulated page & sector size common code 
* [#8341#8842](https://github.com/apache/nuttx/pull/83418842) driversarch: mtd: Add smartfs loop driver registrationSet the default value of ARCH for x86_64 
* [#8038#8712](https://github.com/apache/nuttx/pull/80388712) driversarch/boards: mtd: add support for more is25 mtd devicesRename up_lowputc to [arm64|renesas]_lowputc 

* [#8573#8127](https://github.com/apache/nuttx/pull/85738127) driversarm: mtd:Add Addmissing mtdkconfig loopfor devicearm 
* [#8683#8627](https://github.com/apache/nuttx/pull/86838627) driversarm: mtdbacktrace/unwind: Extendskip isbadunaligned and markbad func for mtd_dev_s instruction 
* [#8561#8730](https://github.com/apache/nuttx/pull/85618730) driversarm: mtd/ramtroncache: change nsectors size to uint32add up_get_xcache_linesize() support 
* [#8002#8866](https://github.com/apache/nuttx/pull/80028866) driversarm: note: add note_syscall_enter parameter listchip/sdio/muxbus: remove all undefined symbols 
* [#8635#8746](https://github.com/apache/nuttx/pull/86358746) drivers: notearm: correct systime with perf count ARCH_HAVE_DSP to ARM_HAVE_DSP 
* [#8593#8125](https://github.com/apache/nuttx/pull/85938125) driversarm: note:Fix fixerror buildin break by note rename change cache ops 
* [#8820#7906](https://github.com/apache/nuttx/pull/88207906) driversarm: note: fix sched_note errorfix typos in start files 
* [#8015#8249](https://github.com/apache/nuttx/pull/80158249) driversarm: note:make FixDSP thearch mismatch of va_end callextension configurable 
* [#8633#8703](https://github.com/apache/nuttx/pull/86338703) driversarm: notearmv7-a: handlefixed tcbscu iscpu empty,tagram somask thatdefine it can also record before the driv… issue 
* [#8619#8157](https://github.com/apache/nuttx/pull/86198157) driversarm: notearmv7-a/r: Implementfix thekconfig traceerror functionof andl2 addcache tracepoints for the startup process latency 
* [#7897#8036](https://github.com/apache/nuttx/pull/78978036) driversarm: note: merge sched_note_spinxxxarmv7-m/armv8-m: add faultmask register operation to 
* [#7900#8737](https://github.com/apache/nuttx/pull/79008737) driversarm: notearmv8-m: moveadd tasknamemissing relatedzig functions to note_taskname.c flags 
* [#7986#8717](https://github.com/apache/nuttx/pull/79868717) driversarm: notearmv8-m: move sched_note_xxx related configurationDSP extension is optional 
* [#8697#8238](https://github.com/apache/nuttx/pull/86978238) driversarm: notearmv8-m: optimizeFix noterampthread_add,start copysyscall as much content as possible at a time 
* [#8525]
* [#7854](https://github.com/apache/nuttx/pull/85257854) driversarm: notearmv8-m: recordsupport thepmu latestapi scheduling information 
* [#7844#8747](https://github.com/apache/nuttx/pull/78448747) driversarm: note: Refine the driver note structurearmv8-m/cortex-m85: add support of PACBTI(Authentication and Branch Target Identification Extension) 
* [#8531#8335](https://github.com/apache/nuttx/pull/85318335) driversarm: noteitm_syslog: remove Refineinvaild theselect Kconfigconfig 
* [#7858#8360](https://github.com/apache/nuttx/pull/78588360) driversarm: noteunwinder: set default rename /dev/noteunwinder type to /dev/note/ramarm exidx/extab 

* [#7981#8678](https://github.com/apache/nuttx/pull/79818678) driversarm: note: register notelog devicecxd56xx: Fix a freezing issue caused by power control 
* [#7984#8677](https://github.com/apache/nuttx/pull/79848677) driversarm: notecxd56xx: register sysview to note drivers listFix gnss poll when an event has already occurred 
* [#8020#8877](https://github.com/apache/nuttx/pull/80208877) driversarm: notecxd56xx: ReplaceFix theSPI scriticaltransfer sectionwithout with spin_xxx_wo_note DMA 
* [#8043#8676](https://github.com/apache/nuttx/pull/80438676) driversarm: notecxd56xx: removeUpdate choicemiscellaneous incxd56xx Kconfigdrivers 

* [#7841#7884](https://github.com/apache/nuttx/pull/78417884) driversarm: notegd32f450: sched_note support mulit-channel 
 Add i2c driver for gd32f450 MCU 

* [#8682#8707](https://github.com/apache/nuttx/pull/86828707) driversarm: noteimx6: supportFix a notecompilation filteringerror atwith runtimeUBSan 
* [#7994#8603](https://github.com/apache/nuttx/pull/79948603) driversarm: noteimxrt: unify the spinlock operation in noteram d-cache write-back mode with networking 
* [#8389#8684](https://github.com/apache/nuttx/pull/83898684) driversarm: note_driverimxrt: fixFeature buildimxrt1064 errormcuboot 
* [#8263#8788](https://github.com/apache/nuttx/pull/82638788) driversarm: nuttximxrt: imxrt_flexpwm Addindependent missingoutput FARB andsupport CODEadded 
* [#8052#8499](https://github.com/apache/nuttx/pull/80528499) driversarm: pipesimxrt: addPWM PIPEIOC_POLLTHREStrigger tosource setselection POLLIN/POLLOUToption thresholdand 
* [#8369update for Teensy 4.1 configuration 
* [#7929](https://github.com/apache/nuttx/pull/83697929) driversarm: pipesimxrt: fixserial: writeFix busyselection loopof becauseRTS POLLOUT always ready.to iflow 
* [#8846#7868](https://github.com/apache/nuttx/pull/88467868) driversarm: ptyimxrt: Echo input by default 
Serial: LPUART_STAT_PF s/b LPUART_STAT_NF 

* [#8667#7933](https://github.com/apache/nuttx/pull/86677933) driversamr: pty: Map CR->LF from terminal input 
* [#8742lpc17xx_40xx: CAN driver SocketCAN enforce TX fifo behaviour 

* [#8803](https://github.com/apache/nuttx/pull/87428803) driversarm: powernrf52: ACT8945A:fix Correctdevice DEBUGASSERT code error, plus tidy ups shutdown 
* [#8257#8828](https://github.com/apache/nuttx/pull/82578828) driversarm: powernrf52: charge:fix add support for voltage infomationRTC tickless 
* [#8145#8817](https://github.com/apache/nuttx/pull/81458817) driversarm: powernrf52: power related updateimprovements for GPIOTE and buttons example for boards 
* [#8631#8923](https://github.com/apache/nuttx/pull/86318923) driversarm: rptunnrf52: initial fix rptun_start() failedsupport for USBDEV 
* [#8041#8725](https://github.com/apache/nuttx/pull/80418725) driversarm: seggernrf52: sysview:minor add up_perf_freq result chaeck fixes for SoftDevice 
* [#8004#8702](https://github.com/apache/nuttx/pull/80048702) driversarm: syslognrf52: Ause trailingthe newlinelates isSoftDevice added if none is present.release (v2.3.0) 
* [#8432#8793](https://github.com/apache/nuttx/pull/84328793) driversarm: syslognrf52/nrf53: correctvarious Kconfig namefixes 
* [#8008#8804](https://github.com/apache/nuttx/pull/80088804) driversarm: syslognrf53: fixadd extra line breaks in syslog when SYSLOG_COLOR_OUTPUT is e… ADC support 
* [#8012#8909](https://github.com/apache/nuttx/pull/80128909) driversarm: syslognrf53: add optimize syslog speedGPIOTE support (GPIO interrupts) 
* [#8077#8826](https://github.com/apache/nuttx/pull/80778826) driversarm: sensorsnrf53: bmi160:add fixPWM i2C read and write behavior support 
* [#8259#8908](https://github.com/apache/nuttx/pull/82598908) driversarm: sensorsnrf53: bmi160.c: fix the problem Linux SPI doesn't working properly add RTC and tickless support 
* [#8260#8722](https://github.com/apache/nuttx/pull/82608722) driversarm: sensorsnrf53: fakesensor:add fixSoftDevice timestampsupport isfor woringthe whennet batch.core 
* [#8261#8806](https://github.com/apache/nuttx/pull/82618806) driversarm: sensorsnrf53: Fixadd sensor bug in production environment TIM support 
* [#8278#8805](https://github.com/apache/nuttx/pull/82788805) driversarm: sensorsnrf53: Minoradd sensorUID improvementsupport 
* [#8797#8770](https://github.com/apache/nuttx/pull/87978770) driversarm: sensorsnrf53: mpu60x0: Fix some error bit and width macro add more register definitions (ported from nrf52) and some cosmetics for nrf52 
* [#8025#8710](https://github.com/apache/nuttx/pull/80258710) driversarm: sensorsnrf53: newinitial membersupport intofor ECGnet sensorcore typeboot 
* [#8338#8765](https://github.com/apache/nuttx/pull/83388765) driversarm: sensors/ioctlnrf53: addinitial common cmdsupport for acceleratorsrptun 
* [#8843#8807](https://github.com/apache/nuttx/pull/88438807) driversarm: serialnrf53: Alwaysinitialize support c_oflag, c_iflag and c_lflag in termios 
* [#8454](PM 

* [#7869](https://github.com/apache/nuttx/pull/84547869) driversarm: serials32k1xx: ConvertAdd CRDMA to LFthe ins32k1 driverserial 
* [#8718#7961](https://github.com/apache/nuttx/pull/87187961) driversarm: serials32k1xx: EchoAdd CRconfig whenoption NLto isenable detectedUART andinvert the serial device is a console setting. 
* [#8691#7866](https://github.com/apache/nuttx/pull/86917866) driversarm: serials32k1xx: Echoautomatically calculate inputsize inof driverperiphclocks layerarray 
* [#8705#8058](https://github.com/apache/nuttx/pull/87058058) driversarm: serials32k1xx: avoid buffer Echooverflow onlywhen determinedCAN bytime ECHOis flagused withfor termios enablednon-FD CAN. 
* [#8444#7887](https://github.com/apache/nuttx/pull/84447887) driversarm: serials32k3xx: Fix docstrings on UART interrupt handlersClean up 
* [#8800#7931](https://github.com/apache/nuttx/pull/88007931) driversarm: serials32k3xx: FixEDMA wrongfix ECHOget flagcount 
* [#8258#7901](https://github.com/apache/nuttx/pull/82587901) driversarm: serials32k1xx: h4:increaseFix h4S32K1XX uart tx/rx buffer default sizePM which was broken by #7869 
* [#8692#7879](https://github.com/apache/nuttx/pull/86927879) driversarm: serials32k1xx: Include spawn.h required by CONFIG_TTY_LAUNCHFlexCAN don't use a blocking wait in tx avail 
* [#7484#7888](https://github.com/apache/nuttx/pull/74847888) driversarm: serials32k1xx: LaunchLPSPI theuse initial task through task_spawn instead of nxtask_create DMA 
* [#8483#7921](https://github.com/apache/nuttx/pull/84837921) driversarm: serials32k3xx: libc/termios: Implement tcsendbreak MR-CANHUBK3 Add protected knsh support 
* [#8764#7958](https://github.com/apache/nuttx/pull/87647958) driversarm: serials32k3xx: OnlyPHY enableMII/MMD txsupport interruptand if tx buffer is not emptyTJA1103 support 
* [#8769#7967](https://github.com/apache/nuttx/pull/87697967) driversarm: spis32k3xx: FixProgmem unwanteddataflash flushwith inlittlefs the SPI slave driver support 
* [#7972#8005](https://github.com/apache/nuttx/pull/79728005) driversarm: usbs32k3xx: FixProgmem thefixes typoand errorsize in Kconfigconfig 
* [#8482#7932](https://github.com/apache/nuttx/pull/84827932) driversarm: usbmiscs32k3xx: Serial add FUSB302DMA 
* [#8568#8223](https://github.com/apache/nuttx/pull/85688223) driversarm: usbmiscs32k3xx: FUSB302 - correct ioctl inconsistencies serial Do not use TC use TDRE & TIE Bug Fix 
* [#8524#7930](https://github.com/apache/nuttx/pull/85247930) driversarm: usbdevs32k1xx: adbserial: Fix addselection of adbRTS usbclass_unbindto functioniflow 

* [#8661#7907](https://github.com/apache/nuttx/pull/86617907) driversarm: usbdevsamv7: adb: fixed adb build issue add ARCH_RAMVECTORS support 
* [#8883#7894](https://github.com/apache/nuttx/pull/88837894) driversarm: usbdevsama5: composite:Add compositeFlexcom shouldSPI send only one request for USB_REQ_SETCONFIGURATION support 
* [#8508#7940](https://github.com/apache/nuttx/pull/85087940) driversarm: usbdevsama5: composite:Add removeSAMA5D2 excessMCAN uninitialize codesupport 
* [#8509#8655](https://github.com/apache/nuttx/pull/85098655) driversarm: usbdevsamv7: fixed DUALSPEED issue for adb/cdcecm/rndisadd support for ADC conversion triggering with PWM 
* [#8507#8597](https://github.com/apache/nuttx/pull/85078597) driversarm: usbdevsamv7: rndis: add endpoint configure add support for complementary PWM output 
* [#8892#8484](https://github.com/apache/nuttx/pull/88928484) driversarm: usbdevsama5: rndis:add dosupport notfor configure endpoints from Kconfig when composite enabled flexcom twi 
* [#8594#8689](https://github.com/apache/nuttx/pull/85948689) driversarm: usbdevsamv7: rndis:add support iob offloadfor PWM fault protection 
* [#8893#8480](https://github.com/apache/nuttx/pull/88938480) driversarm: usbdevsama5: rndis: various fixes for compositeChanges to allow board-specific SAMA5 DRP/OTG support 
* [#8506#8724](https://github.com/apache/nuttx/pull/85068724) driversarm: usbhostsam34: fixed cdcacm issueCopy I2C_M_NOSTART support from sam7v/sam_twihs.c driver 
* [#8921#8141](https://github.com/apache/nuttx/pull/89218141) driversarm: usbhost_hidkbdsama5: AddEnsure SFR theCKTRIM optionregister tocorrectly use interrupt transfers.set, SAMA5D2/D3 only 
* [#8889#8488](https://github.com/apache/nuttx/pull/88898488) driversarm: usbmscsamv7: dofix notcompilation senterror deferredwhen responseonly DAC1 if USBMSC_COMPOSITE=yis configured 
* [#8022#8104](https://github.com/apache/nuttx/pull/80228104) driversarm: usrsocksama5: switchfix usrsockdma server'ssupport defconfigfor toSAMA5 upgradedflexspi versiondriver 
* [#8910#8237](https://github.com/apache/nuttx/pull/89108237) driversarm: usrsock_server: Do not poll SOCK_CTRLsamv7: fix issue when AFEC1 driver failed to open second time 
* [#8741#8565](https://github.com/apache/nuttx/pull/87418565) driversarm: timerssamv7: pwm:fix addMCAN config option to support dead time delay + add dead time support to SAMv7 MCU build error 
* [#8574#8479](https://github.com/apache/nuttx/pull/85748479) driversarm: timerssama5: pwm: add PWM overwrite under CONFIG_PWM_OVERWRITE optionFix sam_udphs to allow RNDIS to work 
* [#8393#8490](https://github.com/apache/nuttx/pull/83938490) driversarm: timerssama5: watchdog: fix Kconfig typoFixes to PR that enables SAMA5 OTG/DRP support 
* [#8034#7904](https://github.com/apache/nuttx/pull/80347904) driversarm: timerssama5: watchdog:serial addand aflexcom callbackserial when painc stop the watchdog corrections 
* [#8033#8714](https://github.com/apache/nuttx/pull/80338714) driversarm: timerssamv7: watchdog: use 'V' to stop watchdograise input flow control warning only for serial drivers 
* [#8447#8745](https://github.com/apache/nuttx/pull/84478745) driversarm: videosamv7: Add v4l2_buffer timestamp and sequenceswitch from printing numbers as signed to unsigned in QSPI 
* [#7787#7941](https://github.com/apache/nuttx/pull/77877941) driversarm: videosamv7: MinorUpdate fix for video driver(2) SAMV7 sam_mcan.c 

* [#7776#8570](https://github.com/apache/nuttx/pull/77768570) driversarm: videostm32: Minor change for video framebuffAdd UART4 & UART5 to high density stm32f103 chips 
* [#8516#8880](https://github.com/apache/nuttx/pull/85168880) driversarm: videostm32: NONBLOCKFixed andstm32 POLLINrcc supportand fortim video device 
* [#8644#8882](https://github.com/apache/nuttx/pull/86448882) driversarm: video/fbstm32: fixotgdev: pollremove event lostinvalid use of the priv field for EP 
* [#7924#8060](https://github.com/apache/nuttx/pull/79248060) driversarm: video/fb: initializes the info structurestm32: protect TX buffer during CAN error frame generation. 
* [#8056#8040](https://github.com/apache/nuttx/pull/80568040) driversarm: virtio/netstm32: Tryunified fixup_perf virtnetinitialization logic
* [#8045#8220](https://github.com/apache/nuttx/pull/80458220) driversarm: wirelessstm32: bluetoothfoc: add interrupt_context hander for netsnoopmove the warning in the right place - should be in stm32f7 
* [#8318#8569](https://github.com/apache/nuttx/pull/83188569) arm: driversstm32: wirelessstm32_eth: RemoveFixed thealignment duplicatedof bc_bifupEthernet checkdescriptors from bcmf_wl_auth_event_handler& buffers. 
* [#8323#8566](https://github.com/apache/nuttx/pull/83238566) driversarm: wirelessstm32: wireless/ieee80211stm32_eth: update ieee80211 header Enabled store-end-forward. 
* [#8345#8548](https://github.com/apache/nuttx/pull/83458548) driversarm: watchdogstm32: Fix the wrong value of WATCHDOG_AUTOMONITOR_PING_INTERVALstm32_eth: Busy bit is cleared before accessing the MACMIIAR register. 
* [#8575#8502](https://github.com/apache/nuttx/pull/85758502) Revert "drivrs/mtd/filemtd.c: add block device MTD interface. Block … 

Board Support

New Board Support

Markdown
* [#8841arm: stm32: stm32_sdio: Fix in SDIO clocking configuration. 
* [#8212](https://github.com/apache/nuttx/pull/88418212) avrarm: atmegastm32/stm32f7: Addadd support for Atmega mega1284p_xplained boardBEMF sensing 
* [#8698#8069](https://github.com/apache/nuttx/pull/8698) nrf53: initial support for nrf5340-dk8069) arm: stm32/stm32f7: CANv1: protect TX buffer during CAN error frame generation 
* [#7950#8547](https://github.com/apache/nuttx/pull/79508547) arm: sama5stm32f7: Remove addCPU lock Jupiteron NanoHW supportfail 
* [#8228#8699](https://github.com/apache/nuttx/pull/82288699) arm: stm32f7: add initial support to Meadow F7Micro board 

Improvements

...

File System

New FS

Markdown
* [#8109](stm32_i2c.c: Driver cleanup 
* [#8303](https://github.com/apache/nuttx/pull/81098303) fs: Add shmfs 

Improvements 

Markdown
* [#4320 arm: stm32f7: stm32_i2c.c: Round up stm32_i2c_toticks return v… 
* [#8219](https://github.com/apache/nuttx/pull/43208219) fsarm: Addstm32h7: modeladd fieldlower tohalf geometrytimer anddriver mtd_geometry_s 
* [#8194#8124](https://github.com/apache/nuttx/pull/81948124) fsarm: Avoidstm32h7: accessingadd filepSMPS fieldsPWR ifoption itfor is NULL & add DEBUGASSERTs STM32H7X7 
* [#8163#8536](https://github.com/apache/nuttx/pull/81638536) fsarm: stm32h7: Definesocketcan DT_xxxextended tofilter numberfixes directly 
* [#8430#8250](https://github.com/apache/nuttx/pull/84308250) fsarm: Implementstm32h7: linkSupport assocket aCAN normalerror functionhandling. instead macro 
* [#8498#8055](https://github.com/apache/nuttx/pull/84988055) fsarm: Makestm32wb: moreadd fsi2c APIdriver available when CONFIG_DISABLE_MOUNTPOINT isn't enabled 
* [#8195

* [#8304](https://github.com/apache/nuttx/pull/81958304) fs: Map madvice to posix_madvice arm: tiva: Added SocketCAN driver implementation to the tiva chip, modified the … 
* [#8581#8465](https://github.com/apache/nuttx/pull/85818465) arm: fstiva: MapFix FD_SETSIZEinability to OPEN_MAX instead hardcoding 256 control serial CTS/RTS via termios 
* [#8092#8362](https://github.com/apache/nuttx/pull/80928362) arm: fstiva: MapRemove syncfsdead tostore fsync 
* [#8021#8475](https://github.com/apache/nuttx/pull/80218475) fsarm: Movetiva: mmapSerial callbackTIOCxBRK beforeBSD-compatible truncateBREAK in [file|mountpt]_operations support 
* [#8113#8405](https://github.com/apache/nuttx/pull/81138405) arm: fstiva: Support O_NOFOLLOW flag  termios for Tiva 
* [#8440#8406](https://github.com/apache/nuttx/pull/84408406) fsarm: tiva: support openat/fchmodat/mkfifoat/fstatat/...at api 
* [#8324serial: Allow changing CTS/RTS with termios 

* [#8322](https://github.com/apache/nuttx/pull/83248322) fsarm: tlsr82: unlockMinor tmpfsfix beforefor freetelink thetls82 filechip object 
* [#8656#8252](https://github.com/apache/nuttx/pull/86568252) fsarm: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long tlsr82: tc32 backtrace bug fix 

* [#8871#8716](https://github.com/apache/nuttx/pull/88718716) fsarm64: fs_epoll: add oneshot list to handle the EPOLLONESHOT correctly add arm64_serialinit/arm64_earlyserialinit 
* [#7871#8665](https://github.com/apache/nuttx/pull/78718665) fsarm64: fs_epoll: fix some potential issue for list operation ARMv8-r(Cortex-R82) support 
* [#8153#8687](https://github.com/apache/nuttx/pull/81538687) fsarm64: fs_fsync:Fix the expected error of socket,fifo and pipe returning error in fsync case ARMv8-r(Cortex-R82) support( add FVP platform) 
* [#8896#8009](https://github.com/apache/nuttx/pull/88968009) fs: fs_initialize.c:Sync fs in system restart callback arm64/a64: add driver for Allwinner A64 I2C bus 
* [#8496#7865](https://github.com/apache/nuttx/pull/84967865) fsarm64/A64: littlefs: add full support for LittleFS block device cfg in Kconfig Add irq definition of Allwinner A64 interrupts #7939 arm64/a64: Add driver for MIPI DSI 
* [#8026#8039](https://github.com/apache/nuttx/pull/80268039) fsarm64/a64: mmap:Fix AddPIO mmInterrupt map 
* [#8138#7944](https://github.com/apache/nuttx/pull/81387944) fsarm64/a64: mmap: fix mmap returned address Add driver for Display Engine 
* [#8075#7962](https://github.com/apache/nuttx/pull/80757962) fsarm64/a64: mmap: Minor improvement  Add driver for Reduced Serial Bus 
* [#8784#7919](https://github.com/apache/nuttx/pull/87847919) fsarm64/a64: mmap:Add trydriver rammapfor when filesystem mmap don't support TCON0 

* [#8162#8476](https://github.com/apache/nuttx/pull/81628476) fsmips: mmappic32mz: fixSerial compilesupport warningfor iftermios set the optimize level to O3 
* [#8383
* [#8550](https://github.com/apache/nuttx/pull/83838550) fsmips: mqueuepic32mz: Fix file_mq_open() for SMP Serial TIOCxBRK BSD-compatible BREAK support 
* [#8269#8540](https://github.com/apache/nuttx/pull/82698540) fsmips: partiton: add sanity check pic32mz: Fix PPS mappings for RPE5R register 
* [#8079#8539](https://github.com/apache/nuttx/pull/80798539) fsmips: pollpic32mz: addFix missingPPS FARregister qualifiermapping to poll() defines 

* [#8072#7970](https://github.com/apache/nuttx/pull/80727970) fsqemu-rv: poll: Fix poll_notifyqemu_rv_mtimer_interrupt() for CONFIG_BUILD_KERNEL KERNEL 

* [#8337#8180](https://github.com/apache/nuttx/pull/83378180) fsrisc-v: procfs: sort level0 process id addrenv: Do not free physical memory for SHM area 
* [#8270#7960](https://github.com/apache/nuttx/pull/82707960) fsrisc-v: procfsaddrenv: fixTest thethat issuesatp of /proc/cpuload in SMP contents make sense 
* [#8545#8168](https://github.com/apache/nuttx/pull/85458168) fsrisc-v: procfsaddrenv_shm: group/tg_info/argv: Make utility function to read argv as string Add missing sanity check to up_shmdt() 
* [#7922#8226](https://github.com/apache/nuttx/pull/79228226) fsrisc-v: procfsriscv_exception.c: procmeminfo:Print supportthe memdumpEPC can show specific taskvalue always 
* [#8626#8461](https://github.com/apache/nuttx/pull/86268461) fsrisc-v: procfs/meminfoesp32c3: skipAdd invalidRTC characterinterrupt beforesupport memdump 
* [#8637#8064](https://github.com/apache/nuttx/pull/86378064) fsrisc-v: rpmsgfsesp32c3: returncorrect ENOTTYreceive to vfs to do cmd operate buffer size 
* [#7947#8415](https://github.com/apache/nuttx/pull/79478415) fsrisc-v: streamsesp32c3: Flushfix streams in userspace when the process exits cpuint issue 
* [#7991#7902](https://github.com/apache/nuttx/pull/79917902) fsrisc-v: signalfdesp32c3: Fix usingdouble fileinitialization descriptorof toSHA acceptAccelerator signal 
* [#5999#8265](https://github.com/apache/nuttx/pull/59998265) fsrisc-v: syncesp32c3: addFix sync api 
* [#8053IRQ initialization, it was crashing on DEBUG_ASSERTIONS 
* [#8671](https://github.com/apache/nuttx/pull/80538671) fsrisc-v: timerfdesp32c3: ReverseFix truncatemissing andirq mmaptimer field 
* [#7990#8636](https://github.com/apache/nuttx/pull/79908636) fsrisc-v: timerfd/eventfdesp32c3: usingFix anonymousWDT inodesincorrect andinterrupt using isr to notify poll waiter. enable/disable 
* [#8373#8014](https://github.com/apache/nuttx/pull/83738014) fsrisc-v: vfs: Suppoprt F_DUPFD_CLOEXEC esp32c3: Modify the IRQ APIs to be compatible with ESP32/S2/S3 
* [#8032#8673](https://github.com/apache/nuttx/pull/80328673) fsrisc-v: vfsesp32c3: addRemove missederroneous truncateinterrupt callback at timerfd file_operation disable 
* [#8729#8934](https://github.com/apache/nuttx/pull/87298934) fsrisc-v: vfs/pollespressif: RemoveAdd theHigh unusedResolution ptrTimer field fromdriver pollfd 
* [#8089#8932](https://github.com/apache/nuttx/pull/80898932) fsrisc-v: vfs/pollespressif: RemoveAdd POLLFILEHardware andRNG POLLSOCKsupport NuttX specific extension 
* [#8154#8931](https://github.com/apache/nuttx/pull/81548931) fsrisc-v: vfs/fs_truncate.c:espressif: Add socketsupport judgmentfor toSystem return correct errno. 

Networking

Improvements

Markdown
Reset 
* [#8735#8769](https://github.com/apache/nuttx/pull/87358769) risc-v: netespressif: RemoveFix unwanted flush in the dummySPI implementationslave from sock_intf_s driver 
* [#7980#8222](https://github.com/apache/nuttx/pull/79808222) risc-v: netespressif: Stabilize AddMCUboot support netfilteron compatibleEspressif headerschips 
* [#8059#8912](https://github.com/apache/nuttx/pull/80598912) netrisc-v: espressif: SupportUpdate fragmentationrevision and reassemblyof esp-hal-3rdparty 
* [#7985#8529](https://github.com/apache/nuttx/pull/79858529) risc-v: netmpfs: Separateadd IP_PKTINFOathena fromirq NET_IGMPdefines 
* [#7989#8701](https://github.com/apache/nuttx/pull/79898701) netrisc-v: Add set/getsockopt options compatible with iptables. mpfs: clear i2c ints before the transfer starts 
* [#8822#8700](https://github.com/apache/nuttx/pull/88228700) risc-v: netmpfs: clear use NXRMUTEX_INITIALIZER for rmutex initspi int before the transfer starts 
* [#8811#8191](https://github.com/apache/nuttx/pull/88118191) risc-v: tun: fix the access address is incorrectmpfs: Make selection of SBI boot or direct boot run-time configu… 
* [#7937#8368](https://github.com/apache/nuttx/pull/7937 8368) tunrisc-v: addlitex: ioctlAdd cmdGPIO TUNGETIFFdriver. implement 
* [#8751#8233](https://github.com/apache/nuttx/pull/87518233) netrisc-v: Finishlitex: FIONBIOAllow defaultcustom actionperipheral ifmemory si_ioctlmapping returnand OKIRQ. 
* [#8669#8225](https://github.com/apache/nuttx/pull/86698225) net: Performance optimizations in connection allocationsrisc-v: litex: System clock frequency selectable from Kconfig. 
* [#8111#8393](https://github.com/apache/nuttx/pull/81118393) netrisc-v: consistentlitex: thewatchdog: netfix semKconfig wait naming conversion typo 

* [#8029#7855](https://github.com/apache/nuttx/pull/80297855) netsim: add somehostfs network-relatedsupport definitionsfor #8049windows 
* [#8351#8354](https://github.com/apache/nuttx/pull/83518354) netsim: Implementadd sockettoolchain shutdown()library interfacelibm 
* [#8448#8143](https://github.com/apache/nuttx/pull/84488143) netsim: removebug protocolfix argumentwhen from si_setup callbackopen CONFIG_SIM_WALLTIME_SIGNAL 
* [#8487#8468](https://github.com/apache/nuttx/pull/84878468) netsim: modifyFix findbugs deviceon logicsim 
* [#8300#8519](https://github.com/apache/nuttx/pull/83008519) netsim: Fixfix build ICMPv6break RAon parsingvisual procedurestudio 
* [#8091#8850](https://github.com/apache/nuttx/pull/80918850) netsim: MoveFix acceptiic/spi tobus libcopen after https://github.com/apache/nuttx/pull/8083 failed 
* [#8739#8031](https://github.com/apache/nuttx/pull/87398031) netsim: arp: Only parse ioctl request for valid cmd.Fix make tool doesn't rebuild dependencies of the libboard target 
* [#7889#8489](https://github.com/apache/nuttx/pull/78898489) netsim: arp: Remove nuttx/net/arp.hfix nuttx consumes much CPU time 
* [#7862#8255](https://github.com/apache/nuttx/pull/78628255) netsim: arp: rules bind to nicsfix sim_x11events calls but sim_x11initialize() hasn't ready 
* [#8293#7936](https://github.com/apache/nuttx/pull/82937936) netsim: can:Fix Bugfixedsmall the SocketCAN send via setting the dev->d_len to dev->d_sndl…video bugs 
* [#8160#8497](https://github.com/apache/nuttx/pull/81608497) netsim: devif:fix bypassvfork sendreport length check if ip fragment enabled error 
* [#8361#8254](https://github.com/apache/nuttx/pull/83618254) netsim: devif:init checkevents thefield netwhen devicesend beforeack/dack use 
* [#8380#7905](https://github.com/apache/nuttx/pull/83807905) netsim: devif:Minor correctimprovement thefor judgmentsim condition in devif_send()serial driver 
* [#8011#8076](https://github.com/apache/nuttx/pull/80118076) net: devif: fix devif_poll loop logicsim: move some i2c,spi configs from board to arch 
* [#8592#8469](https://github.com/apache/nuttx/pull/85928469) netsim: devif:realize fixsim null pointer reference found out by coveritytimer tickless 
* [#7969#7911](https://github.com/apache/nuttx/pull/79697911) netsim: devif_loopback: Add robustness to avoid infinite loop Refine arch/sim implementation 
* [#8082#7946](https://github.com/apache/nuttx/pull/80827946) netsim: devif_poll: optimize device buffer allocremove unused variale in txpollsim_saveusercontext() 
* [#8837#8849](https://github.com/apache/nuttx/pull/88378849) netsim: icmpv6sim_linuxi2c: addfix RDNSS field support for route advertise messagesnprintf parameter 
* [#8785#8472](https://github.com/apache/nuttx/pull/87858472) netsim: icmpv6: align structs to 2 bytes. sim_saveusercontext & sim_fullcontextrestore update 
* [#8451#7928](https://github.com/apache/nuttx/pull/84517928) netsim: ip: fix compile break if disable NET_TCPtake timer irq as real timer with WALL_SIGNAL 
* [#8302#8390](https://github.com/apache/nuttx/pull/83028390) netsim: local_connectalsa: Alignadd theaudio returnedoffload errorcapture code with Linux support. 
* [#8010#7927](https://github.com/apache/nuttx/pull/80107927) netsim: localalsa: fix error when work with epolldon't let switch out when do poweroff & alsa mixer open 
* [#8027#8251](https://github.com/apache/nuttx/pull/80278251) netsim: localalsa: rename NET_LOCAL_VFS_PATH to follow linuxMinor improvement for sim alsa 
* [#8749#8377](https://github.com/apache/nuttx/pull/87498377) netsim: localalsa: Returnsupport thestreaming unblockdata handlewhen correctlyoffload in local_accept playback. 
* [#8067#7925](https://github.com/apache/nuttx/pull/80677925) netsim: local: set POLLIN/POLLOUT threshold for local fifofb: remove the lpwork in fb, merge to looper task 
* [#7912#8423](https://github.com/apache/nuttx/pull/79128423) netsim: localhcisocket: Supportcorrect theteardown abstractdevice pathindex 
* [#8084#8078](https://github.com/apache/nuttx/pull/80848078) netsim: posix: mldsim_linuxspi.c: fix select buildnot breakwork ofand mldincorrect routerbehaviour 
* [#8093#8348](https://github.com/apache/nuttx/pull/80938348) netsim: mldrpserver/rpproxy: updateremove helpcolon manualfrom forsyslog mldprefix router 
* [#7964#8470](https://github.com/apache/nuttx/pull/79648470) netsim: natuart: Fix misused d_draddr in select_portadd uart dma mode & use work instead of loop 
* [#8915#8408](https://github.com/apache/nuttx/pull/89158408) net/tcpsim: uart: Reply RSTdo uart_xmitchars() when wetty_txint cannotenabled receive data 
* [#7968#7926](https://github.com/apache/nuttx/pull/79687926) netsim: natuart: Supportfix isolationprintf betweenerror multiplewhen WANuse devicesirq by saving external ip mode 
* [#7951#8834](https://github.com/apache/nuttx/pull/79518834) netsim: natuart: Use hashtable to optimize performance return -ENOTTY for cmd which don't support 
* [#8083#8646](https://github.com/apache/nuttx/pull/80838646) netsim: net_socketUsb: Addadd ansim implementationusb ofdevice theand accept4host methoddriver 
* [#8080#7898](https://github.com/apache/nuttx/pull/80807898) netsim: netdevvideo: Avoid hardcoded guardsizecall validate_buf when using dset_iobbuf 

* [#8513#7786](https://github.com/apache/nuttx/pull/85137786) netxtensa: netinet: in.h: add Add support for Nimlang compatibility.touch pad polling on ESP32 
* [#8753#8672](https://github.com/apache/nuttx/pull/87538672) netxtensa: pkt:Fix AddXtensa readaheadinterrupt queuestack forcontext pkt,restore call input for tx on sim issue 
* [#8273#8372](https://github.com/apache/nuttx/pull/82738372) netxtensa: route.h: add RTF_XX flags and rt_dev member modify timer interrupt level large to XCHAL_IRQ_LEVEL level 
* [#8518#8711](https://github.com/apache/nuttx/pull/85188711) netxtensa: sendfile:Perform adaptsome sendfile()build tosystem support new driver model cleanups 
* [#8344#8121](https://github.com/apache/nuttx/pull/83448121) netxtensa: sliptoolchain: Change SLIP to use IOB add -Wno-atmoic-alignment flags 
* [#8632#7762](https://github.com/apache/nuttx/pull/86327762) netxtensa: socketesp32: divide errno & s_errorAdd esp32_himem_chardev.c 
* [#8272#8046](https://github.com/apache/nuttx/pull/82728046) netxtensa: esp32: support ipv4 ToS and ipv6 TrafficClassAdd option to enable ETH PHY reset pin 
* [#8301#8202](https://github.com/apache/nuttx/pull/83018202) netxtensa: tcpesp32: tcp_netpoll: add assert into tcp_pollsetup when pollinfo invalid Add support for RTC IRQs 
* [#8297#8248](https://github.com/apache/nuttx/pull/82978248) netxtensa: tcpesp32: udp_connect: If the remote addr is ANY, change it to LOOPBACKAdd touch pad IRQ support 
* [#7913#8051](https://github.com/apache/nuttx/pull/79138051) netxtensa: tcpesp32: contigAdd receivedWi-Fi datasoftap to reducing iob consumption event 
* [#8102#8166](https://github.com/apache/nuttx/pull/81028166) netxtensa: tcp: debug feature to drop the tx/rx packetesp32: Enable the allocation of Userspace heap exclusively in SPI RAM under Flat mode 
* [#8024#8048](https://github.com/apache/nuttx/pull/80248048) netxtensa: tcpesp32: DoESP32 notSPI triggerFlash retransmissionencryption ifsupports the16-bytes newalign data has not been consumed. writing 
* [#8333#8200](https://github.com/apache/nuttx/pull/83338200) netxtensa: tcpesp32: reusefix commonlower apihalf tooneshot replacefor someusage ip select code with nxsched_oneshot_start 
* [#7916#8171](https://github.com/apache/nuttx/pull/79168171) netxtensa: tcpesp32: rename NET_TCP_RECV_CONTIG to NET_TCP_RECV_PACK Fix SPI bugs 
* [#8062#8050](https://github.com/apache/nuttx/pull/80628050) netxtensa: tcpesp32: addOptimize Selective-ACKWLAN supportdevice (RFC2018)buffer 
* [#8044#8132](https://github.com/apache/nuttx/pull/80448132) netxtensa: tcpesp32: repreparePartition responsedevice buffersupports fromencryption unthrottlemode pool 
* [#8130#8382](https://github.com/apache/nuttx/pull/81308382) netxtensa: tcpesp32: Propagate RTC fixIRQ potentialstatus busyregister loopto in tcp_send_buffered.clower levels 
* [#8129#8783](https://github.com/apache/nuttx/pull/81298783) netxtensa: tcpesp32: correct behavior of SO_LINGERTasks use PSRAM as stack can do SPI flash read/write/erase/map/unmap 
* [#7525#8047](https://github.com/apache/nuttx/pull/75258047) netxtensa: tcpesp32: SPI Improvementssupport to inconfigure TCP connections allocation.as R/W/RW mode 
* [#8334#8838](https://github.com/apache/nuttx/pull/83348838) netxtensa: tcpesp32: freeUpdate TCPbootloader rxpatch bufferto immediatelyrecent in tcp_closeESP-IDF version 
* [#8165#8096](https://github.com/apache/nuttx/pull/81658096) netxtensa: tcpesp32s2: moveAdd dropinitial sendsupport sourcefor codetouch topad correctpolling place 
* [#8409#8445](https://github.com/apache/nuttx/pull/84098445) netxtensa: tcpesp32s2: removeAdd connpwm checksupport sinceusing whichLEDC can not be NULL peripheral 
* [#8421#8426](https://github.com/apache/nuttx/pull/84218426) netxtensa: tcpesp32s2: RegardAdd snd_wndsupport updatefor asRTC ACKDATAIRQs 
* [#8315#8428](https://github.com/apache/nuttx/pull/83158428) netxtensa: tcpesp32s2: fixAdd transsupport datafor errortouch whenpad fastinterrupts retrans 
* [#8314#8198](https://github.com/apache/nuttx/pull/83148198) netxtensa: tcpesp32s2: add TCP_ACKDATA flagAdd support to close event callbackefuse 
* [#8298#8070](https://github.com/apache/nuttx/pull/82988070) netxtensa: tcpesp32s3: modifyAdd errnoinitial whensupport connectfor raddrtouch ispad ANYpolling for ltp 
* [#8343#8446](https://github.com/apache/nuttx/pull/83438446) netxtensa: tunesp32s3: Add Changepwm TUN/TAPsupport tousing useLEDC IOBperipheral 
* [#8647#8458](https://github.com/apache/nuttx/pull/86478458) netxtensa: udpesp32s3: Add dropsupport countfor whenRTC limited by recv bufsize IRQs 
* [#7891#8473](https://github.com/apache/nuttx/pull/78918473) netxtensa: udpesp32s3: Add correctsupport for udptouch sendpad timeoutinterrupts 
* [#8299#8199](https://github.com/apache/nuttx/pull/82998199) netxtensa: udpesp32s3: Ipv4/6Add cansupport be bound to the same portefuse 
* [#8313#8264](https://github.com/apache/nuttx/pull/83138264) netxtensa: udpesp32s3: remove DEBUGASSERT for ip6_is_ipv4addrAdd support to RNG (random number generator) 
* [#8493#8818](https://github.com/apache/nuttx/pull/84938818) netxtensa: udpesp32s3: Supportadd bindingsupport to softAP same addr/port if SO_REUSEADDR is specified.(softAP and softAP + STA mode) 
* [#8609#8771](https://github.com/apache/nuttx/pull/86098771) netxtensa: usrsockesp32s3: DoAdd notWi-Fi returndriver error(STA whenmode) connfor not found for an eventESP32-S3 
* [#7873](https://github.com/apache/nuttx/pull/7873) xtensa: esp32s3: Enable booting from MCUboot bootloader 
* [#8317#8640](https://github.com/apache/nuttx/pull/83178640) netxtensa: usrsockesp32s3: net_lock: fix deadlock issue when running iperf tx test on usrsock Define syscall table to enable using ROM functions 
* [#8262#7987](https://github.com/apache/nuttx/pull/82627987) netxtensa: usrsockesp32xx: Clear onlythe TCPtimer datainterrupt shouldto beavoid aggregratedlosing forthe rpmsgnext caseinterrupt 

Driver Support

New Drivers

Markdown
* [#8429#8794](https://github.com/apache/nuttx/pull/84298794) netwireless/bluetooth: usrsock:add optimizeRPMSG usersockHCI send/recvcontroller pathsupport 
* [#8630#8738](https://github.com/apache/nuttx/pull/86308738) netdrivers: locallcd: local_socket: remove the wrong assertion in local_listen() Add support for LS027B7DH01A display and MEMLCD_EXTCOMIN_MODE_HW
* [#8148#7948](https://github.com/apache/nuttx/pull/81487948) net: rpmsg: socket related update 

Security Issues Fixed In This Release

Compatibility Concerns

Changes to Build System

...

drivers: leds: Add LP503x RGB LED driver
* [#8103](https://github.com/apache/nuttx/pull/8103) drivers: video: add mipidsi support 
* [#8088](https://github.com/apache/nuttx/pull/8088) drivers: power: Add ACT8945A power driver 
* [#7954](https://github.com/apache/nuttx/pull/7954) drivers: power: relay: add relay driver framework for NuttX  

Improvements

Markdown
* [#8819](https://github.com/apache/nuttx/pull/8819) drivers: audio/es8388: Add input support 
* [#8792](https://github.com/apache/nuttx/pull/8792) drivers: bluetooth: bth4 depends on bluetooth definitions 
* [#8230](https://github.com/apache/nuttx/pull/8230) drivers: camera: Support the private data for imgsensor and imgdata
* [#8852](https://github.com/apache/nuttx/pull/8852) drivers: eeprom: spi_xx25xx: Repair the spi bus locking mechanism when waiting for write completion
* [#7935](https://github.com/apache/nuttx/pull/7935) drivers: fb: support linux info. 
* [#8204](https://github.com/apache/nuttx/pull/8204) drivers: foc: support for BEMF sensing 
* [#8203](https://github.com/apache/nuttx/pull/8203) drivers: foc: add interface that turn off all PWM switches 
* [#8101](https://github.com/apache/nuttx/pull/8101) drivers: input: Add driver for Goodix GT9XX Touch Panel
* [#8727](https://github.com/apache/nuttx/pull/8727) drivers: ioexpander: Bug fixes and improved interrupt support for mcp23x17 driver 
* [#8456](https://github.com/apache/nuttx/pull/8456) drivers: ioexpander/gpio:Add gpio_pin_register_byname 
* [#8901](https://github.com/apache/nuttx/pull/8901) drivers: lcd: st7789: Support mirror X/Y 
* [#8865](https://github.com/apache/nuttx/pull/8865) drivers: mmcsd: sdio: fix potential race condition in sdio 
* [#8801](https://github.com/apache/nuttx/pull/8801) drivers: mmcsd: add nxsig_usleep delay after MMC_CMD1 command 
* [#8422](https://github.com/apache/nuttx/pull/8422) drivers: mmcsd: mmcsd_spi: remove redundant mmcsd_unlock() 
* [#8375](https://github.com/apache/nuttx/pull/8375) drivers: mmcsd: Fix kconfig error regarding MMCSD_IOCSUPPORT 
* [#8256](https://github.com/apache/nuttx/pull/8256) drivers: mmcsd: Add MMC_IOC_CMD ioctl 
* [#8544](https://github.com/apache/nuttx/pull/8544) drivers: mmcsd: fixes to ensure CPU is not busy waited 
* [#8453](https://github.com/apache/nuttx/pull/8453) drivers: mtd: add Kconfig options for RAMTRON emulated page & sector size 
* [#8341](https://github.com/apache/nuttx/pull/8341) drivers: mtd: Add smartfs loop driver registration 
* [#8038](https://github.com/apache/nuttx/pull/8038) drivers: mtd: add support for more is25 mtd devices
* [#8573](https://github.com/apache/nuttx/pull/8573) drivers: mtd: Add mtd loop device 
* [#8683](https://github.com/apache/nuttx/pull/8683) drivers: mtd: Extend isbad and markbad func for mtd_dev_s 
* [#8561](https://github.com/apache/nuttx/pull/8561) drivers: mtd/ramtron: change nsectors size to uint32 
* [#8002](https://github.com/apache/nuttx/pull/8002) drivers: note: add note_syscall_enter parameter list
* [#8635](https://github.com/apache/nuttx/pull/8635) drivers: note: correct systime with perf count 
* [#8593](https://github.com/apache/nuttx/pull/8593) drivers: note: fix build break by note rename change 
* [#8820](https://github.com/apache/nuttx/pull/8820) drivers: note: fix sched_note error 
* [#8015](https://github.com/apache/nuttx/pull/8015) drivers: note: Fix the mismatch of va_end call 
* [#8633](https://github.com/apache/nuttx/pull/8633) drivers: note: handle tcb is empty, so that it can also record before the driv… 
* [#8619](https://github.com/apache/nuttx/pull/8619) drivers: note: Implement the trace function and add tracepoints for the startup process 
* [#7897](https://github.com/apache/nuttx/pull/7897) drivers: note: merge sched_note_spinxxx 
* [#7900](https://github.com/apache/nuttx/pull/7900) drivers: note: move taskname related functions to note_taskname.c 
* [#7986](https://github.com/apache/nuttx/pull/7986) drivers: note: move sched_note_xxx related configuration 
* [#8697](https://github.com/apache/nuttx/pull/8697) drivers: note: optimize noteram_add, copy as much content as possible at a time 
* [#8525](https://github.com/apache/nuttx/pull/8525) drivers: note: record the latest scheduling information 
* [#7844](https://github.com/apache/nuttx/pull/7844) drivers: note: Refine the driver note structure 
* [#8531](https://github.com/apache/nuttx/pull/8531) drivers: note: Refine the Kconfig 
* [#7858](https://github.com/apache/nuttx/pull/7858) drivers: note: rename /dev/note to /dev/note/ram 
* [#7981](https://github.com/apache/nuttx/pull/7981) drivers: note: register notelog device 
* [#7984](https://github.com/apache/nuttx/pull/7984) drivers: note: register sysview to note drivers list 
* [#8020](https://github.com/apache/nuttx/pull/8020) drivers: note: Replace the scritical section with spin_xxx_wo_note 
* [#8043](https://github.com/apache/nuttx/pull/8043) drivers: note: remove choice in Kconfig 
* [#7841](https://github.com/apache/nuttx/pull/7841) drivers: note: sched_note support mulit-channel 
* [#8682](https://github.com/apache/nuttx/pull/8682) drivers: note: support note filtering at runtime 
* [#7994](https://github.com/apache/nuttx/pull/7994) drivers: note: unify the spinlock operation in noteram 
* [#8389](https://github.com/apache/nuttx/pull/8389) drivers: note_driver: fix build error 
* [#8263](https://github.com/apache/nuttx/pull/8263) drivers: nuttx: Add missing FAR and CODE 
* [#8052](https://github.com/apache/nuttx/pull/8052) drivers: pipes: add PIPEIOC_POLLTHRES to set POLLIN/POLLOUT threshold 
* [#8369](https://github.com/apache/nuttx/pull/8369) drivers: pipes: fix write busy loop because POLLOUT always ready. 
* [#8846](https://github.com/apache/nuttx/pull/8846) drivers: pty: Echo input by default 
* [#8667](https://github.com/apache/nuttx/pull/8667) drivers: pty: Map CR->LF from terminal input 
* [#8742](https://github.com/apache/nuttx/pull/8742) drivers: power: ACT8945A: Correct DEBUGASSERT code error, plus tidy ups 
* [#8257](https://github.com/apache/nuttx/pull/8257) drivers: power: charge: add support for voltage infomation 
* [#8145](https://github.com/apache/nuttx/pull/8145) drivers: power: power related update 
* [#8631](https://github.com/apache/nuttx/pull/8631) drivers: rptun: fix rptun_start() failed 
* [#8041](https://github.com/apache/nuttx/pull/8041) drivers: segger: sysview: add up_perf_freq result chaeck 
* [#8004](https://github.com/apache/nuttx/pull/8004) drivers: syslog: A trailing newline is added if none is present. 
* [#8432](https://github.com/apache/nuttx/pull/8432) drivers: syslog: correct Kconfig name 
* [#8008](https://github.com/apache/nuttx/pull/8008) drivers: syslog: fix extra line breaks in syslog when SYSLOG_COLOR_OUTPUT is e… 
* [#8012](https://github.com/apache/nuttx/pull/8012) drivers: syslog: optimize syslog speed 
* [#8077](https://github.com/apache/nuttx/pull/8077) drivers: sensors: bmi160: fix i2C read and write behavior 
* [#8259](https://github.com/apache/nuttx/pull/8259) drivers: sensors: bmi160.c: fix the problem Linux SPI doesn't working properly 
* [#8260](https://github.com/apache/nuttx/pull/8260) drivers: sensors: fakesensor: fix timestamp is woring when batch. 
* [#8261](https://github.com/apache/nuttx/pull/8261) drivers: sensors: Fix sensor bug in production environment 
* [#8278](https://github.com/apache/nuttx/pull/8278) drivers: sensors: Minor sensor improvement 
* [#8797](https://github.com/apache/nuttx/pull/8797) drivers: sensors: mpu60x0: Fix some error bit and width macro 
* [#8025](https://github.com/apache/nuttx/pull/8025) drivers: sensors: new member into ECG sensor type 
* [#8338](https://github.com/apache/nuttx/pull/8338) drivers: sensors/ioctl: add common cmd for accelerators 
* [#8843](https://github.com/apache/nuttx/pull/8843) drivers: serial: Always support c_oflag, c_iflag and c_lflag in termios 
* [#8454](https://github.com/apache/nuttx/pull/8454) drivers: serial: Convert CR to LF in driver 
* [#8718](https://github.com/apache/nuttx/pull/8718) drivers: serial: Echo CR when NL is detected and the serial device is a console 
* [#8691](https://github.com/apache/nuttx/pull/8691) drivers: serial: Echo input in driver layer 
* [#8705](https://github.com/apache/nuttx/pull/8705) drivers: serial: Echo only determined by ECHO flag with termios enabled 
* [#8444](https://github.com/apache/nuttx/pull/8444) drivers: serial: Fix docstrings on UART interrupt handlers 
* [#8800](https://github.com/apache/nuttx/pull/8800) drivers: serial: Fix wrong ECHO flag 
* [#8258](https://github.com/apache/nuttx/pull/8258) drivers: serial: h4:increase h4 uart tx/rx buffer default size 
* [#8692](https://github.com/apache/nuttx/pull/8692) drivers: serial: Include spawn.h required by CONFIG_TTY_LAUNCH 
* [#7484](https://github.com/apache/nuttx/pull/7484) drivers: serial: Launch the initial task through task_spawn instead of nxtask_create 
* [#8483](https://github.com/apache/nuttx/pull/8483) drivers: serial: libc/termios: Implement tcsendbreak 
* [#8764](https://github.com/apache/nuttx/pull/8764) drivers: serial: Only enable tx interrupt if tx buffer is not empty 
* [#8769](https://github.com/apache/nuttx/pull/8769) drivers: spi: Fix unwanted flush in the SPI slave driver 
* [#7972](https://github.com/apache/nuttx/pull/7972) drivers: usb: Fix the typo error in Kconfig 
* [#8482](https://github.com/apache/nuttx/pull/8482) drivers: usbmisc: FUSB302 
* [#8568](https://github.com/apache/nuttx/pull/8568) drivers: usbmisc: FUSB302 - correct ioctl inconsistencies 
* [#8524](https://github.com/apache/nuttx/pull/8524) drivers: usbdev: adb: add adb usbclass_unbind function 
* [#8661](https://github.com/apache/nuttx/pull/8661) drivers: usbdev: adb: fixed adb build issue 
* [#8883](https://github.com/apache/nuttx/pull/8883) drivers: usbdev: composite: composite should send only one request for USB_REQ_SETCONFIGURATION 
* [#8508](https://github.com/apache/nuttx/pull/8508) drivers: usbdev: composite: remove excess uninitialize code 
* [#8509](https://github.com/apache/nuttx/pull/8509) drivers: usbdev: fixed DUALSPEED issue for adb/cdcecm/rndis 
* [#8507](https://github.com/apache/nuttx/pull/8507) drivers: usbdev: rndis: add endpoint configure 
* [#8892](https://github.com/apache/nuttx/pull/8892) drivers: usbdev: rndis: do not configure endpoints from Kconfig when composite enabled 
* [#8594](https://github.com/apache/nuttx/pull/8594) drivers: usbdev: rndis: support iob offload 
* [#8893](https://github.com/apache/nuttx/pull/8893) drivers: usbdev: rndis: various fixes for composite 
* [#8506](https://github.com/apache/nuttx/pull/8506) drivers: usbhost: fixed cdcacm issue 
* [#8921](https://github.com/apache/nuttx/pull/8921) drivers: usbhost_hidkbd: Add the option to use interrupt transfers. 
* [#8889](https://github.com/apache/nuttx/pull/8889) drivers: usbmsc: do not sent deferred response if USBMSC_COMPOSITE=y 
* [#8022](https://github.com/apache/nuttx/pull/8022) drivers: usrsock: switch usrsock server's defconfig to upgraded version 
* [#8910](https://github.com/apache/nuttx/pull/8910) drivers: usrsock_server: Do not poll SOCK_CTRL 
* [#8741](https://github.com/apache/nuttx/pull/8741) drivers: timers: pwm: add config option to support dead time delay + add dead time support to SAMv7 MCU 
* [#8574](https://github.com/apache/nuttx/pull/8574) drivers: timers: pwm: add PWM overwrite under CONFIG_PWM_OVERWRITE option 
* [#8393](https://github.com/apache/nuttx/pull/8393) drivers: timers: watchdog: fix Kconfig typo 
* [#8034](https://github.com/apache/nuttx/pull/8034) drivers: timers: watchdog: add a callback when painc stop the watchdog 
* [#8033](https://github.com/apache/nuttx/pull/8033) drivers: timers: watchdog: use 'V' to stop watchdog 
* [#8447](https://github.com/apache/nuttx/pull/8447) drivers: video: Add v4l2_buffer timestamp and sequence 
* [#7787](https://github.com/apache/nuttx/pull/7787) drivers: video: Minor fix for video driver(2) 
* [#7776](https://github.com/apache/nuttx/pull/7776) drivers: video: Minor change for video framebuff 
* [#8516](https://github.com/apache/nuttx/pull/8516) drivers: video: NONBLOCK and POLLIN support for video device 
* [#8644](https://github.com/apache/nuttx/pull/8644) drivers: video/fb: fix poll event lost 
* [#7924](https://github.com/apache/nuttx/pull/7924) drivers: video/fb: initializes the info structure 
* [#8056](https://github.com/apache/nuttx/pull/8056) drivers: virtio/net: Try fix virtnet logic
* [#8045](https://github.com/apache/nuttx/pull/8045) drivers: wireless: bluetooth: add interrupt_context hander for netsnoop 
* [#8318](https://github.com/apache/nuttx/pull/8318) drivers: wireless: Remove the duplicated bc_bifup check from bcmf_wl_auth_event_handler 
* [#8323](https://github.com/apache/nuttx/pull/8323) drivers: wireless: wireless/ieee80211: update ieee80211 header 
* [#8345](https://github.com/apache/nuttx/pull/8345) drivers: watchdog: Fix the wrong value of WATCHDOG_AUTOMONITOR_PING_INTERVAL 
* [#8575](https://github.com/apache/nuttx/pull/8575) Revert "drivrs/mtd/filemtd.c: add block device MTD interface. Block … 

Board Support

New Board Support

Markdown
* [#8841](https://github.com/apache/nuttx/pull/8841) avr: atmega: Add support for Atmega mega1284p_xplained board 
* [#8698](https://github.com/apache/nuttx/pull/8698) nrf53: initial support for nrf5340-dk 
* [#7950](https://github.com/apache/nuttx/pull/7950) sama5: add Jupiter Nano support 
* [#8228](https://github.com/apache/nuttx/pull/8228) stm32f7: add initial support to Meadow F7Micro board 

Improvements

Markdown
* [#8231](https://github.com/apache/nuttx/pull/8231) boards/arch: Remove FAR decorator 
* [#7268](https://github.com/apache/nuttx/pull/7268) boards: adapt LVGL v8 defconfig 
* [#8459](https://github.com/apache/nuttx/pull/8459) boards: add nxscope configurations 
* [#8364](https://github.com/apache/nuttx/pull/8364) boards: Enable assert for citest 
* [#8246](https://github.com/apache/nuttx/pull/8246) boards: Update Administrator tea result to 8Tv+Hbmr3pLVb5HHZgd26D 
* [#8235](https://github.com/apache/nuttx/pull/8235) boards: Pass the assertion expression to board_crashdump too 
* [#8215](https://github.com/apache/nuttx/pull/8215) boards: Update all boards config after updating NSH_CMDPARMS 

* [#8936](https://github.com/apache/nuttx/pull/8936) arm: gd32f4: add littlefs support for gd32f450zk-eval board 
* [#8342](https://github.com/apache/nuttx/pull/8342) arm: imx6: sabre-6quad: Add netnsh_wb and fix imxrt1060-evk:netnsh 
* [#8186](https://github.com/apache/nuttx/pull/8186) arm: imx6: sabre-6quad: Adjust TCP and UDP configurations 
* [#7896](https://github.com/apache/nuttx/pull/7896) arm: imx6: sabre-6quad: Improve iperf performance 
* [#8438](https://github.com/apache/nuttx/pull/8438) arm: imx6: sabre-6quad: Update with QEMU 
* [#8492](https://github.com/apache/nuttx/pull/8492) arm: imxrt: imxrt1060-evk: Fix knsh 
* [#8796](https://github.com/apache/nuttx/pull/8796) arm: nrf53: nrf5340-dk: add sdc net core examples 
* [#8688](https://github.com/apache/nuttx/pull/8688) arm: nrf52: sdc examples 
* [#8179](https://github.com/apache/nuttx/pull/8179) arm: rp2040: add waveshare rp2040 lcd 1.28 
* [#8439](https://github.com/apache/nuttx/pull/8439) arm: rp2040: raspberrypi-pico-w: update submodule to avoid invaild firmware 
* [#8844](https://github.com/apache/nuttx/pull/8844) arm: sama5: sama5d3-xplained: Add reboot support. 
* [#8854](https://github.com/apache/nuttx/pull/8854) arm: sama5: sama5d3-xplained: Fix OHCI clock. 
* [#8879](https://github.com/apache/nuttx/pull/8879) arm: sama5: sama5d3-xplained: Make hot plugging more reliable. 
* [#7949](https://github.com/apache/nuttx/pull/7949) arm: sama5: sama5d2-xult: Update entry point 
* [#8395](https://github.com/apache/nuttx/pull/8395) arm: sama5: jupiter-nano: correct config name 
* [#8232](https://github.com/apache/nuttx/pull/8232) arm: sama5: jupiter-nano: Remove sam_ostest.c 
* [#8577](https://github.com/apache/nuttx/pull/8577) arm: samv7: hsmci: add option to invert card detection pin 
* [#7584](https://github.com/apache/nuttx/pull/7584) arm: spresense: add fs automount driver for SD Card 
* [#8888](https://github.com/apache/nuttx/pull/8888) arm: spresense: add rndis composite support 
* [#8543](https://github.com/apache/nuttx/pull/8543) arm: spresense: Enable broadcast flag in DHCP process 
* [#8617](https://github.com/apache/nuttx/pull/8617) arm: spresense: Fix bugs in cxd56 imageproc 
* [#8100](https://github.com/apache/nuttx/pull/8100) arm: spresense: fix sdcard operation 
* [#8243](https://github.com/apache/nuttx/pull/8243) arm: spresense: remove BOARDIOC_SDCARD_SETNOTIFYCB ioctl 
* [#8679](https://github.com/apache/nuttx/pull/8679) arm: spresense: Update miscellaneous spresense drivers 
* [#8873](https://github.com/apache/nuttx/pull/8873) arm: stm32: photon: Use D0 Busy to detect Write Complete 
* [#8214](https://github.com/apache/nuttx/pull/8214) arm: stm32f4disco: Add support to mount /tmp 
* [#8457](https://github.com/apache/nuttx/pull/8457) arm: stm32f4disco: add timer driver support 
* [#8733](https://github.com/apache/nuttx/pull/8733) arm: stm32f4disco: Update kostest/defconfig to avoid crash 
* [#8152](https://github.com/apache/nuttx/pull/8152) arm: tiva: Tm4c1294-launchpad: can char dev 
* [#8178](https://github.com/apache/nuttx/pull/8178) arm: tiva: tm4c1294-launchpad: Fix warning: defaults for choice values not supported 

* [#8267](https://github.com/apache/nuttx/pull/8267) arm64: add support for nuttx arm64 Toolchain Selection 
* [#7988](https://github.com/apache/nuttx/pull/7988) arm64/pinephone: Add driver for Frame Buffer 
* [#7977](https://github.com/apache/nuttx/pull/7977) arm64/pinephone: Add driver for LCD Panel (Xingbangda XBD599) 
* [#8123](https://github.com/apache/nuttx/pull/8123) arm64/pinephone: Add driver for PinePhone Touch Panel 
* [#8006](https://github.com/apache/nuttx/pull/8006) arm64/pinephone: Fix missing pixels in Frame Buffer Driver 

* [#8552](https://github.com/apache/nuttx/pull/8552) mips: pic32mz: chipkit-wifire: Avoid sudo for flash programming 
* [#8463](https://github.com/apache/nuttx/pull/8463) mips: pic32mz: pic32mz-starterkit: Fix building with Sourcery toolchain 

* [#7885](https://github.com/apache/nuttx/pull/7885) qemu-armv8a: Enable the ping command for netnsh and netnsh_smp 

* [#8829](https://github.com/apache/nuttx/pull/8829) risc-v: espressif: Fix bootloader and app potential RAM overlap 
* [#8128](https://github.com/apache/nuttx/pull/8128) risc-v: qemu-rv: rv-virt: Add knetnsh64 and knetnsh64_smp 
* [#8643](https://github.com/apache/nuttx/pull/8643) risc-v: qemu-rv: SV32 MMU support for qemu-rv 
* [#8567](https://github.com/apache/nuttx/pull/8567 ) risc-v: esp32c3-devkit: Remove -Werror to let compile ble stack 
* [#8500](https://github.com/apache/nuttx/pull/8500) risc-v: esp32c6-devkit: Update defconfig 
* [#8752](https://github.com/apache/nuttx/pull/8752) risc-v: hpm6750: add option to select hpmicro toolchain 
* [#8350](https://github.com/apache/nuttx/pull/8350) risc-v: mpfs: icicle: Update some configs 

* [#8695](https://github.com/apache/nuttx/pull/8695) sim: wamr: add example of WAMR(WebAssembly Micro Runtime) 
* [#8709](https://github.com/apache/nuttx/pull/8709 ) sim: wamr: Adjust defconfigs for WAMR after dependency fix 
* [#8761](https://github.com/apache/nuttx/pull/8761) sim: wamr: Remove LIBC_FLOATINGPOINT (now selected by the app) 
* [#8572](https://github.com/apache/nuttx/pull/8572) sim: adb: Change telnetd port from 23 to 2323 
* [#7876](https://github.com/apache/nuttx/pull/7876) sim: Add nxcamera config 
* [#8431](https://github.com/apache/nuttx/pull/8431) sim: Enable CONFIG_ARCH_MATH_H for libcxxtest 
* [#8481](https://github.com/apache/nuttx/pull/8481) sim: Enable CONFIG_SIM_M32 in nimble 
* [#8268](https://github.com/apache/nuttx/pull/8268) sim: make iperf works on SIM platform 
* [#8266](https://github.com/apache/nuttx/pull/8266) sim: Minor sim Makefile fix 
* [#7945](https://github.com/apache/nuttx/pull/7945) sim/config: enable luamodule 
* [#8455](https://github.com/apache/nuttx/pull/8455) sim/dynconns: enable more configs to catch compile warning 
* [#7843](https://github.com/apache/nuttx/pull/7843) sim/lua: enable luv module by default 
* [#8137](https://github.com/apache/nuttx/pull/8137) sim/windows: enable custom options 

* [#8648](https://github.com/apache/nuttx/pull/8648) xtensa: esp32-lyrat: Add SD Card config 
* [#8760](https://github.com/apache/nuttx/pull/8760) xtensa: esp32: Add CoreMark config to ESP boards 
* [#8905](https://github.com/apache/nuttx/pull/8905) xtensa: esp32: Add support to Ai-Thinker Audio Kit board and ESP32-A1S module 
* [#8184](https://github.com/apache/nuttx/pull/8184) xtensa: esp32: Clean ups and minor fixes to comments 
* [#7880](https://github.com/apache/nuttx/pull/7880) xtensa: esp32: Fix PSRAM support when Stack Smash protection is enabled 
* [#8554](https://github.com/apache/nuttx/pull/8554) xtensa: esp32: Fix WiFi default Algorithm 
* [#8221](https://github.com/apache/nuttx/pull/8221) xtensa: esp32-devkitc: Add coremark config 
* [#7872](https://github.com/apache/nuttx/pull/7872) xtensa: esp32-devkitc: Disable FPU test for knsh defconfig 
* [#7917](https://github.com/apache/nuttx/pull/7917) xtensa: esp32s2: Add Franzinho Board 
* [#8894](https://github.com/apache/nuttx/pull/8894) xtensa: esp32s2-kaluga-1: Add touch pad support 
* [#8925](https://github.com/apache/nuttx/pull/8925) xtensa: esp32s3: Add esp32s3-meadow board 

File System

New FS

Markdown
* [#8109](https://github.com/apache/nuttx/pull/8109) fs: Add shmfs 

Improvements 

Markdown
* [#4320](https://github.com/apache/nuttx/pull/4320) fs: Add model field to geometry and mtd_geometry_s 
* [#8194](https://github.com/apache/nuttx/pull/8194) fs: Avoid accessing filep fields if it is NULL & add DEBUGASSERTs 
* [#8163](https://github.com/apache/nuttx/pull/8163) fs: Define DT_xxx to number directly 
* [#8430](https://github.com/apache/nuttx/pull/8430) fs: Implement link as a normal function instead macro 
* [#8498](https://github.com/apache/nuttx/pull/8498) fs: Make more fs API available when CONFIG_DISABLE_MOUNTPOINT isn't enabled 
* [#8195](https://github.com/apache/nuttx/pull/8195) fs: Map madvice to posix_madvice 
* [#8581](https://github.com/apache/nuttx/pull/8581) fs: Map FD_SETSIZE to OPEN_MAX instead hardcoding 256 
* [#8092](https://github.com/apache/nuttx/pull/8092) fs: Map syncfs to fsync 
* [#8021](https://github.com/apache/nuttx/pull/8021) fs: Move mmap callback before truncate in [file|mountpt]_operations 
* [#8113](https://github.com/apache/nuttx/pull/8113) fs: Support O_NOFOLLOW flag 
* [#8440](https://github.com/apache/nuttx/pull/8440) fs: support openat/fchmodat/mkfifoat/fstatat/...at api 
* [#8324](https://github.com/apache/nuttx/pull/8324) fs: unlock tmpfs before free the file object 
* [#8656](https://github.com/apache/nuttx/pull/8656) fs: Undefine CONFIG_FS_LARGEFILE if compiler doesn't support long long 
* [#8871](https://github.com/apache/nuttx/pull/8871) fs: fs_epoll: add oneshot list to handle the EPOLLONESHOT correctly 
* [#7871](https://github.com/apache/nuttx/pull/7871) fs: fs_epoll: fix some potential issue for list operation 
* [#8153](https://github.com/apache/nuttx/pull/8153) fs: fs_fsync:Fix the expected error of socket,fifo and pipe returning error in fsync case 
* [#8896](https://github.com/apache/nuttx/pull/8896) fs: fs_initialize.c:Sync fs in system restart callback 
* [#8496](https://github.com/apache/nuttx/pull/8496) fs: littlefs: add full support for LittleFS block device cfg in Kconfig 
* [#8026](https://github.com/apache/nuttx/pull/8026) fs: mmap: Add mm map 
* [#8138](https://github.com/apache/nuttx/pull/8138) fs: mmap: fix mmap returned address 
* [#8075](https://github.com/apache/nuttx/pull/8075) fs: mmap: Minor improvement 
* [#8784](https://github.com/apache/nuttx/pull/8784) fs: mmap: try rammap when filesystem mmap don't support 
* [#8162](https://github.com/apache/nuttx/pull/8162) fs: mmap: fix compile warning if set the optimize level to O3 
* [#8383](https://github.com/apache/nuttx/pull/8383) fs: mqueue: Fix file_mq_open() for SMP 
* [#8269](https://github.com/apache/nuttx/pull/8269) fs: partiton: add sanity check 
* [#8079](https://github.com/apache/nuttx/pull/8079) fs: poll: add missing FAR qualifier to poll() 
* [#8072](https://github.com/apache/nuttx/pull/8072) fs: poll: Fix poll_notify for CONFIG_BUILD_KERNEL 
* [#8337](https://github.com/apache/nuttx/pull/8337) fs: procfs: sort level0 process id 
* [#8270](https://github.com/apache/nuttx/pull/8270) fs: procfs: fix the issue of /proc/cpuload in SMP 
* [#8545](https://github.com/apache/nuttx/pull/8545) fs: procfs: group/tg_info/argv: Make utility function to read argv as string 
* [#7922](https://github.com/apache/nuttx/pull/7922) fs: procfs: procmeminfo: support memdump can show specific task 
* [#8626](https://github.com/apache/nuttx/pull/8626) fs: procfs/meminfo: skip invalid character before memdump 
* [#8637](https://github.com/apache/nuttx/pull/8637) fs: rpmsgfs: return ENOTTY to vfs to do cmd operate 
* [#7947](https://github.com/apache/nuttx/pull/7947) fs: streams: Flush streams in userspace when the process exits 
* [#7991](https://github.com/apache/nuttx/pull/7991) fs: signalfd: using file descriptor to accept signal 
* [#5999](https://github.com/apache/nuttx/pull/5999) fs: sync: add sync api 
* [#8053](https://github.com/apache/nuttx/pull/8053) fs: timerfd: Reverse truncate and mmap field 
* [#7990](https://github.com/apache/nuttx/pull/7990) fs: timerfd/eventfd: using anonymous inodes and using isr to notify poll waiter. 
* [#8373](https://github.com/apache/nuttx/pull/8373) fs: vfs: Suppoprt F_DUPFD_CLOEXEC 
* [#8032](https://github.com/apache/nuttx/pull/8032) fs: vfs: add missed truncate callback at timerfd file_operation 
* [#8729](https://github.com/apache/nuttx/pull/8729) fs: vfs/poll: Remove the unused ptr field from pollfd 
* [#8089](https://github.com/apache/nuttx/pull/8089) fs: vfs/poll: Remove POLLFILE and POLLSOCK NuttX specific extension 
* [#8154](https://github.com/apache/nuttx/pull/8154) fs: vfs/fs_truncate.c:Add socket judgment to return correct errno. 


Networking

Improvements

Markdown
* [#8735](https://github.com/apache/nuttx/pull/8735) net: Remove the dummy implementation from sock_intf_s 
* [#7980](https://github.com/apache/nuttx/pull/7980) net: Add netfilter compatible headers 
* [#8059](https://github.com/apache/nuttx/pull/8059) net: Support fragmentation and reassembly 
* [#7985](https://github.com/apache/nuttx/pull/7985) net: Separate IP_PKTINFO from NET_IGMP 
* [#7989](https://github.com/apache/nuttx/pull/7989) net: Add set/getsockopt options compatible with iptables. 
* [#8822](https://github.com/apache/nuttx/pull/8822) net: use NXRMUTEX_INITIALIZER for rmutex init 
* [#8811](https://github.com/apache/nuttx/pull/8811) tun: fix the access address is incorrect 
* [#7937](https://github.com/apache/nuttx/pull/7937 ) tun: add ioctl cmd TUNGETIFF implement 
* [#8751](https://github.com/apache/nuttx/pull/8751) net: Finish FIONBIO default action if si_ioctl return OK 
* [#8669](https://github.com/apache/nuttx/pull/8669) net: Performance optimizations in connection allocations. 
* [#8111](https://github.com/apache/nuttx/pull/8111) net: consistent the net sem wait naming conversion 
* [#8029](https://github.com/apache/nuttx/pull/8029) net: add some network-related definitions #8049 
* [#8351](https://github.com/apache/nuttx/pull/8351) net: Implement socket shutdown() interface 
* [#8448](https://github.com/apache/nuttx/pull/8448) net: remove protocol argument from si_setup callback 
* [#8487](https://github.com/apache/nuttx/pull/8487) net: modify find device logic 
* [#8300](https://github.com/apache/nuttx/pull/8300) net: Fix ICMPv6 RA parsing procedure 
* [#8091](https://github.com/apache/nuttx/pull/8091) net: Move accept to libc after https://github.com/apache/nuttx/pull/8083 
* [#8739](https://github.com/apache/nuttx/pull/8739) net: arp: Only parse ioctl request for valid cmd. 
* [#7889](https://github.com/apache/nuttx/pull/7889) net: arp: Remove nuttx/net/arp.h 
* [#7862](https://github.com/apache/nuttx/pull/7862) net: arp: rules bind to nics 
* [#8293](https://github.com/apache/nuttx/pull/8293) net: can: Bugfixed the SocketCAN send via setting the dev->d_len to dev->d_sndl… 
* [#8160](https://github.com/apache/nuttx/pull/8160) net: devif: bypass send length check if ip fragment enabled 
* [#8361](https://github.com/apache/nuttx/pull/8361) net: devif: check the net device before use 
* [#8380](https://github.com/apache/nuttx/pull/8380) net: devif: correct the judgment condition in devif_send() 
* [#8011](https://github.com/apache/nuttx/pull/8011) net: devif: fix devif_poll loop logic 
* [#8592](https://github.com/apache/nuttx/pull/8592) net: devif: fix null pointer reference found out by coverity 
* [#7969](https://github.com/apache/nuttx/pull/7969) net: devif_loopback: Add robustness to avoid infinite loop 
* [#8082](https://github.com/apache/nuttx/pull/8082) net: devif_poll: optimize device buffer alloc in txpoll 
* [#8837](https://github.com/apache/nuttx/pull/8837) net: icmpv6: add RDNSS field support for route advertise message 
* [#8785](https://github.com/apache/nuttx/pull/8785) net: icmpv6: align structs to 2 bytes. 
* [#8451](https://github.com/apache/nuttx/pull/8451) net: ip: fix compile break if disable NET_TCP 
* [#8302](https://github.com/apache/nuttx/pull/8302) net: local_connect: Align the returned error code with Linux 
* [#8010](https://github.com/apache/nuttx/pull/8010) net: local: fix error when work with epoll 
* [#8027](https://github.com/apache/nuttx/pull/8027) net: local: rename NET_LOCAL_VFS_PATH to follow linux 
* [#8749](https://github.com/apache/nuttx/pull/8749) net: local: Return the unblock handle correctly in local_accept 
* [#8067](https://github.com/apache/nuttx/pull/8067) net: local: set POLLIN/POLLOUT threshold for local fifo 
* [#7912](https://github.com/apache/nuttx/pull/7912) net: local: Support the abstract path 
* [#8084](https://github.com/apache/nuttx/pull/8084) net: mld: fix build break of mld router 
* [#8093](https://github.com/apache/nuttx/pull/8093) net: mld: update help manual for mld router 
* [#7964](https://github.com/apache/nuttx/pull/7964) net: nat: Fix misused d_draddr in select_port 
* [#8915](https://github.com/apache/nuttx/pull/8915) net/tcp: Reply RST when we cannot receive data 
* [#7968](https://github.com/apache/nuttx/pull/7968) net: nat: Support isolation between multiple WAN devices by saving external ip 
* [#7951](https://github.com/apache/nuttx/pull/7951) net: nat: Use hashtable to optimize performance 
* [#8083](https://github.com/apache/nuttx/pull/8083) net: net_socket: Add an implementation of the accept4 method 
* [#8080](https://github.com/apache/nuttx/pull/8080) net: netdev: Avoid hardcoded guardsize when using d_iob 
* [#8513](https://github.com/apache/nuttx/pull/8513) net: netinet: in.h: add support for Nimlang compatibility. 
* [#8753](https://github.com/apache/nuttx/pull/8753) net: pkt: Add readahead queue for pkt, call input for tx on sim 
* [#8273](https://github.com/apache/nuttx/pull/8273) net: route.h: add RTF_XX flags and rt_dev member 
* [#8518](https://github.com/apache/nuttx/pull/8518) net: sendfile: adapt sendfile() to support new driver model 
* [#8344](https://github.com/apache/nuttx/pull/8344) net: slip: Change SLIP to use IOB 
* [#8632](https://github.com/apache/nuttx/pull/8632) net: socket: divide errno & s_error 
* [#8272](https://github.com/apache/nuttx/pull/8272) net: support ipv4 ToS and ipv6 TrafficClass 
* [#8301](https://github.com/apache/nuttx/pull/8301) net: tcp: tcp_netpoll: add assert into tcp_pollsetup when pollinfo invalid 
* [#8297](https://github.com/apache/nuttx/pull/8297) net: tcp: udp_connect: If the remote addr is ANY, change it to LOOPBACK 
* [#7913](https://github.com/apache/nuttx/pull/7913) net: tcp: contig received data to reducing iob consumption 
* [#8102](https://github.com/apache/nuttx/pull/8102) net: tcp: debug feature to drop the tx/rx packet 
* [#8024](https://github.com/apache/nuttx/pull/8024) net: tcp: Do not trigger retransmission if the new data has not been consumed. 
* [#8333](https://github.com/apache/nuttx/pull/8333) net: tcp: reuse common api to replace some ip select code 
* [#7916](https://github.com/apache/nuttx/pull/7916) net: tcp: rename NET_TCP_RECV_CONTIG to NET_TCP_RECV_PACK 
* [#8062](https://github.com/apache/nuttx/pull/8062) net: tcp: add Selective-ACK support (RFC2018) 
* [#8044](https://github.com/apache/nuttx/pull/8044) net: tcp: reprepare response buffer from unthrottle pool 
* [#8130](https://github.com/apache/nuttx/pull/8130) net: tcp: fix potential busy loop in tcp_send_buffered.c 
* [#8129](https://github.com/apache/nuttx/pull/8129) net: tcp: correct behavior of SO_LINGER 
* [#7525](https://github.com/apache/nuttx/pull/7525) net: tcp: Improvements in TCP connections allocation. 
* [#8334](https://github.com/apache/nuttx/pull/8334) net: tcp: free TCP rx buffer immediately in tcp_close 
* [#8165](https://github.com/apache/nuttx/pull/8165) net: tcp: move drop send source code to correct place 
* [#8409](https://github.com/apache/nuttx/pull/8409) net: tcp: remove conn check since which can not be NULL 
* [#8421](https://github.com/apache/nuttx/pull/8421) net: tcp: Regard snd_wnd update as ACKDATA 
* [#8315](https://github.com/apache/nuttx/pull/8315) net: tcp: fix trans data error when fast retrans 
* [#8314](https://github.com/apache/nuttx/pull/8314) net: tcp: add TCP_ACKDATA flag to close event callback 
* [#8298](https://github.com/apache/nuttx/pull/8298) net: tcp: modify errno when connect raddr is ANY for ltp 
* [#8343](https://github.com/apache/nuttx/pull/8343) net: tun: Change TUN/TAP to use IOB 
* [#8647](https://github.com/apache/nuttx/pull/8647) net: udp: Add drop count when limited by recv bufsize 
* [#7891](https://github.com/apache/nuttx/pull/7891) net: udp: correct udp send timeout 
* [#8299](https://github.com/apache/nuttx/pull/8299) net: udp: Ipv4/6 can be bound to the same port 
* [#8313](https://github.com/apache/nuttx/pull/8313) net: udp: remove DEBUGASSERT for ip6_is_ipv4addr 
* [#8493](https://github.com/apache/nuttx/pull/8493) net: udp: Support binding to same addr/port if SO_REUSEADDR is specified. 
* [#8609](https://github.com/apache/nuttx/pull/8609) net: usrsock: Do not return error when conn not found for an event 
* [#8317](https://github.com/apache/nuttx/pull/8317) net: usrsock: net_lock: fix deadlock issue when running iperf tx test on usrsock 
* [#8262](https://github.com/apache/nuttx/pull/8262) net: usrsock: only TCP data should be aggregrated for rpmsg case 
* [#8429](https://github.com/apache/nuttx/pull/8429) net: usrsock: optimize usersock send/recv path 
* [#8630](https://github.com/apache/nuttx/pull/8630) net: local: local_socket: remove the wrong assertion in local_listen() 
* [#8148](https://github.com/apache/nuttx/pull/8148) net: rpmsg: socket related update 

Security Issues Fixed In This Release

Compatibility Concerns

Markdown
* [#8166](https://github.com/apache/nuttx/pull/8166) ESP32: Enable the allocation of Userspace heap exclusively in SPI RAM under Flat mode 

	Breaking change: ESP32_SPIRAM no longer auto selects XTENSA_IMEM_USE_SEPARATE_HEAP.
	XTENSA_IMEM_USE_SEPARATE_HEAP is now selected by ESP32_IMM_HEAP, which in turn is not enabled by default.

	Drivers that previously relied on XTENSA_IMEM_USE_SEPARATE_HEAP now bring in ESP32_IMM_HEAP if ESP32_SPIRAM is also selected, with the notable exception from ESP32_WIFI.

	ESP32_WIFI previously used XTENSA_IMEM_USE_SEPARATE_HEAP for allocating dynamic data into Internal RAM via a specific API. 
	With this PR, there is now an alternative approach using MM_KERNEL_HEAP. So it is up to the user to either select ESP32_IMM_HEAP or MM_KERNEL_HEAP.
	In order to keep the current behavior, custom board users shall select ESP32_IMM_HEAP on Kconfig.  

* [#7525](https://github.com/apache/nuttx/pull/7525) Improvements in TCP connections allocation. 

	This is an attempt to fix the issues reported in #6960:

    Only a single connection is allocated, the one actually needed.
    In tcp_free() the connection is actually deallocated, instead of leaving it existing forever in the list.

	This is only the first step, possibly with more to come (list of pre-allocated connections, maximum connections limit etc).

	For the moment, this PR handles only TCP, till we determine all the details.
	Then the fix will be copied to all other connections that use similar logic.

* [#8691](https://github.com/apache/nuttx/pull/8691) drivers/serial: Echo input in driver layer 
* [#8846](https://github.com/apache/nuttx/pull/8846) drivers/pty: Echo input by default

	Align the pty behavior to linux/bsd,
	Also fix the ECHO issue with microadb after #8691.
	adb shell will echo normally with this patch.

* [#8235](https://github.com/apache/nuttx/pull/8235) board: Pass the assertion expression to board_crashdump too

* [#8717](https://github.com/apache/nuttx/pull/8717) arch/armv8-m: DSP extension is optional 
	The DSP extension is optional for armv8-m cores, so it should be explicitly set by chip configuration.
	Otherwise this can lead to hard to debug hardfaults for cores that do not support DSP.
	Breaking change for out-of-tree armv8-m chips.

* [#8378](https://github.com/apache/nuttx/pull/8378) tools/makefile: silent all compile output 
	In order to make compilation warnings and errors easier to be found out,
	this commit will disable the printing of the compilation process as much
	as possible, and also if you want to restore the log information of the
	compilation process, please enable verbose build on command line:

	$ make V=0
	OR
	$ make V=1

	| V=0:   Exit silent mode
	| V=1,2: Enable echo of commands
	| V=2:   Enable bug/verbose options in tools and scripts

* [#8623](https://github.com/apache/nuttx/pull/#8623) include/signal.h:Expanding SIGNAL to be consistent with Linux 
	build breaks if CONFIG_SCHED_HAS_PARENT is not defined because SIGCHLD will collide with the new values.


Known Problems In This Release

...