Chettimada, Vinayak Kariappa
Do you have ideas on how this would be implemented for the otherYes, for now from the Zephyr source, there is so much duplication, I can do the same thing :-). for example:
Everything is so wrong or missing for ARM, NVIC should truely be an interrupt_controller driver in Zephyr. May be that is how I should implement for ARM then, may be inconsistent based on NVIC as I see it is so now in the drivers/interrupt_controller for others!. This will make a subsystem like a BLE controller a portability nightmare, unless there is an interrupt controller driver model, is there one? irq.h is the closest i could find.
Honestly it seems like what you have with the BLE work is tied veryI am trying to generalise. I need a bottom-half, a routine that is scheduled by the top half to be executed later, at a safer time. irq_offload in Zephyr sense, but I really want is Tasklets.