* [Adeos-main] rtai-24.1.11-pre3 plus ADEOS
@ 2003-03-03 7:28 Juan Antonio Garcia
2003-03-03 8:42 ` [Adeos-main] " Philippe Gerum
0 siblings, 1 reply; 3+ messages in thread
From: Juan Antonio Garcia @ 2003-03-03 7:28 UTC (permalink / raw)
To: rtai; +Cc: adeos-main
Hi all.
I've been testing a bit the 2.4.11-pre3 plus the ADEOS patch. I've found
the following behaviour:
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
^ permalink raw reply [flat|nested] 3+ messages in thread* [Adeos-main] Re: rtai-24.1.11-pre3 plus ADEOS
2003-03-03 7:28 [Adeos-main] rtai-24.1.11-pre3 plus ADEOS Juan Antonio Garcia
@ 2003-03-03 8:42 ` Philippe Gerum
0 siblings, 0 replies; 3+ messages in thread
From: Philippe Gerum @ 2003-03-03 8:42 UTC (permalink / raw)
To: Juan Antonio Garcia; +Cc: adeos-main, rtai
Hi,
Juan Antonio Garcia wrote:
> Hi all.
>
> I've been testing a bit the 2.4.11-pre3 plus the ADEOS patch. I've found
> the following behaviour:
>
> 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.
Ok. I'll try to reproduce this bug asap and let you know. Thanks for
helping.
Philippe.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Adeos-main] rtai-24.1.11-pre3 plus ADEOS
@ 2003-03-03 10:01 Juan Antonio Garcia
0 siblings, 0 replies; 3+ messages in thread
From: Juan Antonio Garcia @ 2003-03-03 10:01 UTC (permalink / raw)
To: rtai; +Cc: adeos-main
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
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-03-03 10:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-03 7:28 [Adeos-main] rtai-24.1.11-pre3 plus ADEOS Juan Antonio Garcia
2003-03-03 8:42 ` [Adeos-main] " Philippe Gerum
-- strict thread matches above, loose matches on Subject: below --
2003-03-03 10:01 [Adeos-main] " Juan Antonio Garcia
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.