Skip to content

TC3xx: Replace IDE/AURIX project with new HAL module#604

Merged
dgarske merged 2 commits intowolfSSL:masterfrom
bigbrett:tc3xx-wolf-startup-integration
Oct 9, 2025
Merged

TC3xx: Replace IDE/AURIX project with new HAL module#604
dgarske merged 2 commits intowolfSSL:masterfrom
bigbrett:tc3xx-wolf-startup-integration

Conversation

@bigbrett
Copy link
Copy Markdown
Contributor

@bigbrett bigbrett commented Oct 8, 2025

Overview

Major overhaul of AURIX TC3xx support to align with the new internal TC3 low-level driver library.

  • New HAL based on the wolfLLD-tc3xx driver library (currently NDA-restricted).
  • Supports both TriCore and HSM cores.
  • Removed dependency on Infineon SDK and vendor IDE projects — AURIX IDE builds are no longer supported.
  • Fully integrated into the wolfBoot build system — eliminates the need for the legacy wbaurixtool.sh script. Signing, NVM image generation, and certificate creation are now handled directly by wolfBoot Makefiles.
  • Updated to support the latest upstream wolfHSM.

Implications

  • NDA dependency:
    wolfLLD-tc3xx currently includes both HSM and TriCore drivers, requiring NDA access even for TriCore-only builds. All existing customers using wolfBoot on TC3xx already meet this requirement. A public TriCore-only version of wolfLLD-tc3xx is planned to remove this barrier in the future.

  • Build integration:
    TC3xx wolfBoot should currently be built as part of the wolfHSM-infineon-tc3xx platform release, which includes wolfBoot, NDA components, and a top-level Makefile for easy platform builds.

  • Documentation:
    Build instructions for TC3xx are now maintained as part of the wolfHSM-infineon-tc3xx platform release due to tight coupling between components.

Note

This PR adds support for the HSM core but contains no non-public material. It is safe to open-source.

@bigbrett bigbrett requested review from danielinux and dgarske and removed request for danielinux October 8, 2025 19:42
@dgarske dgarske removed their assignment Oct 8, 2025
@dgarske dgarske merged commit 8ef4199 into wolfSSL:master Oct 9, 2025
266 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants