Hello, Adam,
> 
> 1.    After I compile the kernel (2.2.10) with the rtlinux patch, do
>       I have to insmod any modules to get the rtlinux scheduler etc
>       into the kernel

Yes. The latest version, currently 2.0pre2, available from 
ftp://fsmlabs.com/pub/rtlinux/v2
contains insrtl and rmrtl shell scripts to install and remove modules.

> 
> 2.    When processing interrupts do I have to do an EOI in the ISR or
>       does simply exiting the ISR do this?

No, you don't need to EOI, but you do have to reenable the interrupt
with rtl_hard_enable_irq.
> 
> 3.    Are all interrupts passed on to the linux kernel so that it can
>       further process the interrupts as necessary?

By defaults they are not passed, but you can do rtl_global_pend_irq(irq)
from the interrupt handler to implement that.
> 
> 4.    What is the quickest and most efficient way to tell a user space
>       process that an interrupt has occurred.  I would prefer to block
>       the user space process (thread) instead of having it poll for some
>       value.

Have the user task do a blocking read from an RT-FIFO,
and do an rtf_put from the interrupt handler.
> 
> 5.    I am using RedHat 6.0 and gcc.  Do I have to use a different compiler.
>       I heard something about egcs but I am not sure if the latest version of
>       gcc (that came with RH6.0) actually is egcs (I heard they have merged?).

egcs 1.1.2 (2.91) will work fine.


Michael.
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to