Skip to content

Conversation

miguelafsilva5
Copy link
Member

PR Description

This PR introduces small changes to the current IPI API moving the interrupt_ipi_id dependency to the arch implementation.
It also introduces an additional interface interrupts_arch_ipi_init to support architectures that have different IPI mechanisms (i.e TC4).

Additionally, the current supported architectures were updated to match the new interfaces

To pave the way to incorportate support for additional architectures
(i.e. TC4), the references to interrupt_ipi_id had to be removed.
Those new architecures

Signed-off-by: Miguel Silva <[email protected]>
Copy link
Member

@josecm josecm left a comment

Choose a reason for hiding this comment

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

I'd maybe just add a few comments to explain why the weak functions are there and why we are separating arch_init from arch_ipi_init (I assume is because we are providing a default weak function for arch_ipi_init)

@josecm josecm self-assigned this Jul 11, 2025
@miguelafsilva5
Copy link
Member Author

I'd maybe just add a few comments to explain why the weak functions are there and why we are separating arch_init from arch_ipi_init (I assume is because we are providing a default weak function for arch_ipi_init)

@josecm it's done. Check again to see if it is ok

@josecm josecm merged commit fba001f into main Aug 18, 2025
31 checks passed
@josecm josecm deleted the ref/arch_ipis branch August 18, 2025 09:36
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.

3 participants