Skip to content

Tc3 self-update fixes#705

Open
bigbrett wants to merge 2 commits intowolfSSL:masterfrom
bigbrett:tc3-self-update-fixes
Open

Tc3 self-update fixes#705
bigbrett wants to merge 2 commits intowolfSSL:masterfrom
bigbrett:tc3-self-update-fixes

Conversation

@bigbrett
Copy link
Contributor

A few fixes for TC3 HAL when testing some self-update permutations:

  • Marks HAL functions called by self-update RAMFUNCTION
  • Fixes missing ARCH_FLASH_OFFSET

Copilot AI review requested due to automatic review settings February 27, 2026 21:19
@bigbrett bigbrett self-assigned this Feb 27, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes TC3 HAL self-update functionality by ensuring relevant HAL functions are marked as RAMFUNCTION (required when executing code during flash self-update) and by correcting the ARCH_FLASH_OFFSET values to be target-specific (HSM vs Tricore) rather than a single zero offset.

Changes:

  • Several HAL functions in hal/aurix_tc3xx.c are marked with RAMFUNCTION
  • ARCH_FLASH_OFFSET is removed from a shared location and assigned distinct values per build target (HSM vs Tricore)

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
hal/aurix_tc3xx.c Adds RAMFUNCTION to arch_reboot, hal_flash_unlock, hal_flash_lock, ext_flash_write, ext_flash_erase, ext_flash_lock, and ext_flash_unlock
arch.mk Moves ARCH_FLASH_OFFSET from shared aurix_tc3xx scope to HSM and Tricore-specific branches with distinct values

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

2 participants