Versions Compared

Key

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

...

Markdown
* [#8085](https://github.com/apache/nuttx/pull/8085) mm: Add common virtual region allocator 
* [#8140](https://github.com/apache/nuttx/pull/8140) mm: Enable a dedicated kernel heap on BUILD_FLAT via MM_KERNEL_HEAP 
* [#7953](https://github.com/apache/nuttx/pull/7953) mm: fix typos 
* [#8094](https://github.com/apache/nuttx/pull/8094) mm: Integrate TLSF manager 
* [#8139](https://github.com/apache/nuttx/pull/8139) mm: backtrace: add backtrace for mempool and memdup for tlsf 
* [#8650](https://github.com/apache/nuttx/pull/8650) mm: circbuf: update buffer head according to real length of writing 
* [#8668](https://github.com/apache/nuttx/pull/8668) mm: circbuf: fix minor issue about update buffer head 
* [#8161](https://github.com/apache/nuttx/pull/8161) mm: heap: add heap args to mm_malloc_size 
* [#8054](https://github.com/apache/nuttx/pull/8054) mm: heap: Minor fix 
* [#8136](https://github.com/apache/nuttx/pull/8136) mm: heap: tlsf: add global multi-mempool for heap manager and tlsf 
* [#7920](https://github.com/apache/nuttx/pull/7920) mm: iob: revert "modify iob to support header padding and alignment features" 
* [#7914](https://github.com/apache/nuttx/pull/7914) mm: iob: add a helper function to get iob count in chain 
* [#7892](https://github.com/apache/nuttx/pull/7892) mm: iob: iob members are initialized after allocate 
* [#7870](https://github.com/apache/nuttx/pull/7870) mm: iob: add support of partial bytes clone 
* [#8296](https://github.com/apache/nuttx/pull/8296) mm: kasan: bypass link-time optimizer 
* [#8028](https://github.com/apache/nuttx/pull/8028) mm: map: Remove the unnessary map.h inclusion in various drivers 
* [#8512](https://github.com/apache/nuttx/pull/8512) mm: mempool: fix bug for realloc when shortage of memory 
* [#8511](https://github.com/apache/nuttx/pull/8511) mm: mempool: fix mempool bug,when use MM_BACKTRACE 
* [#8116](https://github.com/apache/nuttx/pull/8116) mm: mempool: fix crash by kasan report and enhance mempool 
* [#8167](https://github.com/apache/nuttx/pull/8167) mm: mempool: update about mempool. 
* [#8188](https://github.com/apache/nuttx/pull/8188) mm: mm_extend: Increase total heap size accordingly 
* [#8339](https://github.com/apache/nuttx/pull/8339) mm: mm_memalign: avoid two adjacent free nodes situation. 
* [#8295](https://github.com/apache/nuttx/pull/8295) mm: mm_heap: do this check in mm_size2ndx 
* [#8734](https://github.com/apache/nuttx/pull/8734) mm: mm_heap: double malloced memory default alignment (4 -> 8, 8 -> 16) 
* [#8353](https://github.com/apache/nuttx/pull/8353) mm: mm_heap: reduce the memory node overhead size 
* [#8721](https://github.com/apache/nuttx/pull/8721) mm: mm_heap: support custom the mm alignment and default to be 8 
* [#8131](https://github.com/apache/nuttx/pull/8131) mm: mm_heap: tlsf: support global mempool to optimize small block performance 
* [#8068](https://github.com/apache/nuttx/pull/8068) mm: shm: Clean up the System-V shm driver 
* [#8133](https://github.com/apache/nuttx/pull/8133) mm: tlsf: fix compile error/warning on tlsf 
* [#8736](https://github.com/apache/nuttx/pull/8736) mm: ubsan: Implement __ubsan_handle_invalid_builtin

libs

Markdown
* [#8042](https://github.com/apache/nuttx/pull/8042) libc: Add more libc function for arm and riscv 
* [#8862](https://github.com/apache/nuttx/pull/8862) libc: add more syscall/libc symbols into csv file 
* [#8118](https://github.com/apache/nuttx/pull/8118) libc: Add sys/endian.h to improve the compatiblity with bionic libc 
* [#8294](https://github.com/apache/nuttx/pull/8294) libc: Add return check in posix_spawn_file_actions_adddup2 
* [#7850](https://github.com/apache/nuttx/pull/7850) libc: Add scalbn[f|l]function to libc math 
* [#8437](https://github.com/apache/nuttx/pull/8437) libc: Define _assert/__assert to avoid 3rd libary redefine them 
* [#8065](https://github.com/apache/nuttx/pull/8065) libc: don't redefined __ARM_ARCH_XXX when __ARM_ARCH defined 
* [#8624](https://github.com/apache/nuttx/pull/8624) libc: export exit() if configured in flat mode 
* [#8608](https://github.com/apache/nuttx/pull/8608) libc: fix a bug of strtof 
* [#8441](https://github.com/apache/nuttx/pull/8441) libc: fix a bug of strtold 
* [#8106](https://github.com/apache/nuttx/pull/8106) libc: fix the some else bug of strtold 
* [#8495](https://github.com/apache/nuttx/pull/8495) libc: fix some bug of strtold 
* [#8117](https://github.com/apache/nuttx/pull/8117) libc: Fixbug strtold 
* [#8206](https://github.com/apache/nuttx/pull/8206) libc: Implement quick_exit and at_quick_exit 
* [#8289](https://github.com/apache/nuttx/pull/8289) libc: invalid dns cache entry after ttl expires 
* [#8418](https://github.com/apache/nuttx/pull/8418) libc: Keep printf("%pS", p) behavior consistent 
* [#8112](https://github.com/apache/nuttx/pull/8112) libc: Let _SC_PAGESIZE return 4096 when CONFIG_MM_PGSIZE isn't defined 
* [#8112](https://github.com/apache/nuttx/pull/8112) libc: modify the strtof  
* [#8584](https://github.com/apache/nuttx/pull/8584) libc: Move math library from libs/libc/math to libs/libm/libm 
* [#8023](https://github.com/apache/nuttx/pull/8023) libc: Move tree.h from include/nuttx to include/sys 
* [#8517](https://github.com/apache/nuttx/pull/8517) libc: Move memfd related stuff to sys/mman.h 
* [#8585](https://github.com/apache/nuttx/pull/8585) libc: Remove dependence of LIBC_FLOATINGPOINT and LIBC_LONG_LONG from LIBC_NUMBERED_ARGS 
* [#8292](https://github.com/apache/nuttx/pull/8292) libc: asctime_r: add param check to asctime_r() 
* [#8546](https://github.com/apache/nuttx/pull/8546) libc: exit: Purge calls to userspace API exit() from kernel 
* [#8087](https://github.com/apache/nuttx/pull/8087) libc: getaddrinfo: add AI_NUMERICHOST flag handle 
* [#8606](https://github.com/apache/nuttx/pull/8606) libc: lib_abort.c: Change tall to user-space exit() into system call _exit() 
* [#8651](https://github.com/apache/nuttx/pull/8651) libc: lib_bzero: Add bzero prototype. 
* [#8522](https://github.com/apache/nuttx/pull/8522) libc: lib_memcpy.c:Add mempcpy method. 
* [#8639](https://github.com/apache/nuttx/pull/8639) libc: lib_rawmemchr.c: Add rawmemchr methon. 
* [#8756](https://github.com/apache/nuttx/pull/8756) libc: libvsprintf: use puts to replace the putc 
* [#8063](https://github.com/apache/nuttx/pull/8063) libc: math: add simple implementation for sincos API 
* [#8874](https://github.com/apache/nuttx/pull/8874) libc: math: rename libc/math.csv to libm/libm.csv 
* [#8416](https://github.com/apache/nuttx/pull/8416) libc: misc: mutex: fix assertion if nxmutex_reset() before nxmutex_unlock() 
* [#8291](https://github.com/apache/nuttx/pull/8291) libc: netdb: Add return check in rexec_af 
* [#7998](https://github.com/apache/nuttx/pull/7998) libc: passwd: add pw_gecos field(userinfo) 
* [#8861](https://github.com/apache/nuttx/pull/8861) libc: settimeofday: correct prototype of settimeofday() 
* [#8356](https://github.com/apache/nuttx/pull/8356) libc: stdio: fix rounding errors for fractional values less than 1 
* [#8696](https://github.com/apache/nuttx/pull/8696) libc: stdio: Implement lib_get_stream 
* [#8641](https://github.com/apache/nuttx/pull/8641) libc: stdio: Implement simple buffered out stream for vdprintf 
* [#8638](https://github.com/apache/nuttx/pull/8638) libc: stdio: Make gets/gets_s work without CONFIG_FILE_STREAM 
* [#8628](https://github.com/apache/nuttx/pull/8628) libc: stdio: Remove CONFIG_EOL_IS_XXX 
* [#5996](https://github.com/apache/nuttx/pull/5996) libc: stdlib: generate uniformly distributed pseudo-random numbers 
* [#8503](https://github.com/apache/nuttx/pull/8503) libc: stdlib: Guard fflush in exit with CONFIG_FILE_STREAM 
* [#8681](https://github.com/apache/nuttx/pull/8681) libc: stream: Exchange name of lib_rawsostream.c and lib_rawoutstream.c 
* [#8352](https://github.com/apache/nuttx/pull/8352) libc: stream: fix syslogstream_addstring length error 
* [#8685](https://github.com/apache/nuttx/pull/8685) libc: stream: Implement gets/puts for all streams 
* [#8704](https://github.com/apache/nuttx/pull/8704) libc: stream: unify stream return behavior 
* [#8809](https://github.com/apache/nuttx/pull/8809) libc: syslogstream: add length check 
* [#8555](https://github.com/apache/nuttx/pull/8555) libc: unistd: lib_getrlimit: return a value for RLIMIT_NOFILE request. 
* [#8115](https://github.com/apache/nuttx/pull/8115) libc: versionsort: support versionsort and strverscmp 
* [#8596](https://github.com/apache/nuttx/pull/8596) libcxx: Workaround -Wmaybe-uninitialized warning with "GCC 12.2" 
* [#8120](https://github.com/apache/nuttx/pull/8120) libxx: Add CXX_STANDARD to select -std=c++?? 
* [#8187](https://github.com/apache/nuttx/pull/8187) libxx: c++: Change the default value of CXX_STANDARD from c++17 to gnu++17 
* [#8600](https://github.com/apache/nuttx/pull/8600) libxx: check GCC version before set special flags 
* [#8611](https://github.com/apache/nuttx/pull/8611) libxx: Fix typo in shell expressions 
* [#8349](https://github.com/apache/nuttx/pull/8349) netdb: add sanity check to avoid null pointer reference 

Misc

Changes to the Build System

...