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/