[ECOS] Re: ARM FIQ handling problem
R&D4
r&d4@dave-tech.it
Fri Jun 23 09:35:00 GMT 2006
Hi Rupesh!
apart some other minor changes (for FIQ vs IRQ configuration) I just use
two differt stack for IRQ and FIQ handling, much like Gary pointed out
in this topic:
http://sourceware.org/ml/ecos-devel/2004-10/msg00087.html
If I recall correctly you should also change a bit of code in FIQ
handling inside vectors.S, because there is a fall through to IEQ code
that MUST be avoided (so just duplicate the code! :-) )
Take care to disable FIQ and not only IRQ when handling FIQ, of course.
After those changed I had 1 FIQ and many IRQ working together preatty
well (with a good impact on interrupt latency! :-) )
HTH
Best Regards,
--
Amon
DAVE Srl - Electronics System House
e-mail address: r&d4@dave-tech.it
Rupesh Kumar wrote:
> Hi All,
>
> I am facing some problem with ARM-FIQ handling.
>
> I have two interrupts when i keep one of them as FIQ and Other as IRQ
> then i am getting exceptions(Data Abort,Undefined Instructions..)
> When both are IRQ then everything is fine.
>
> This i am expecting to be problem with eCos FIQ Handling.
>
> I have seen the mailing list and found out that my problem is similer
> to this thread I have tried the approaches in this thread but they are
> not helping me.
>
> http://sourceware.org/ml/ecos-devel/2004-10/msg00083.html
>
> Can any one please help me.
>
> Thanks
> Rupesh
>
>
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list