...
#3170 libc: Move getopt() variables into TLS
#3272 libc: Implement getopt_long() and getopt_long_only()
#2076 libc: math: Make this friendly with libcxx
...
#2418 libc: Change OK/ERROR from macro to enum
#3083 libc: stdio/lib_clearerr: Did not clear stream buffer flags in clearerr
#3272 libc: Implement getopt_long() and getopt_long_only()
#3308 libc: getopt_long(): Add support for required argument format
#3294 libc: getopt(): Fix Use of Pointer before NULL check
#3299 libc: getopt_common(): Correct handling of unsupported long options.
#2904 libc: unistd/getcwd: enhance getcwd when buf is NULL
#2855 libs: Remove the duplicated _NX_ and _MQ_ macro
...
#3086 mm: improve the memory manager modularity and reduce the information explosion
#2906 #3228 mm/mm: umm_heap: fix compile failed when open DEBUG_MM
#2906 mm: umm_heap: valloc: support valloc (LEGACY)
...
#2147 sched: Use nx_close() inside OS
#2767 sched/wqueue/notifier: protect the work notifier with critical section
#2960 sched: signal: sigdeliver: fix system block when kill signal to idle in SMP
...
#2518 sched: Don't forward gettid to getpid directly
#2602 #2726 sched: sched: Add include/sys/poll.h
#2262 sched/init: init the default home directory to environment
#2719 sched/task: setup the scheduling policy to task
#2872 sched: pthread: Fix pthread cmdline issue
#2437 sched/sched/sched_waitpid.c: Fix return value
#2043 sched: Add SCHED_INSTRUMENTATION_HIRES support
#2044 sched: Add note_syscall args support
#3289 sched: task: Fix to initialize the task-specific data
Remove sched_lock/unlock from nxsched_set_affinity()
#2737 sched: task: Fix a potential bug in nxtask_assign_pid()
#2744 sched: task: Fix comments and label in nxtask_assign_pid()
#2797 sched: group: Fix group_kill_children() for SMP
#2740 sched/timer: get the previous reload value correctly
#2602 sched: Add include/sys/poll.h
#2262 sched/init: init the default home directory to environment
#2719 sched/task: setup the scheduling policy to task
#2872 sched: pthread: Fix pthread cmdline issue
#2765 sched: pthread: Return get_errno instead the hardcode value
#2437 sched/sched/sched_waitpid.c: Fix return value
#2043 sched: Add SCHED_INSTRUMENTATION_HIRES support
#2044 sched: Add note_syscall args support
#3289 sched: task: Fix to initialize the task-specific data
#2005 Fix note_syscall_leave_s to avoid unaligned access
...
#2420 sched/signal: Remove redundant checks
#2494 sched: Fix SMP
#2919 sched: fix fd leak in dlopen
#2533 sched: Make the number of queue/signal used by irq handler configurable
...
#2720 board/sim: Support NuttX BLE stack through uart shim driver
Fixes
#2441 sim: fix input handling and add simulated buttons support from mouseinput handling and add simulated buttons support from mouse
#2109 Revert "arch/sim: Make the SIGUSR1 host signal use the NuttX irq logic"
#2259 boards/sim: add atexit(2) into naming list
#2246 boards/sim/sim/sim/src/sim_touchscreen.c: add missing nx_disconnect
#2597 Revert "board/sim: Remove the too strict warning"
#3176 sim: fix signal deliver calling error on sim platform
#3205 sim: do not exit simulator on up_assert (just let the task exit)
Documentation
New Features
...
#2564 audio: uninitialize usermq to NULL when the device has not
#2445 drivers/ audio: Make audio_null play at real speed
...
#3110 can: Add CAN FD flags to CAN header
#2664 can: fix RTR ioctl and support timeout
#3214 can: Fix TX ID bits 18-20 of mcp2515 can driver
#3475 input: Add INPUT_TOUCHSCREEN config
...
#2188 lcd_dev: put header in correct location; fix missing const
#2989 mmcsd: Fixes race condition in event wait logic of SDMMC driver
#3047 mmcsd: Stuck in 1-bit mode, Removed CONFIG_ARCH_HAVE_SDIO_DELAYED_INVLDT
#3269 motor: Add support for motor debug messages
#2345 #2345 drivers/mtd/mtd_progmem.c: fix progmem_log2 parameter type to match prototype
#2775 mtd: w25qxxxjv.c : W25Q256's sector count is 8192
#2801 mtd:w25qxxxjv.c: use different protect bits and address lengts
#2776 net/encx24j600.c: Correct setting of ifstate
#2142 note: Add task name record for task trace
...
#2369 sensors: support custom types of sensor
#3118 sensors: qencoder.c - Remove bad sninfo() format string
#2318 sensors: update l3gd20 sensor driver with new sensor driver model
#2343 serial: Prevent RX stall
#2617 serial: should include <signal.h> explicitly
#2036 serial: break from read after closingclosing
#3195 serial: Don't comment out ws_[x|y]pixel field from winsize struct
#2698 syslog: Added color output to syslog.
...
#2383 USB: Do not try to print NULL format strings for verbose trace messages when disabled
#3163 USBDEV: RNDIS: Fix occasional disconnections due to race condition
#3185 USBDEV RNDIS: Fix unaligned access caused by 4f66624
#2691 wireless: bluetooth: add more hci event definitions
...
#2201 wireless: gs2200m: Add function to get IWNWID / IWFREQ / IWSENS information
#2747 wireless: gs2200m: Fix _read_data()
#2738 wireless: gs2200m: Print error massages with wlerr()
#2798 wireless: gs2200m: Change retry condition in gs2200m_hal_write()
#2175 wireless: gs2200m: Check disassociation from AP and enable rejoin
#2707 drivers: wireless: Fix ASSERT() in _read_data_len() in gs2200m.c
#2497 crypto/random_pool.c: fix getrandom() when thread calling it gets can…
...