...
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
...