Skip to content
This repository was archived by the owner on Dec 18, 2025. It is now read-only.

Initial Cortex-A AArch64 support.#946

Open
alfedotov wants to merge 3 commits intoARM-software:developfrom
alfedotov:Core-AArch64
Open

Initial Cortex-A AArch64 support.#946
alfedotov wants to merge 3 commits intoARM-software:developfrom
alfedotov:Core-AArch64

Conversation

@alfedotov
Copy link
Copy Markdown

Novadays there are a lot of MCU's with A53 onboard. Admittedly this "Application profile" core and intended to be used with some OS like Linux etc. On another hand there are applications that doesn't require OS presence but demands more performance than Cortex-M offers.
I think it would nice to have unified API for AArch64 as well.
Comments, updates and fixes are welcomed.

@alfedotov
Copy link
Copy Markdown
Author

No comments from anyone ?
New Cortex-R82 should go there as well since it is AArch64 only...

@@ -0,0 +1,245 @@
/**************************************************************************//**
* @file cmsis_compiler.h
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Hi,

Did you consider adding the support inside the existing Core_A directory? (to reduce duplication)

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Well, yes I've considered to use Core_A directory at the very beginning. But then I've ran into the problem that I have to pollute existing headers by AArch64 routine implementations.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants