Versions Compared

Key

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

...

#2820 arch, boards, drivers, include, sched, wireless: Change spinlock APIs.

Bug Fixes

#3123 sched: pthread: Remove a redundant critical section in pthread_condclockwait.c

#3080 sched: semaphore: Remove a redundant critical section in nxsem

#3111 Sporadic scheduler: Fix time calculation and compile errors when assertions are enabled:

#2885 Ensure the kernel component don't call userspace API

#2324 audio: libsamplerate: add initial audio Sample Rate Converter

Bug Fixes

#2627 OS internal function should indicate the error by return negative value

#2980 include: Add iso646.h for alternative spellings

#3115 libc: time: localtime: fix race condition

#3253 libc pthread: Fix pthread_rwlock_init return error

#2938 libs: misc: Remove critical section in lib_filesem.c for SMP

#2865 libc: :machine:risc-v:unifying elf relocation code

#2675 libc: Add placement new and new[] function

#2451 libc: pthread_mutexattr_getprotocol: modify prototype

#2326 libc: Enhance getopt function

#2407 libc: machine: arch: Support armv8-m relocation

#2509 libc: net: implement ether_aton/ether_aton_r

#2530 libc: Implement posix_fallocate

#2604 libc: Add b64_ntop and b64_pton implementation

#2534 libc: Implement getppid

#2574 libc: dumpbuffer: dump buffer enhancement

#2585 libc: netdb: Move hostbuffer out of the stack

#2630 libc: net: implement socketpair

#2741 libc: unistd/fpathconf: enhance fpathconf

#2742 libc: pthread/cond: enhance pthread_cond_destroy

#2881 libc: Move stack check stuff from libc/stdlib/ to libc/assert/

#3170 libc: Move getopt() variables into TLS

#3272 libc: Implement getopt_long() and getopt_long_only()

#2076 libc: math: Make this friendly with libcxx

#2855 libs: Remove the duplicated _NX_ and _MQ_ macro

#2693 libxx: use built-in __aeabi_atexit() if LIBSUPCXX is enabled

#3268 libdsp/fixed16: add open-loop handler

#3244 libdsp: Improvements for libdsp and support for fixed16 libdsp implementation#3115 libs/libc/time/localtime: fix race condition

#3121 mm/heap: Move semaphore related declaration to private header

#3086 mm: improve the memory manager modularity and reduce the information explosion

#2906 mm: umm_heap: valloc: support valloc (LEGACY)

#3159 mm: mm_heap: Remove critical section in mm_sem.c

#2942 mtd: progmem: Add up_progmem_read callback guarded by ARCH_HAVE_PROGMEM_READ

#2849 mqueue: Add _MQ_OPEN, _MQ_CLOSE and _MQ_UNLINK macro

#2071 pollnotify: we should send poll events before semaphore incrementes.

#2492 procfs: make array const to reduce memory use

#3123 sched: pthread: Remove a redundant critical section in pthread_condclockwait.c

#3080 sched: semaphore: Remove a redundant critical section in nxsem#3253 libs: libc pthread: Fix pthread_rwlock_init return error

#2960 sched: signal: sigdeliver: fix system block when kill signal to idle in SMP#2938 libs: misc: Remove critical section in lib_filesem.c for SMP

#3033 libc/unistd: Fix getpriority not handling invalid input value

#2980 include: Add iso646.h for alternative spellings

#1922 sched: nxtask_start should call entry point directly for kernel thread

#2229 sched/sched/sched_waitid.c: Allow WNOHANG

#3111 sched: Sporadic scheduler: Fix time calculation and compile errors when assertions are enabled:

#2261 sched/timer: add support of CLOCK_MONOTONIC

#2455 sched/sched/sched_waitpid.c: Discard the correct child entry

#2487 sched: clock/time: add CLOCK_BOOTTIME definition

#2517 sched: spinlock: Introduce SP_WFE() and SP_SEV()

#2518 sched: Don't forward gettid to getpid directly

#2602 sched: Add include/sys/poll.h

#2719 sched/task: setup the scheduling policy to task

#2872 sched: pthread: Fix pthread cmdline issue

#2043 sched: Add SCHED_INSTRUMENTATION_HIRES support

#2044 sched: Add note_syscall args support

#2631 sched: mqueue: simplify the mqueue reailize

#2981 sched: Remove all group id related stuff

#2204 sched: irq: Fix enter_critical_section() in an irq handler for SMP

#3196 sched/signal: Implement SA_NODEFER

#2176 syscall/syscall.csv: Increase number of arguments for prctl()

#3033 unistd: Fix getpriority not handling invalid input value

Major Changes to the Build System

...

#2803 tools: esp32: Remove some duplicated output

#2701 tools: gdbinit: add support for reporting total and used stack size

#3094 tools#3094 toos: version.sh: Fix PATCH including extra version

...

#2208 lcd: add optional putarea()/getarea() operations

#2142 note: Add task name record for task trace

#2146 pipes: nx_pipe syscall takes three params, also use nx_close

...

#2698 syslog: Added color output to syslog.

#2621 syslog: Added formatted timestamps in syslog.

#3050 syslog: Added support for multiple syslog channels.

#3020 syslog: add option to prefix process name

#2697 syslog: Added printing of log priority in syslog

#2692 syslog: Prepend Process ID to syslog message

#2710 syslog: Re-arranged syslog fields.

#3226 syslog: Added multi device support in syslog_device.

#2961 syslog_rpmsg: fix system crash when open CONFIG_SCHED_HAVE_PARENT

#3201 timers: rtc/rpmsg: support server and client to set time each other

#2691 wireless: bluetooth: add more hci event definitions

...

#3230 motor: add generic upper-half driver for Field Oriented Control (FOC)

#1936 note: Add task trace support

#2216 rc: support infrared remote control

...

#2956 fs/mount: fix mount cmd break out when meet stat error

#3042 fs: vfs : Do some adjustments for epoll

#2317 fs: flashback to release all file descriptors in group to increase debugging time.

...

#3045 fs: Allocate file/socket dynamically

#2841 fs: procfs meminfo improvements

#2957 fs: mqueue: add poll support

#3212 fs/lfs: Update version to 2.4.0

Networking

Applications

Improvements

...

#3113 net: usrsock: add send multi-elements support

#2899 net: socket: Unify socket into file system to avoid the code duplication

#2695 netpacket: if_addr: add interface address header

...

#2417 net: wireless: add country code control support

#2964 net: socket_rpmsg: add socket rpmsg support

#2415 net: gmp: add MULTICAST_TTL support

...