zhangyu-duck opened a new pull request, #21302:
URL: https://github.com/apache/nuttx/pull/21302

   ## Summary
   
   Fix the remaining TASKING build errors for TriCore TC3x/TC4x:
   
   * compiler.h: use the TASKING `__c11_atomic_fetch_*` builtins.
   * boards/tricore: fix the TASKING linker scripts (TC4x core arch/CSA/istack 
symbols, TC3x kernel lsl memory layout).
   * arch/tricore/tc3xx: preprocess the lsl with the TASKING compiler (F104) 
and make `IFX_SSW_INLINE` `static inline` (E108).
   
   Depends on #21188 and #21208; only the last 3 commits belong to this PR.
   
   ## Impact
   
   TASKING builds of TriCore only, no impact on GCC builds.
   
   ## Testing
   
   I confirm that changes are verified on local setup and works as intended:
   
   * Build Host(s): Linux x86_64
   * Toolchains: GCC 11.3.1 (tricore-elf-gcc), TASKING VX-toolset v6.3r1 
(TC3x), TASKING SmartCode v10.4r1 (TC4x)
   * Target(s): a2g-tc397-5v-tft:nsh, triboard_tc4x9_com:nsh
   
   GNU builds of both boards pass. With this series the TASKING build gets past 
the compile and linker script errors on both TC3x and TC4x; the remaining 
runtime library fixes will follow in a separate series.
   


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