Sorry by the noise, in the previous message the priority relationships
were bad showed.
My test have a periodic task(T1 with 1 ms period), an sporadic task(T2)
and an interrupt handler. The periodic task, in each period, set a bit
over the parallel port, this write activates the correspondent
interrupt. The interrupt handler uses a semaphore to signal this event
to the sporadic task which reset the bit
First Test:
linux-2.4.19, rtai 2.4.11-pre3 with ADEOS patch, newlxrt
scheduler, T1 priority >= T2 priority
User Land(newlxrt) : OK
Kernel Land: OK
Second Test::
Same as above but the T1 priority < T2 priority, so the signal in the
interrupt handler results in T2 execution before exit from the interrupt
handler.
User Land(newlxrt): KO The system freeze.
Kernel Land: OK
Both tests go fine with the rthal patch.
Regards,
Juan Antonio