Versions Compared

Key

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

...

What's New In This Release

Major Changes to Core OS

New Features

...

sched

Markdown


mm

Markdown

libs

Markdown
* [#11408](https://github.com/apache/nuttx/pull/11408) libc: add fgetwc, getwc, ungetwc wchar api implementation
* [#10602](https://github.com/apache/nuttx/pull/10602) libc: add support for custom streams with fopencookie()
* [#11011](https://github.com/apache/nuttx/pull/11011) libc: add support for memory buffer stream with fmemopen()
* [#11274](https://github.com/apache/nuttx/pull/11274) libc: add support for open_memstream
* [#11288](https://github.com/apache/nuttx/pull/11288) libc: arm: add support of PACBTI
* [#10969](https://github.com/apache/nuttx/pull/10969) libc: Change errno to set_errno and get_errno
* [#11294](https://github.com/apache/nuttx/pull/11294) libc: Fix -nan issue with f32
* [#11198](https://github.com/apache/nuttx/pull/11198) libc: Fix improper handling of 64 bit types for libvsprintf
* [#11322](https://github.com/apache/nuttx/pull/11322) libc: Handle PCREL_HI20/LO12_I/S relocations correctly
* [#10994](https://github.com/apache/nuttx/pull/10994) libc: Improve stdio unlock version function
* [#11364](https://github.com/apache/nuttx/pull/11364) libc: lib_slcd: fix encode/decode of binary nibble to/from ascii hex
* [#11035](https://github.com/apache/nuttx/pull/11035) libc: localtime: fix the timezone error caused by minor error
* [#11281](https://github.com/apache/nuttx/pull/11281) libc: machine/arm: align related implementations of armv7 architecture
* [#10927](https://github.com/apache/nuttx/pull/10927) libc: machine: Remove FAR from sparc
* [#11133](https://github.com/apache/nuttx/pull/11133) libc: realpath: allocate link buffer of pseudofs to save stack
* [#10913](https://github.com/apache/nuttx/pull/10913) libc: Refine the implementation of fopen/fdopen
* [#10993](https://github.com/apache/nuttx/pull/10993) libc: Remove the unused lib_libdtoa.c
* [#11137](https://github.com/apache/nuttx/pull/11137) libc: Solve some problems encountered during cmake compilation
* [#10992](https://github.com/apache/nuttx/pull/10992) libc: stdio: Change FILE buffer field from "unsigned char *" to "char *"
* [#11063](https://github.com/apache/nuttx/pull/11063) libc: stdlib/lib_exit.c: fix multiple definition of __dso_handle and sethost.sh: add MSYS environmen for msys2
* [#11447](https://github.com/apache/nuttx/pull/11447) libc: stream: add stream interface
* [#11350](https://github.com/apache/nuttx/pull/11350) libc: Support gdbstub kernal debugging
* [#11346](https://github.com/apache/nuttx/pull/11346) libc: Supports storing coredump into block devices
* [#10862](https://github.com/apache/nuttx/pull/10862) libc: memfd: shm_unlink or unlink anonymous file
* [#10891](https://github.com/apache/nuttx/pull/10891) libc: memfd: turn a runtime error into a linker error
* [#10972](https://github.com/apache/nuttx/pull/10972) libds: add missing observer_b16.c to cmake build
* [#10915](https://github.com/apache/nuttx/pull/10915) libdsp: lib_observer.c: use float numbers for some calculations
* [#10979](https://github.com/apache/nuttx/pull/10979) libdsp: update LP_FILTER comment
* [#11256](https://github.com/apache/nuttx/pull/11256) libm: Fix an issue that public header files are not exported
* [#11162](https://github.com/apache/nuttx/pull/11162) libm: newlib: Change the download site to https
* [#11386](https://github.com/apache/nuttx/pull/11386) libs: log2ceil: Move implementation of log2ceil to a common place
* [#11043](https://github.com/apache/nuttx/pull/11043) libs: modlib: optimize code and add arch api for allocating data section
* [#11394](https://github.com/apache/nuttx/pull/11394) libxx: cmake: remove useless code
* [#11050](https://github.com/apache/nuttx/pull/11050) libxx: Silence warnings when building libcxx.
* [#11301](https://github.com/apache/nuttx/pull/11301) libxx: upgrade llvm version to 17.0.6
* [#10860](https://github.com/apache/nuttx/pull/10860) libxx: Use gnu++20 option only if using libcxx

misc

Markdown
* [#11242](https://github.com/apache/nuttx/pull/11242) Revert "libc/lib_bzero:Add bzero prototype."
* [#10881](https://github.com/apache/nuttx/pull/10881) arm, arm64, xtensa, libxx: Change sed -r to sed -E to support macOS
* [#11027](https://github.com/apache/nuttx/pull/11027) assert: rename __ASSERT to __ASSERT__ to avoid conflict
* [#11025](https://github.com/apache/nuttx/pull/11025) audio: add amr format support
* [#11055](https://github.com/apache/nuttx/pull/11055) binfmt/elf: Select ARCH_USE_TEXT_HEAP if ARCH_HAVE_TEXT_HEAP 
* [#11238](https://github.com/apache/nuttx/pull/11238) clock.h: use CONFIG_DEBUG_SCHED to test init ticks
* [#10924](https://github.com/apache/nuttx/pull/10924) crypto/rsa_verify: export rsa verify via /dev/crypto
* [#10978](https://github.com/apache/nuttx/pull/10978) debug/assert: decouple configuration of show file name feature
* [#10809](https://github.com/apache/nuttx/pull/10809) dma: support source/destination address auto step
* [#10870](https://github.com/apache/nuttx/pull/10870) fixedmath: add abs and sign operations
* [#11111](https://github.com/apache/nuttx/pull/11111) ioctl: add definitions related to ethtool
* [#11121](https://github.com/apache/nuttx/pull/11121) ioctl: add SIOCGIWNAME support
* [#11026](https://github.com/apache/nuttx/pull/11026) kernel: replace all sem_* to nxsem_*: in kernel space
* [#10849](https://github.com/apache/nuttx/pull/10849) langinfo: The character U+ff0c "," could be confused with the ASCII character U…
* [#11243](https://github.com/apache/nuttx/pull/11243) list: search prev item in reverse order
* [#11221](https://github.com/apache/nuttx/pull/11221) poll: pollsetup should notify only one fd passed by caller
* [#10892](https://github.com/apache/nuttx/pull/10892) refine: move BIT Macro to nuttx/bits.h
* [#11218](https://github.com/apache/nuttx/pull/11218) spinlock: Move the inclusion of stdatomic.h to source file
* [#10869](https://github.com/apache/nuttx/pull/10869) sys/types: supporting 32-bit IDs for gid_t/uid_t
* [#11207](https://github.com/apache/nuttx/pull/11207) tcbinfo:remove total_num form tcbinfo.
* [#11298](https://github.com/apache/nuttx/pull/11298) video: Update v4l2m2m interface & create videoio.h
* [#11362](https://github.com/apache/nuttx/pull/11362) virtio.h: add virtio_has_feature api for virtio driver


Major Changes to the Build System

New Features

Bug Fixes

Architectural Support

New Architecture Support

...

Boards With Significant Improvements

File System

Bug Fixes

Significant Improvements

Networking

Applications

Improvements

Bug Fixes

Security Issues Fixed In This Release

...