Use linker symbols for mtvec instead of hardcoded addresses#17
Open
aq1018 wants to merge 2 commits intoch32-rs:mainfrom
Open
Use linker symbols for mtvec instead of hardcoded addresses#17aq1018 wants to merge 2 commits intoch32-rs:mainfrom
aq1018 wants to merge 2 commits intoch32-rs:mainfrom
Conversation
Author
|
p.s. I tested this locally and it works for both default use cases and chain loaded apps. I also tested the linker script asserts by messing with memory.x I also noticed that 0.6.1 code has not been synced to Thank you for your time! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I have a bootloader running before the real application. This means the application code starts at an offset instead of the default
0x00location. This PR allows the proper resolution of the vector table for chain loaded applications.Changes:
_startand_highcode_vma_startas the mtvec address.ASSERTlinker script assertions to ensure vector tables align to 1024 bytes.