Versions Compared

Key

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

...

#2076 libc: math: Make this friendly with libcxx

#3280 libc: Correct some getopt() logic

#2650 libc: ctype/iscntrl: correct the control character function 

#2616 libc/dumpvbuffer: update the vector ptr correctly

#3447 libc: correct zoneinfo genromfs source directory


#2694 libc/machine/arch: fix build break if enable armv8 ELF

#2418 libc: Change OK/ERROR from macro to enum

#3294 libc: getopt(): Fix Use of Pointer before NULL check

#2855 libs: Remove the duplicated _NX_ and _MQ_ macro

...

#3131 mm: Minor fix for heap manager

#2449 mm/circbuf: fix the problem of dividing by zero

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

...

#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

#2005 Fix note_syscall_leave_s to avoid unaligned access

#3247 sched: Move the default Task Stack size to Stack menu

#2631 sched: mqueue: simplify the mqueue reailize sched: mqueue: simplify the mqueue reailize

#2653 sched: Don't call sched_lock()/unlock() in nx_waitid()/waitpid() for SMP

#2981 sched: Remove all group id related stuff

...

#3033 unistd: Fix getpriority not handling invalid input value

#2450 unistd/getopt: remove number of arguments limit

#2256 unistd/sched_sporadic: correct the disable value

#2255 sys/epoll: sync the epoll define with linux

#2236 sched/task/task_exithook.c: Remove a redundant assignment

#2218 sched: signal.h: fix compile failed when open TTY_SIGINT

epoll: sync the epoll define with linux

#2236 sched/task/task_exithook.c: Remove a redundant assignment

#2218 sched: signal.h: fix compile failed when open TTY_SIGINT

#1852 sysconf: add _SC_PAGESIZE sysconf support

#2538 sched: pthread: Fix potential bugs in pthread_condclockwait.c

#2475 sched/sched_waitid.c: Fix two bugs when CONFIG_SCHED_CHILD_STATUS is enabled

#2420 sched/signal: Remove redundant checks

#2494 sched: Fix SMP

#2533 sched: Make the number of queue/signal used by irq handler configurable

#2580 sched: arch & sched: task: Fix up_exit() and nxtask_exit() for SMP

#2668 Kernel module should prefer functions with nx/kmm prefix #1852 sysconf: add _SC_PAGESIZE sysconf support

Major Changes to the Build System

...

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


#2642 tools/version.sh: Fix the version retrieved from git-tag

#2982 tools: nxstyle: Verify relative path in the file header

...

#2432 build system: add missing --obj-path to MKDEP

#1890 make/expression: improving up asm/C/C++ compile times(make with multi-jobs only)

#2404 Update checkrelease script to check readme.md instead of .txt

#2557 tools/version.sh: Fix the version retrieved from GIT

#2561 tools: Fix version.shsh

#1940 cygwin build - path issue fix for Renesas arch

Architectural Support

New Architecture

...

#2720 board/sim: Support NuttX BLE stack through uart shim driver

#2441 sim: fix input handling and add simulated buttons support from mouse

Documentation

New Features

...

#2950 audio: pcm_decode: add RAW format support

#2564 audio: uninitialize usermq to NULL when the device has not

#2445 drivers/audio: Make audio_null play at real speed

#2223 audio: cxd56: cleanup for the spresense audio implementation

#2070 bluetooth: support HCI/L2CAP sockets, support HCI RAW channel


#2571 bluetooth: Fix bt_buff lifecycle

#3110 can: Add CAN FD flags to CAN headerCAN header

#3475 input: Add INPUT_TOUCHSCREEN config

#3482 input: Rename config from INPUT classes

#2490 leds: ws2812: make frequency selection more flexible

#2508 leds/ws2812: optimize reset bytes

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

...

#2188 lcd_dev: put header in correct location; fix missing const

#2142 note: Add task name record for task trace

#2345 drivers/mtd/mtd_progmem.c: fix progmem_log2 parameter type to match prototype

#2142 note: Add task name record for task trace

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

#2636 pipes: pty shouldn't call nx_pipe and then file_detach in kernel space

#2370 rc: fix bug about lirc_read

#2398 rptun: fix rptun rpmsg_unregister_callback fault#2146 pipes: nx_pipe syscall takes three params, also use nx_close

#2315 sensors: add common circular buffer management

...

#2318 sensors: update l3gd20 sensor driver with new sensor driver model

#2343 serial: Prevent RX stall

#2036 serial: break from read after closing

#2698 syslog: Added color output to syslog.

...

#3226 syslog: Added multi device support in syslog_device.

#3453 syslog: Fix in syslog_intbuffer flushing

#3454 syslog: Proper uninit of 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 otherand client to set time each other

#2383 USB: Do not try to print NULL format strings for verbose trace messages when disabled

#2691 wireless: bluetooth: add more hci event definitions

...

#2609 wireless: bluetooth: fix minor issue in bt uart driver

#2201 wireless: gs2200m: Add function to get IWNWID / IWFREQ / IWSENS information

#2175 wireless: gs2200m: Check disassociation from AP and enable rejoin

#2497 crypto/random_pool.c: fix getrandom() when thread calling it gets can…

#2488 crypto/arc4random: rename getrandom to arc4random_buf

#2512 wireless/bluetooth: change the tx thread stack size to DEFAULT_TASK_STACKSIZE

#2611 wireless/bluetooth: Fix vairous issues found in bt uart shim driver


New Driver Support

#2429 audio: add simple wm8994 codec driver

...