-
Notifications
You must be signed in to change notification settings - Fork 192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added armv8 support #113
Added armv8 support #113
Conversation
This update is a little bit naive, but it will get this moving at least :) ARMv8-M Mainline enhancements (relative to ARMv7-M) include: But we should test and read the docs for this. |
I have been reading up on the armv8, and the mainline version is fully backwards compatible and hence this change should be valid. |
@japaric Could you review this? :) |
#[exception]
fn SysTick() {
core::mem::forget(A::alloc());
} for
and for
These two disassemblies are equivalent because v8's
For starters it's missing the The CLREX instruction is part of the v8.baseline architecture AFAICT and LLVM is happy to emit the instruction if you write @korken89 this looks good as it is. bors r+ |
113: Added armv8 support r=japaric a=korken89 Added flags for armv8m Co-authored-by: Emil Fresk <[email protected]>
Build succeeded |
Added flags for armv8m