Versions Compared

Key

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

...

Major Changes to Core OS

New Features

Bug Fixes

...

Changes to the Build System

New Features

...

Improvements

Markdown
* [#8759#8177](https://github.com/apache/incubator-nuttx/pull/87598177) treewidebuild: add DOWNLOAD variable as unification of curl callAdd STACK_USAGE(-fstack-usage) to assist the stack analysis 
* [#8357#8449](https://github.com/apache/incubator-nuttx/pull/83578449) toolsbuild/Kconfig: add separate flags parameter for COMPILE/COMPILEXX BINDIR/APPSBINDIR to support out of tree build 
* [#8347#8357](https://github.com/apache/incubator-nuttx/pull/83478357) tools: add compileseparate withflags fullparameter filefor pathCOMPILE/COMPILEXX
* [#8378#8391](https://github.com/apache/incubator-nuttx/pull/83788391) tools: makefile:ARCHIVE silentuses allthe compilefull outputpath
* [#8381#8732](https://github.com/apache/incubator-nuttx/pull/83818732) tools: arm: Add Makemissing zig-mcpu availableparam for arm/riscv/simzig
* [#8425#8403](https://github.com/apache/incubator-nuttx/pull/84258403) tools: Fix Config.mkcheckpatch.sh: Check the source code doesn't set executable bit
* [#8391#8379](https://github.com/apache/incubator-nuttx/pull/83918379) tools: checkpatch: Added ARCHIVEencoding usescheck thewith fullcvt2utf path
* [#8419#8379](https://github.com/apache/incubator-nuttx/pull/84198379) tools: usecheckpatch: relativeAdded pathsencoding whencheck revertingwith tocvt2utf compile
* [#8663#8347](https://github.com/apache/incubator-nuttx/pull/86638347) tools: Don'tcompile downloadwith tarballfull if a local git repo foundfile path
* [#8582#8347](https://github.com/apache/incubator-nuttx/pull/85828347) tools: Updatedcompile pythonwith scriptsfull interpreter invocation in tools/.file path
* [#8601#8443](https://github.com/apache/incubator-nuttx/pull/86018443) tools: makeconfig: thesilent symbolprint tableof generated by mkallsyms.py two-byte aligned archive objects
* [#8515#8442](https://github.com/apache/incubator-nuttx/pull/85158442) tools: Extractconfig: a valid trace line and resolve the address to a function namestack usage(.su) file should be removed on clean phase
* [#7971#8674](https://github.com/apache/incubator-nuttx/pull/79718674) tools: Ensurecxd56: removingFix Pythontypo relatedin commandsmkspk for macOS
* [#7993tool
* [#8663](https://github.com/apache/incubator-nuttx/pull/8663) tools: Don't download tarball if a local git repo found
* [#7971](https://github.com/apache/incubator-nuttx/pull/7971) tools: Ensure removing Python related commands for macOS
* [#7993](https://github.com/apache/incubator-nuttx/pull/7993) tools: Ensure removing Python3.11 related commands for macOS
* [#8515](https://github.com/apache/incubator-nuttx/pull/8515) tools: Extract a valid trace line and resolve the address to a function name
* [#8310](https://github.com/apache/incubator-nuttx/pull/8310) tools: Extend mkdep buffer 
* [#8916](https://github.com/apache/incubator-nuttx/pull/8916) tools: export: LLVM style arch info for non-c language
* [#8870](https://github.com/apache/incubator-nuttx/pull/8870) tools: export: Add LDELFFLAGS to mkexport.sh.
* [#8425](https://github.com/apache/incubator-nuttx/pull/8425) tools: Fix Config.mk
* [#8494](https://github.com/apache/incubator-nuttx/pull/8494) tools: kconfig: add kconfiglib support
* [#8384](https://github.com/apache/incubator-nuttx/pull/8384) tools: Makefile: fix redundant delimiters when using make V=1 
* [#8378](https://github.com/apache/incubator-nuttx/pull/8378) tools: makefile: silent all compile output
* [#8381](https://github.com/apache/incubator-nuttx/pull/8381) tools: Make zig available for arm/riscv/sim
* [#8601](https://github.com/apache/incubator-nuttx/pull/8601) tools: make the symbol table generated by mkallsyms.py two-byte aligned 
* [#8305](https://github.com/apache/incubator-nuttx/pull/79938305) tools: Ensureminidumpserver: removing Python3.11 related commands for macOSadd arm-a support 
* [#8732#8142](https://github.com/apache/incubator-nuttx/pull/87328142) tools: armminidumpserver: Addreplace missingstackdump -mcpu param for zigto stack_dump 
* [#8403#7938](https://github.com/apache/incubator-nuttx/pull/84037938) tools: checkpatch.shminidumpserver: Checksync the sourcestackdump codesearch doesn'tstring setafter executable#7875 bit
* [#8442#8723](https://github.com/apache/incubator-nuttx/pull/84428723) tools: confignxstyle: stack usage(.su) file should be removed on clean phaseadd 'IRQn_Type' to whitelists
* [#8443#8657](https://github.com/apache/incubator-nuttx/pull/84438657) tools: confignxstyle: silentadd print"NimMain" of archive objectsto whitelists.
* [#8674#8559](https://github.com/apache/incubator-nuttx/pull/86748559) tools: cxd56nxstyle: add Fix"CMUnitTest" typoto innxstyle mkspkwhite toollist
* [#8916#8307](https://github.com/apache/incubator-nuttx/pull/89168307) tools: exportparsememdump.py: LLVMsupport styleshow archtotal info for non-c languagepid memory
* [#8870#8652](https://github.com/apache/incubator-nuttx/pull/88708652) tools: exportparsememdump.py: Restore Addthe LDELFFLAGSexecution to mkexport.sh.permission bit
* [#8494#8808](https://github.com/apache/incubator-nuttx/pull/84948808) tools: parsetrace: fix kconfig:context addswtich kconfiglibparsing supporterror
* [#8723#8928](https://github.com/apache/incubator-nuttx/pull/87238928) tools: nxstyleriscv: add 'IRQn_Type' to whitelistsMap extensions to certain cpu model for LLVM based toolc…
* [#8657#8030](https://github.com/apache/incubator-nuttx/pull/86578030) tools: nxstylescript: addsupport "NimMain"IPv6 toin whitelistssimhostroute.sh 
* [#8559#8001](https://github.com/apache/incubator-nuttx/pull/85598001) tools: nxstylescript: add "CMUnitTest" to nxstyle white listenable forward in simhostroute.sh 
* [#8307#8007](https://github.com/apache/incubator-nuttx/pull/83078007) tools: parsememdump.pysyscall: support show total pid memoryexport UP_WRAPSYM/UP_REALSYM macro 
* [#8652#8419](https://github.com/apache/incubator-nuttx/pull/86528419) tools: parsememdump.py: Restore the execution permission bit use relative paths when reverting to compile
* [#8808#8586](https://github.com/apache/incubator-nuttx/pull/88088586) tools: parsetraceunix: use anonymous fixpipes contextto swtichavoid parsingmenuconfig errorbreak
* [#8928#8675](https://github.com/apache/incubator-nuttx/pull/89288675) tools: riscvUnix.mk: MapAdd extensionsVERSION_ARG to certainargument cpu model for LLVM based toolc…of version.sh
* [#8586#8308](https://github.com/apache/incubator-nuttx/pull/85868308) tools: unix.mk: usePass anonymous pipesAPPDIR to avoid menuconfig breakarch's Makefile
* [#8675#8582](https://github.com/apache/incubator-nuttx/pull/86758582) tools: Unix.mk: Add VERSION_ARG to argument of version.shUpdated python scripts interpreter invocation in tools/.
* [#8308#8306](https://github.com/apache/incubator-nuttx/pull/83088306) tools: unix.mkversion: Passgenerate APPDIRdummy toversion arch'swithout Makefilebreakout
* [#8306#8759](https://github.com/apache/incubator-nuttx/pull/83068759) toolstreewide: version: generate dummy version without breakout add DOWNLOAD variable as unification of curl call

Architectural Support

New Architecture Support

Driver Support

Bug Fixes

New Driver Support

Drivers With Significant Improvements

...

Markdown
New FS


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


Significant Improvements

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


Networking

Applications

Improvements

Bug Fixes

Security Issues Fixed In This Release

...