Hi
The Question is about HWI ISR( ). I am working on EVM 6670.
I have created an ISR which is invoked due to push operation in Qpend Queue basically for Inter core messaging requirements.
In ISR i am posting Semaphore to the task pended.
Now i am taking some functionality in ISR to the pended task .
So in ISR there is only one statement "SEMAPHORE_POST()'
All other functions like disable,clear and enable of interrupts (sys/bios Cpintc) are taken to the taken to the task.
In this way I am achieving kind of Priority Inversion as successive Hwi will only invoke if that particular task has execute Disabling and enabling function.
Is it a valid approach to go with as i wanted some of the SWI to execute instead of receiving message on the core??
Regards
Rahul