Skip to content

Add ARM target and Cortex-M7 NVIC wiring for PDP bring-up - #103

Closed
nnadgaud wants to merge 2 commits into
qualcomm:mainfrom
nnadgaud:pdp-arm
Closed

Add ARM target and Cortex-M7 NVIC wiring for PDP bring-up#103
nnadgaud wants to merge 2 commits into
qualcomm:mainfrom
nnadgaud:pdp-arm

Conversation

@nnadgaud

Copy link
Copy Markdown

Add ARM as a target alongside aarch64 for PDP Cortex-M7 bring-up. Wire Cortex-M7 NVIC: m_nvic.irq_out → CPU ARM_CPU_IRQ, nvic_socket/nvic_fwd passthrough for platform router access, pmsav7_dregion and cpu_freq_hz params. Suppress PENDSVSET (ICSR bit 28) in nvic_b_transport to avoid a Zephyr spinlock assert under asynchronous PendSV delivery.

Add ARM as a target alongside aarch64 for PDP Cortex-M7 bring-up. Wire
Cortex-M7 NVIC: m_nvic.irq_out → CPU ARM_CPU_IRQ, nvic_socket/nvic_fwd
passthrough for platform router access, pmsav7_dregion and cpu_freq_hz
params. Suppress PENDSVSET (ICSR bit 28) in nvic_b_transport to avoid
a Zephyr spinlock assert under asynchronous PendSV delivery.

Signed-off-by: Nikhita Nadgauda <nnadgaud@qti.qualcomm.com>
@benoitdudu

Copy link
Copy Markdown
Contributor

I think that a global reflection should be done on how to manage the NVIC for Cortex-M, because all Cortex-M require it.

@nnadgaud nnadgaud closed this Aug 20, 2026
@nnadgaud
nnadgaud deleted the pdp-arm branch August 20, 2026 03:50
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.

2 participants