Versions Compared

Key

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

...

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

Markdown
* [#8634](https://github.com/apache/nuttx/pull/8634) Add branch prediction for assert 
* [#8280](https://github.com/apache/nuttx/pull/8280) Add more battery operation 
* [#8003](https://github.com/apache/nuttx/pull/8003) Add new api for signal and string 
* [#8000](https://github.com/apache/nuttx/pull/8000) Change FIOC_MMAP, FIOC_MUNMAP and FIOC_TRUNCATE into file operation c… 
* [#8371](https://github.com/apache/nuttx/pull/8371) Change sec2tick macros to round up 
* [#8618](https://github.com/apache/nuttx/pull/8618) change strcpy to strlcpy 
* [#8285](https://github.com/apache/nuttx/pull/8285) Force sockaddr_storage to the desired alignment 
* [#8201](https://github.com/apache/nuttx/pull/8201) Make 64-bit time_t unsigned 
* [#8435](https://github.com/apache/nuttx/pull/8435) Move SEEK_xxx from unistd.h to sys/types.h 
* [#8363](https://github.com/apache/nuttx/pull/8363) Remove executable permissions from source files 
* [#7881](https://github.com/apache/nuttx/pull/7881) Remove FAR and apply formatting 
* [#8401](https://github.com/apache/nuttx/pull/8401) Remove OK macro from the code base 
* [#8417](https://github.com/apache/nuttx/pull/8417) Remove the remain MIN/MAX like macro 
* [#8424](https://github.com/apache/nuttx/pull/8424) Remove the remain MIN/MAX like macro 
* [#8240](https://github.com/apache/nuttx/pull/8240) Switch from semaphore to mutex for exclusive access 
* [#8400](https://github.com/apache/nuttx/pull/8400) assert: add a Kconfig option to limit binfile size 
* [#8213](https://github.com/apache/nuttx/pull/8213) assert: Log the assertion expression in case of fail 
* [#6920](https://github.com/apache/nuttx/pull/6920) crypto: support /dev/crypto for nuttx 
* [#8134](https://github.com/apache/nuttx/pull/8134) crypto: support crypto can handle streaming data 
* [#8135](https://github.com/apache/nuttx/pull/8135) crypto: add read & write function aviod check flag failed 
* [#8279](https://github.com/apache/nuttx/pull/8279) dns: packed dns_header_s and dns_question_s 
* [#8274](https://github.com/apache/nuttx/pull/8274) feature: add audio AUDIOIOC_SETPARAMTER ioctl command 
* [#8397](https://github.com/apache/nuttx/pull/8397) include: Add MIN/MAX definition to sys/param.h 
* [#8414](https://github.com/apache/nuttx/pull/8414) include: Add nitems() definition to sys/param.h 
* [#7859](https://github.com/apache/nuttx/pull/7859) include: compiler.h: Add malloc_likex and realloc_like macro 
* [#8211](https://github.com/apache/nuttx/pull/8211) include: epoll.h: Add u64 field like Linux 
* [#8523](https://github.com/apache/nuttx/pull/8523) include: limits.h: Map _POSIX_[S]SIZE_M[AX|IN] to [U]LONG_M[AX|IN] 
* [#8183](https://github.com/apache/nuttx/pull/8183) include: limits.h: add PTRDIFF_MAX and PTRDIFF_MIN 
* [#8623](https://github.com/apache/nuttx/pull/8623) include: signal.h:Expanding SIGNAL to be consistent with Linux 
* [#8571](https://github.com/apache/nuttx/pull/8571) include: sys/resource.h:Added ru_maxrss type 
* [#8535](https://github.com/apache/nuttx/pull/8535) include: sys/socket.h: Add SOCK_CTRL to socket type 
* [#8326](https://github.com/apache/nuttx/pull/8326) include: sys/queue.h:remove CONFIG_ALLOW_MIT_COMPONENTS 
* [#8196](https://github.com/apache/nuttx/pull/8196) include: time.h: Add CLOCK_PROCESS_CPUTIME_ID and CLOCK_THREAD_CPUTIME_ID definition 
* [#8277](https://github.com/apache/nuttx/pull/8277) include: timers/pwm: Add user provided argument in struct pwm_info_s 
* [#8174](https://github.com/apache/nuttx/pull/8174) include: touchscreen.h: move the #ifdef CONFIG_INPUT position 
* [#8407](https://github.com/apache/nuttx/pull/8407) misc/assert: remove const string from assert expression 
* [#8281](https://github.com/apache/nuttx/pull/8281) motor: Add pattern control mode 
* [#7943](https://github.com/apache/nuttx/pull/7943) nuttx: add some missing FAR 
* [#7942](https://github.com/apache/nuttx/pull/7942) nuttx: unify MIN, MAX and ABS macro definition across the code 
* [#8413](https://github.com/apache/nuttx/pull/8413) nuttx: Use MIN/MAX definitions from "sys/param.h" 
* [#8859](https://github.com/apache/nuttx/pull/8859) openamp: fix libmetal compile error with arm64 arch 
* [#8629](https://github.com/apache/nuttx/pull/8629) openamp: update openamp lib 
* [#8284](https://github.com/apache/nuttx/pull/8284) spinlock: Move spinlock_init to public macros 
* [#7999](https://github.com/apache/nuttx/pull/7999) sys: socket/scm: return NULL when cmsg_len is zero 
* [#8073](https://github.com/apache/nuttx/pull/8073) syscall: Always add munmap into syscalls 
* [#8275](https://github.com/apache/nuttx/pull/8275) touch: Add ioctl to enable/disable gesture 
* [#8016](https://github.com/apache/nuttx/pull/8016) treewide: Remove the unnecessary NULL fields in global instance definition of file_operations 
* [#8527](https://github.com/apache/nuttx/pull/8527) utsname: Expand the buffer for version information slightly 


Changes to the Build System

...