Hello,
A few questions regarding dynamically created SWIs and SWI_delete()...
We have a potential scenario where a dynamically created SWI is preempted by a higher priority SWI. This higher priority SWI then deletes the preempted SWI. Will the SWI Manager reschedule the preempted/deleted SWI so it may run to completion?
Also of note, we have been creating and deleting SWIs from within another SWI for a long time. The BIOS literature says you can NOT call SWI_create() and SWI_delete() from a SWI. How is this working for us?
Thanks in advance.