zhangyu-duck opened a new pull request, #21549: URL: https://github.com/apache/nuttx/pull/21549
## Summary This draft adds initial TriCore protected-mode support and the related build/runtime fixes: - add TriCore protected user/kernel startup, syscall, task, pthread, and signal paths; - add TC397 userspace descriptors and TASKING user-link script adaptation; - support TASKING protected user-image linking in CMake; - keep user-mode longjmp from executing privileged PSW writes; - return TriCore syscall results in the required register. This is an initial protected-build implementation; MPU region initialization and PRS-based memory isolation are not included. ## Testing Preliminary A2G-TC397-5V-TFT validation used the TASKING protected build with two generic TASKING compile fixes temporarily applied. The protected kernel/user images were built, flashed, reset, and checked over the serial console: - `hello` passed with a unique build marker; - `uname -a` reported the expected NuttX build. The commits were subsequently reorganized for review, and the resulting split HEAD has not yet been rebuilt or reflashed. Full TC3 ostest and TC4 validation are still pending. -- 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]
