DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
What's New In This Release
...
Changes to Core OS
Improvements
Sched
| Markdown |
|---|
* [](https://github.com/apache/nuttx/pull/) Correct Real Time signal definitions. #8881 * [#8286](https://github.com/apache/nuttx/pull/8286) sched: Add _NSIG, SIGFPE, SIGILL and SIGSEGV definition * [#8686](https://github.com/apache/nuttx/pull/8686) sched: add critical section in nxsched_get_stateinfo * [#8708](https://github.com/apache/nuttx/pull/8708) sched: build error fix in task_exithook * [#4819](https://github.com/apache/nuttx/pull/4819) sched: Disable stdio api by default when DEFAULT_SMALL equals y * [#8642](https://github.com/apache/nuttx/pull/8642) sched: fix kconfig warning * [#8151](https://github.com/apache/nuttx/pull/8151) sched: fix task_delete crash in SMP case * [#8311](https://github.com/apache/nuttx/pull/8311) sched: fix run ltp_interfaces_sched_setscheduler_17_1 fail * [#8210](https://github.com/apache/nuttx/pull/8210) sched: Map both NZERO and PTHREAD_DEFAULT_PRIORITY to SCHED_PRIORITY_DEFAULT * [#8330](https://github.com/apache/nuttx/pull/8330) sched: Map SCHED_OTHER to SCHED_FIFO or SCHED_RR * [#7882](https://github.com/apache/nuttx/pull/7882) sched: remove unnecessary type cast * [#8374](https://github.com/apache/nuttx/pull/8374) sched: Remove the unused TCB_FLAG_SCHED_OTHER * [#7956](https://github.com/apache/nuttx/pull/7956) sched: assert: modify assert message * [#7957](https://github.com/apache/nuttx/pull/7957) sched: assert: Do not call the user space "exit" function * [#7952](https://github.com/apache/nuttx/pull/7952) sched: assert: Fix printing argv when address environments are in use * [#8224](https://github.com/apache/nuttx/pull/8224) sched: assert: sched: Implement tkill/tgkill * [#8556](https://github.com/apache/nuttx/pull/8556) sched: assert: sync ps/assert output * [#8897](https://github.com/apache/nuttx/pull/8897) sched: clock_gettime: Remove output log * [#8653](https://github.com/apache/nuttx/pull/8653) sched: env: add tg_envc in task_group_s to avoid some loops in code * [#8394](https://github.com/apache/nuttx/pull/8394) sched: getpid: replace syscall getpid/tid/ppid() to kernel version * [#8066](https://github.com/apache/nuttx/pull/8066) sched: group: fix task info heap-use-after-free * [#7997](https://github.com/apache/nuttx/pull/7997) sched: group: Fix memory corruption in group_leave.c * [#8282](https://github.com/apache/nuttx/pull/8282) sched: group: Implement group_drop() * [#7995](https://github.com/apache/nuttx/pull/7995) sched: misc: add linux-like reboot notifier list * [#8035](https://github.com/apache/nuttx/pull/8035) sched: misc: assert: add a last type to call notifier * [#8158](https://github.com/apache/nuttx/pull/8158) sched: misc: assert: fix build break * [#8035](https://github.com/apache/nuttx/pull/8035) sched: misc: assert: add a last type to call notifier * [#8144](https://github.com/apache/nuttx/pull/8144) sched: misc: crash dump message added * [#7996](https://github.com/apache/nuttx/pull/7996) sched: misc: Rename panic.c to panic_notifier.c * [#7893](https://github.com/apache/nuttx/pull/7893) sched: note: Change sched_note_[begin|end] to macro * [#8521](https://github.com/apache/nuttx/pull/8521) sched: nxtask_sigchild: Set exit code when CONFIG_SCHED_CHILD_STATUS=y * [#8486](https://github.com/apache/nuttx/pull/8486) sched: nxtask_sigchild: Set process exit code to group exit code * [#8520](https://github.com/apache/nuttx/pull/8520) sched: pthread: change the wrong type cast * [#8505](https://github.com/apache/nuttx/pull/8505) sched: pthread: check pthread group after find joininfo * [#7923](https://github.com/apache/nuttx/pull/7923) sched: pthread: Delay pjoininfo allocation time * [#8150](https://github.com/apache/nuttx/pull/8150) sched: pthread: fix pthread exit error when set DETACHED * [#8170](https://github.com/apache/nuttx/pull/8170) sched: pthread: fixed pthread issue * [#8205](https://github.com/apache/nuttx/pull/8205) sched: pthread: Implement more pthread API * [#8209](https://github.com/apache/nuttx/pull/8209) sched: pthread: Implement pthread_gettid_np * [#8236](https://github.com/apache/nuttx/pull/8236) sched: pthread: restore C89 compliance in pthread_create * [#8336](https://github.com/apache/nuttx/pull/8336) sched: pthread: set default pthread name to parent's name * [#7909](https://github.com/apache/nuttx/pull/7909) sched: pthread: show thread main entry when display thread name * [#7877](https://github.com/apache/nuttx/pull/7877) sched: release_tcb: Do not release stack for user processes here * [#8182](https://github.com/apache/nuttx/pull/8182) sched: semaphore: Add the holder for mutex * [#7934](https://github.com/apache/nuttx/pull/7934) sched: semaphore: check sem flags before enable priority inheritance * [#8175](https://github.com/apache/nuttx/pull/8175) sched: semaphore: increase sem count when holder task exit * [#8074](https://github.com/apache/nuttx/pull/8074) sched: semaphore: Remove PRIOINHERIT_FLAGS_ENABLE and use SEM_PRIO_INHERIT instead * [#8057](https://github.com/apache/nuttx/pull/8057) sched: semaphore: sem_unlink: return ENOENT when the named semaphore does not exist. * [#8918](https://github.com/apache/nuttx/pull/8918) sched: semaphore: sem_waitirq: Fix semaphore wait interruption when MMU is in use * [#8452](https://github.com/apache/nuttx/pull/8452) sched: sched_note: add SCHED_NOTE_CUSTOM_BEGIN/END interface * [#8245](https://github.com/apache/nuttx/pull/8245) sched: sched_releasetcb: Revert 2 changes related to stack deallocation * [#8914](https://github.com/apache/nuttx/pull/8914) sched: signal: add SIGSYS * [#8312](https://github.com/apache/nuttx/pull/8312) sched: signal: Fix typo error in Kconfig(SIG_SEGA->SIG_SEGV) * [#8885](https://github.com/apache/nuttx/pull/8885) sched: signal: Increase the number of real time signals. Two is not enough. * [#8900](https://github.com/apache/nuttx/pull/8900) sched: signal: Remove configurable assignment of signal numbers * [#8884](https://github.com/apache/nuttx/pull/8884) sched: signal: remove unused SIGCONDTIMEDOUT * [#8740](https://github.com/apache/nuttx/pull/8740) sched: signal: sig_dispatch: Add signal action, if task is in system call * [#8605](https://github.com/apache/nuttx/pull/8605) sched: signal: sig_dispatch: Fix case where signal action is sent twice * [#8563](https://github.com/apache/nuttx/pull/8563) sched: signal: sig_dispatch: Signal action was not performed if TCB_FLAG_SYSC… * [#8763](https://github.com/apache/nuttx/pull/8763) sched: signal: sig_dispatch: Revert changes that cause a regression * [#7910](https://github.com/apache/nuttx/pull/7910) sched: task_setup: set sigprocmask directly to improve performance * [#8560](https://github.com/apache/nuttx/pull/8560) sched: task: task_cancelpt: Kill the child if it is not in a cancel point * [#8392](https://github.com/apache/nuttx/pull/8392) sched: waitpid: rename nx_waitpid() to nxsched_waitpid() * [#8832](https://github.com/apache/nuttx/pull/8832) sched: wqueue: Do as much work as possible in work_thread * [#8126](https://github.com/apache/nuttx/pull/8126) sched: wqueue: do work_cancel when worker is not null * [#8321](https://github.com/apache/nuttx/pull/8321) sched: wqueue: semaphore count should be consistent with the number of work entries. |
mm
| Markdown |
|---|
* [#8085](https://github.com/apache/nuttx/pull/8085) mm: Add common virtual region allocator * [#8140](https://github.com/apache/nuttx/pull/8140) mm: Enable a dedicated kernel heap on BUILD_FLAT via MM_KERNEL_HEAP * [#7953](https://github.com/apache/nuttx/pull/7953) mm: fix typos * [#8094](https://github.com/apache/nuttx/pull/8094) mm: Integrate TLSF manager * [#8139](https://github.com/apache/nuttx/pull/8139) mm: backtrace: add backtrace for mempool and memdup for tlsf * [#8650](https://github.com/apache/nuttx/pull/8650) mm: circbuf: update buffer head according to real length of writing * [#8668](https://github.com/apache/nuttx/pull/8668) mm: circbuf: fix minor issue about update buffer head * [#8161](https://github.com/apache/nuttx/pull/8161) mm: heap: add heap args to mm_malloc_size * [#8054](https://github.com/apache/nuttx/pull/8054) mm: heap: Minor fix * [#8136](https://github.com/apache/nuttx/pull/8136) mm: heap: tlsf: add global multi-mempool for heap manager and tlsf * [#7920](https://github.com/apache/nuttx/pull/7920) mm: iob: revert "modify iob to support header padding and alignment features" * [#7914](https://github.com/apache/nuttx/pull/7914) mm: iob: add a helper function to get iob count in chain * [#7892](https://github.com/apache/nuttx/pull/7892) mm: iob: iob members are initialized after allocate * [#7870](https://github.com/apache/nuttx/pull/7870) mm: iob: add support of partial bytes clone * [#8296](https://github.com/apache/nuttx/pull/8296) mm: kasan: bypass link-time optimizer * [#8028](https://github.com/apache/nuttx/pull/8028) mm: map: Remove the unnessary map.h inclusion in various drivers * [#8512](https://github.com/apache/nuttx/pull/8512) mm: mempool: fix bug for realloc when shortage of memory * [#8511](https://github.com/apache/nuttx/pull/8511) mm: mempool: fix mempool bug,when use MM_BACKTRACE * [#8116](https://github.com/apache/nuttx/pull/8116) mm: mempool: fix crash by kasan report and enhance mempool * [#8167](https://github.com/apache/nuttx/pull/8167) mm: mempool: update about mempool. * [#8188](https://github.com/apache/nuttx/pull/8188) mm: mm_extend: Increase total heap size accordingly * [#8339](https://github.com/apache/nuttx/pull/8339) mm: mm_memalign: avoid two adjacent free nodes situation. * [#8295](https://github.com/apache/nuttx/pull/8295) mm: mm_heap: do this check in mm_size2ndx * [#8734](https://github.com/apache/nuttx/pull/8734) mm: mm_heap: double malloced memory default alignment (4 -> 8, 8 -> 16) * [#8353](https://github.com/apache/nuttx/pull/8353) mm: mm_heap: reduce the memory node overhead size * [#8721](https://github.com/apache/nuttx/pull/8721) mm: mm_heap: support custom the mm alignment and default to be 8 * [#8131](https://github.com/apache/nuttx/pull/8131) mm: mm_heap: tlsf: support global mempool to optimize small block performance * [#8068](https://github.com/apache/nuttx/pull/8068) mm: shm: Clean up the System-V shm driver * [#8133](https://github.com/apache/nuttx/pull/8133) mm: tlsf: fix compile error/warning on tlsf * [#8736](https://github.com/apache/nuttx/pull/8736) mm: ubsan: Implement __ubsan_handle_invalid_builtin |
...
libs
Changes to the Build System
...