Hi there,
 
I did come across abt this IXP1200 mailing list thru websearch. As am new to this area, please do make me sense abt the usage of Interrupts on SA (Strong Arm) side from uEngine.
 
Query :
 
For interrupting a praticular thread in the uEngine from SA, am using INTER_THD_SIG register :

*((unsigned int*) (0xB004 01C0))=thd_id     // thd_id range : 0 to 23

Afore mentioned C statement would interrupt a thread in the uEngine based on thd_id. Where as in other case, Interrupting SA from uEgine, am not sure abt making use of IREG ...
 
I would appreciate if some one make me sense in accomplishing the following required task.
1. Interrupting SA from uEngine (by IREG)
2. Capturing interrupt at SA which has been asserted by uEngine
3. Serving the Interrupt by making use of vector table, handler & etc...
 
Sample snippet would be greatly appreciated for the afore mentioned request.
 
Thanks & Kindest Regards
Param