wangzhi16 opened a new pull request, #18254: URL: https://github.com/apache/nuttx/pull/18254
Summary What: A set of focused fixes and improvements across sched, arch, drivers, boards, filesystems, tools and docs. Key changes include: a8c9809 sched/task: fix task restart bug by clearing GROUP_FLAG_EXITING after reset. 4346843 risc-v/rust: remove unsupported g3 option for rustc. 7c3c4c nrf91/serial: always compile nrf91_serial.c to provide up_putc and fix link errors for Thingy91 builds. bac8293 drivers/usbdev: fix implicit allocation/compile warnings in CDC/NCM code. Multiple critical-section and spinlock related optimizations for ARM/RTL8720C and PHY62xx. 450e760 fs/fat: add FIOC_FILEPATH ioctl to retrieve full path from an open FD (LFN-aware, FAT12/16/32). Relocation/refactoring: move internal rpmsg APIs to private headers. Misc: board memory layout tweak (SAM3U), counters and capture enhancements (STM32), tools/docs improvements and bugfixes (parsetrace.py, sphinx). Why: Fixes address functional bugs (task restart, missing up_putc), remove incorrect compiler flags, clean up driver/public API exposure, add useful filesystem ioctl, improve performance/robustness (critical sections, spinlocks), and improve developer tooling/docs. Impact Users: Better runtime stability (fixes to task restart, IRQ/critical section behavior) and fewer platform-specific build failures (Thingy91, RISC-V rustc flag). Build process: Small adjustments to compile paths/flags and header locations; maintainers should be aware of private API movement for rpmsg (may affect external modules that incorrectly depended on internal APIs). Compatibility: rpmsg internal API relocation is source-breaking for any out-of-tree module that used those internals — such modules must be updated to not include moved symbols. Performance/Race-safety: Critical section and spinlock work reduces unnecessary contention and improves correctness under concurrency. Documentation/Tools: Sphinx build improvements and parsetrace.py bugfix improve developer experience. Testing ostest -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
