Versions Compared

Key

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

...

Changes to the Build System

...

Improvements

Markdown
* [#9993](https://github.com/apache/nuttx/pull/9993) Add PREBUILD definition
* [#10029](https://github.com/apache/nuttx/pull/10029) add prefix addr2line to parsememdump.py
* [#9627](https://github.com/apache/nuttx/pull/9627) Add script to parse callstack
* [#10576](https://github.com/apache/nuttx/pull/10576) build: Restore ARLOCK to improve compile speed in incremental case
* [#10597](https://github.com/apache/nuttx/pull/10597) checkpach supports python files
* [#9765](https://github.com/apache/nuttx/pull/9765) cmake: add initial support for nrf52:nrf53:nrf91
* [#10490](https://github.com/apache/nuttx/pull/10490) cmake: complete missing changes during cmake reforming
* [#10138](https://github.com/apache/nuttx/pull/10138) cmake: enable nxlib cmake build,fix build break
* [#10399](https://github.com/apache/nuttx/pull/10399) cmake: export_header support origin link and export install
* [#10409](https://github.com/apache/nuttx/pull/10409) cmake: support libm:newlib cmake build
* [#10213](https://github.com/apache/nuttx/pull/10213) cmake: fix add_user_library module archive issue
* [#9797](https://github.com/apache/nuttx/pull/9797) cmake: fix build after c33d1c9 (vfork -> fork)
* [#10421](https://github.com/apache/nuttx/pull/10421) cmake: fix invalid configs when export defconfig and .config
* [#9831](https://github.com/apache/nuttx/pull/9831) cmake: fix nrf91 modem static library build
* [#9785](https://github.com/apache/nuttx/pull/9785) cmake: fix NUTTX_COMMON_DIR definition
* [#10224](https://github.com/apache/nuttx/pull/10224) cmake: new feature on enhance apps header cmake module
* [#9881](https://github.com/apache/nuttx/pull/9881) cmake: port stm32f0l0g0
* [#10379](https://github.com/apache/nuttx/pull/10379) cmake: replace custom_patch_target with PATCH_COMMAND
* [#9783](https://github.com/apache/nuttx/pull/9783) cmake: some fixes for stm32 and support for stm32f7 and stm32h7
* [#10106](https://github.com/apache/nuttx/pull/10106) cmake: support armv7-r and tms570 chip
* [#9803](https://github.com/apache/nuttx/pull/9803) cmake: support pre-processor for linker script
* [#9819](https://github.com/apache/nuttx/pull/9819) cmake: win32: set default LINK_STACKSIZE to avoid stack overflow
* [#10492](https://github.com/apache/nuttx/pull/10492) kasan: add option to disable read:write checks
* [#10700](https://github.com/apache/nuttx/pull/10700) minidumpserver: don't stop while gdb client is stopping
* [#10720](https://github.com/apache/nuttx/pull/10720) minidumpserver: refactor codes
* [#10733](https://github.com/apache/nuttx/pull/10733) minudumpserver: support auto parse log file feature
* [#10756](https://github.com/apache/nuttx/pull/10756) minudumpserver: support auto start GDB and execute some commands
* [#10546](https://github.com/apache/nuttx/pull/10546) mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
* [#10540](https://github.com/apache/nuttx/pull/10540) mkexport: copy full library directly if library without path
* [#9618](https://github.com/apache/nuttx/pull/9618) mkexport: Allow boards to supply custom gnu-elf.ld.
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remvoe function name filter
* [#10774](https://github.com/apache/nuttx/pull/10774) parsememdump.py: support the sequence number parse
* [#10335](https://github.com/apache/nuttx/pull/10335) refresh.sh: Add option to refresh custom board
* [#10619](https://github.com/apache/nuttx/pull/10619) Remove archive lock file in make distclean
* [#10398](https://github.com/apache/nuttx/pull/10398) RFC: Add a toolchaine file for CMake in exported archive.
* [#10582](https://github.com/apache/nuttx/pull/10582) showstack: add configurable rank parameters
* [#10595](https://github.com/apache/nuttx/pull/10595) Support defconfig merge
* [#10277](https://github.com/apache/nuttx/pull/10277) support xtensa esp32s3 arm-a thumb to use log create gdbserver
* [#10699](https://github.com/apache/nuttx/pull/10699) Switch riscv GCC to 12.3
* [#10229](https://github.com/apache/nuttx/pull/10229) toolchain: detect use of large stack variables
* [#10763](https://github.com/apache/nuttx/pull/10763) Unix.mk:replace process substitution to pipe avoid out of order
* [#10689](https://github.com/apache/nuttx/pull/10689) use GCC 13.2 from xPack for risc-v

...

Boards With Improvements

Markdown


Graphics

Improvements

Markdown
* [#9909](https://github.com/apache/nuttx/pull/9909) graphics: remove sched_[un]lock


Crypto

Improvements

Markdown
* [#10072](https://github.com/apache/nuttx/pull/10072) add curve25519 license  
* [#10772](https://github.com/apache/nuttx/pull/10772) cryptodev: expansion hash operation  
* [#10073](https://github.com/apache/nuttx/pull/10073) export MD5:SHA1:SHA256:SHA512 via :dev:crypto  
* [#10129](https://github.com/apache/nuttx/pull/10129) export SHA224:SHA384 via :dev:crypto  
* [#10517](https://github.com/apache/nuttx/pull/10517) fix multiple definition of `poly1305_init'  
* [#10020](https://github.com/apache/nuttx/pull/10020) fix nuttx crypto stability bug  
* [#10134](https://github.com/apache/nuttx/pull/10134) fix typo for blake2s  
* [#10060](https://github.com/apache/nuttx/pull/10060) not use software algorithm in nuttx crypto by default  
* [#10026](https://github.com/apache/nuttx/pull/10026) porting Curve25519  
* [#10211](https://github.com/apache/nuttx/pull/10211) remove CRYPTO_SW_AES and CRYPTO_BLAKE2S  
* [#10244](https://github.com/apache/nuttx/pull/10244) remove software algorithm coupling in cryptodev 
* [#10260](https://github.com/apache/nuttx/pull/10260) update aes algorithm process  


File System

Improvements

Markdown
* [#10061](https://github.com/apache/nuttx/pull/10061) add pipe type support to inode
* [#10764](https://github.com/apache/nuttx/pull/10764) add syncfs api for sync whole fs data
* [#9656](https://github.com/apache/nuttx/pull/9656) Define __USE_FILE_OFFSET64 when CONFIG_FS_LARGEFILE is enabled
* [#10779](https://github.com/apache/nuttx/pull/10779) hostfs: mask bit fields of not support
* [#10257](https://github.com/apache/nuttx/pull/10257) ioctl: add BIOC_BLKGETSIZE cmd to get block sector numbers
* [#10418](https://github.com/apache/nuttx/pull/10418) inode:i_private: remove all unnecessary cast for i_private
* [#10422](https://github.com/apache/nuttx/pull/10422) inode: remove all unnecessary check for filep:inode
* [#9685](https://github.com/apache/nuttx/pull/9685) mount: correct df -h output format
* [#9654](https://github.com/apache/nuttx/pull/9654) nfs: Fix nfs client
* [#9963](https://github.com/apache/nuttx/pull/9963) nfs: support seek, fsync operation
* [#9936](https://github.com/apache/nuttx/pull/9936) partition: Add txt partition table parser
* [#9939](https://github.com/apache/nuttx/pull/9939) procfs: call the close of each component when procfs_close
* [#10059](https://github.com/apache/nuttx/pull/10059) procfs: Optimize fd information output format
* [#10647](https://github.com/apache/nuttx/pull/10647) procfs: vela fs procfs add clock procfs entry
* [#9929](https://github.com/apache/nuttx/pull/9929) pseudo-file: support pseudo-file operation
* [#10004](https://github.com/apache/nuttx/pull/10004) romfs: Fix FIOC_FILEPATH for dup'ed file
* [#10075](https://github.com/apache/nuttx/pull/10075) remove (flags & MAP_PRIVATE) == 0.
* [#9905](https://github.com/apache/nuttx/pull/9905) semaphore: modify or remove sched_[un]lock
* [#9924](https://github.com/apache/nuttx/pull/9924) semaphore: fix sem_open
* [#10343](https://github.com/apache/nuttx/pull/10343) shmfs: Fix illegal usage of void* arithmetics 
* [#10039](https://github.com/apache/nuttx/pull/10039) tmpfs: fix tmpfs_read overwrite after seek over tfo_size
* [#9910](https://github.com/apache/nuttx/pull/9910) unionfs: Remove unionfs_mount function 
* [#10295](https://github.com/apache/nuttx/pull/10295) vfs: add nxsched_foreach to sched_lock avoid crash
* [#9798](https://github.com/apache/nuttx/pull/9798) vfs: add refcnt using epoll_create to fix bug when use popen which dup the fd and close at end after epoll_create
* [#9927](https://github.com/apache/nuttx/pull/9927) vfs: dup: add nonblock flag to avoid happening block when dup
* [#10545](https://github.com/apache/nuttx/pull/10545) vfs: fix dup issue for eventfd:signalfd:timerfd
* [#10096](https://github.com/apache/nuttx/pull/10096) vfs: fs_open: add ioctl checkflag
* [#10007](https://github.com/apache/nuttx/pull/10007) vfs: open: Use file mode only when O_CREAT is specified.
* [#9925](https://github.com/apache/nuttx/pull/9925) vfs: posix: fix ltp test errors

Networking

Improvements

Markdown

Compatibility Concerns

...