Versions Compared

Key

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

...

What's New In This Release

...

Improvements to Core OS

sched

Markdown


mm

Markdown
* [#11068](https://github.com/apache/nuttx/pull/11068) mm: both use spin_lock_irqxx() when operated delaylist
* [#11183](https://github.com/apache/nuttx/pull/11183) mm: free delay list when exceeding specified count
* [#11258](https://github.com/apache/nuttx/pull/11258) mm: kmap: Finalize kmap implementation for RISC-V
* [#10837](https://github.com/apache/nuttx/pull/10837) mm: kmap: Fix bug in kmm_unmap
* [#10876](https://github.com/apache/nuttx/pull/10876) mm: kmap: Fix several issues with the kmm_map interface
* [#11114](https://github.com/apache/nuttx/pull/11114) mm: kmap: Fix bad dependency to ARCH_VMA_MAPPING
* [#11092](https://github.com/apache/nuttx/pull/11092) mm: improve SMP performance
* [#11152](https://github.com/apache/nuttx/pull/11152) mm: record the maximum system memory usage
* [#11168](https://github.com/apache/nuttx/pull/11168) mm: Remove mm_spinlock
* [#10984](https://github.com/apache/nuttx/pull/10984) mm: Replace enter_critical_section with spin_irqsave

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

...