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]

Reply via email to