DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
Major Changes to Core OS
Sched
| Markdown |
|---|
* [#15129](https://github.com/apache/nuttx/pull/15129) sched_processtimer: use atomic to protect g_timer_interval and g_timer_tick |
...
* [#15130](https://github.com/apache/nuttx/pull/15130) sched/wdog: use small lock to protect g_wdactivelist |
...
* [#15136](https://github.com/apache/nuttx/pull/15136) clock_timekeeping: remove enter_critical_section in sched/clock/clock_timekeeping.c |
...
* [#15139](https://github.com/apache/nuttx/pull/15139) sched/clock: call up_timer_gettime() to get higher resolution |
...
* [#15151](https://github.com/apache/nuttx/pull/15151) sched/clock: cleanup g_system_ticks reference if arch timer is enabled |
...
* [#15324](https://github.com/apache/nuttx/pull/15324) sched: remove spin_lock_irqsave(NULL) support |
...
* [#15346](https://github.com/apache/nuttx/pull/15346) sched/event: init deleted node to avoid null pointer reference |
...
* [#15377](https://github.com/apache/nuttx/pull/15377) sched/semaphore: tick wait 0 timeout should be safe in interrupt context |
...
* [#15415](https://github.com/apache/nuttx/pull/15415) sched: remove all spin_lock_irqsave(NULL) |
...
* [#15509](https://github.com/apache/nuttx/pull/15509) Revert "sched: misc: Remove sched_lock in _assert()" |
...
* [#15518](https://github.com/apache/nuttx/pull/15518) sched/clock: remove unlock logic to avoid relock |
...
* [#15561](https://github.com/apache/nuttx/pull/15561) sched/timer: remove critical section |
...
* [#15575](https://github.com/apache/nuttx/pull/15575) sched/wqueue: fix potential deadlock |
...
* [#15576](https://github.com/apache/nuttx/pull/15576) sched/wdog: remove wd_cancel_irq() implement |
...
* [#15587](https://github.com/apache/nuttx/pull/15587) sched/wqueue: some minor improve to reduce sched_lock range |
...
* [#15589](https://github.com/apache/nuttx/pull/15589) sched/mqueue/CMakeLists.txt: fix compilation for CONFIG_DISABLE_MQUEUE_SYSV=n |
...
* [#15686](https://github.com/apache/nuttx/pull/15686) No need to call sched_lock explicitly after call spin_lock_irqsave, s… |
...
* [#15862](https://github.com/apache/nuttx/pull/15862) sched/spin_lock: continue work to rename raw_spin* to spin_*_notrace |
mm
| Markdown |
|---|
* [#15384](https://github.com/apache/nuttx/pull/15384) mm: Unified memory management alignment length |
...
* [#15490](https://github.com/apache/nuttx/pull/15490) mm: Add mm_lock_irq, mm_unlock_iq |
...
* [#15761](https://github.com/apache/nuttx/pull/15761) nxgdb/mm: show pool expand queue size |
libc
| Markdown |
|---|
* [#15104](https://github.com/apache/nuttx/pull/15104) libs/libc: add a option to disable path buffer by default |
...
* [#15120](https://github.com/apache/nuttx/pull/15120) libc/chdir: chdir/fchdir should not depend on environment variables |
...
* [#15125](https://github.com/apache/nuttx/pull/15125) libc/chdir: replace heap alloc to path buffer to improve performance |
...
* [#15197](https://github.com/apache/nuttx/pull/15197) libs/libc/stdlib: update BSD 4 -> 3 clause license headers. |
...
* [#15198](https://github.com/apache/nuttx/pull/15198) lib_pathbuffer.c:Use atomic instead of locks |
...
* [#15210](https://github.com/apache/nuttx/pull/15210) libxx: Make LIBCXXABI default for sim/macOS |
...
* [#15328](https://github.com/apache/nuttx/pull/15328) libc/machine: fix config error |
...
* [#15407](https://github.com/apache/nuttx/pull/15407) libs/gdbstub fixes |
...
* [#15551](https://github.com/apache/nuttx/pull/15551) libc/unistd: move NAME_MAX/LINE_MAX/PATH_MAX define to unistd |
...
* [#15578](https://github.com/apache/nuttx/pull/15578) libs/lib_tempbuffer: set `errno` when fails |
...
* [#15581](https://github.com/apache/nuttx/pull/15581) libc/gnssutils: remove C99 standard flag from Make.defs |
...
* [#15627](https://github.com/apache/nuttx/pull/15627) fix(libc): lib_strftime %F month number off-by-one |
...
* [#15772](https://github.com/apache/nuttx/pull/15772) libc/wcsrtombs: Fix the wcsrtombs() according to the POSIX standard |
...
* [#15830](https://github.com/apache/nuttx/pull/15830) libs/libc/modlib/modlib_bind.c: Fix system crash if modlib_bind fails |
...
* [#15865](https://github.com/apache/nuttx/pull/15865) libc/libcxx: fix failures with GCC 14 |
...
* [#15868](https://github.com/apache/nuttx/pull/15868) libs/libnx: do not generate resource if CONFIG_NX is not enabled |
tools
| Markdown |
|---|
* [#15847](https://github.com/apache/nuttx/pull/15847) tools/nxstyle: handle case statement |
...
* [#15740](https://github.com/apache/nuttx/pull/15740) tools: rename GDB plugin to pynuttx/nxgdb and enable PyPI packaging |
...
* [#15542](https://github.com/apache/nuttx/pull/15542) tools/refresh.sh: Add log for progress |
...
* [#15531](https://github.com/apache/nuttx/pull/15531) tools/refresh.sh: Should continue to refresh other configs when matching debug configs |
...
* [#15492](https://github.com/apache/nuttx/pull/15492) tools/nxstyle.c: Add missing zlib function names to white list |
...
* [#15304](https://github.com/apache/nuttx/pull/15304) tools/Unix.mk: Add debug_info target to print nxdiag output |
...
* [#15694](https://github.com/apache/nuttx/pull/15694) tools/mkexport: kernel mode module/elf flags |
...
* [#15696](https://github.com/apache/nuttx/pull/15696) tools: Export LLVM flags for kernel build |
...
* [#15697](https://github.com/apache/nuttx/pull/15697) tools: Export ZIG/ZIGFLAGS in Export.mk instead |
various
| Markdown |
|---|
* [#15123](https://github.com/apache/nuttx/pull/15123) binfmt/modlib: reduce size of binary_s if CONFIG_LIBC_MODLIB is disabled |
...
* [#15124](https://github.com/apache/nuttx/pull/15124) binfmt/loadable: move binary_s to stack to avoid access allocator |
...
* [#15756](https://github.com/apache/nuttx/pull/15756) include/stdlib.h: define system()'s prototype for the flat build |
...
* [#15640](https://github.com/apache/nuttx/pull/15640) modlib/meminfo: trivial revision on logging/dump |
...
* [#15588](https://github.com/apache/nuttx/pull/15588) modlib: fix armv7a w/ unified gnu-elf.ld.in |
...
* [#15527](https://github.com/apache/nuttx/pull/15527) modlib:gnu-elf.ld.in load exe elf data section mismatch |
...
* [#15494](https://github.com/apache/nuttx/pull/15494) kconfiglib/mark: It should use pip instead of apt install |
Major Changes to the Build System
...