Repository navigation
Add interrupt-related changes for arm64-based platforms - #7459
Conversation
paulstelian97
left a comment
There was a problem hiding this comment.
For the first commit, things are getting unwieldy so they might need to be changed in the future. Approve overall though, that's the subject of a future refactor.
There was a problem hiding this comment.
And this is really only needed with XTOS. With native Zephyr SOF build, the interrupt interface for drivers is all on Zephyr side. SOF app side only needs primitives to disable interrupts, but that can be done with generic OS interface.
But alas, if you want to maintain XTOS support with ARM64, then you need this.
There was a problem hiding this comment.
This looks like there's not going to be any XTOS support on ARM64, but correct me if I'm wrong Laurentiu.
We do want to eventually phase out XTOS for the older i.MX platforms as well, but that's not happening yet.
There was a problem hiding this comment.
This was required because of some compilation errors caused by these symbols not existing (e.g: for zephyr_dma_domain which is also used for Zephyr+xtensa).
…RM64 platforms ARM64's GIC doesn't utilize cascaded interrupts so interrupt_get_irq will have to return the given INTID. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
This PR introduces all required interrupt-related changes for ARM64 platforms.
Please see #7192 for PR dependency graph.