ThePassionate opened a new pull request, #17972:
URL: https://github.com/apache/nuttx/pull/17972

   # TriCore CSRM: Bring-up CPUCS in TriCore
   
   ## Summary
   
   This PR adds support for bringing up the CPUCS (CPU Core Support) module in 
TriCore architecture with secure core (CSRM) functionality. It includes 
necessary initialization and configuration updates for proper TriCore secure 
core operations.
   
   ## Changes
   
   ### Files Modified
   
   1. **arch/tricore/src/common/Ifx_Cfg_Trap.h**
      - Add CPUCS trap configuration support for secure core operations
      - Enable proper trap handling for secure core CPUCS operations
   
   2. **arch/tricore/src/common/tricore_main.c**
      - Initialize core6_main() function for secure core
      - Add core_main() call for proper secure core initialization sequence
   
   ## Technical Details
   
   **TriCore Secure Core Enhancement:**
   - Enables CPUCS (CPU Core Support) bring-up in TriCore secure core (CSRM)
   - Provides necessary initialization for secure core (core6) execution
   - Maintains proper secure core initialization order and sequence
   
   **Trap Configuration:**
   - Updates Ifx_Cfg_Trap.h with required CPUCS trap definitions for secure core
   - Ensures proper trap handling for TriCore secure core operations
   
   ## Impact
   
   - **Security Architecture**: Enhances TriCore secure core (CSRM) support in 
NuttX
   - **Secure Core**: Enables proper initialization of secure core processors
   - **CPUCS**: Improves CPU Core Support functionality for secure core
   - **Compatibility**: Maintains backward compatibility with existing TriCore 
configurations
   
   ## Testing
   
   **Test Environment:**
   - TriCore architecture with secure core (CSRM)
   - NuttX standard build system
   
   **Test Procedure:**
   1. Build NuttX with TriCore secure core architecture support
   2. Verify trap configuration loads correctly for secure core
   3. Validate core6_main() execution and initialization in secure core
   4. Confirm proper core_main() invocation in secure environment
   5. Test secure core functionality
   
   **Test Results:**
   - ✅ Trap configuration applies successfully to secure core
   - ✅ Secure core (core6) initialization functions properly
   - ✅ Secure core main execution sequence is correct
   - ✅ No regressions in existing TriCore functionality
   - ✅ Secure core support operational
   
   ## Related Issues
   
   - TriCore secure core (CSRM) bring-up support
   - CPUCS initialization and configuration for secure core
   - TriCore secure core architecture enhancement


-- 
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