Sorry if this e-mail was previously sent, but we are having
problem with our server.
Hi Wolfgang, you wrote:
>We have implemented a new, flat model of interrupt handling on the
>8xx under RTAI; please let me know if this is an option for you.
First of all, thank you for responding to my question. Let
me explain my arhitecture:
1.- HARDWARE: it is an custom MPC860T board with some
peripherals that use SCCx, SMCx, SPI, I2C, FEC.
2.- SOFTWARE: linux kernel 2.4.4-2001-05-12 from ftp.denx.de
with minor changes to adapt an JFFS2 and some other
hardware issues. Right now I am working with the RT-Linux 3.0
patch that comes with this kernel.
The thing is that I want to manage the above controllers, some
in a RT module, some in Linux and some in both. The problem comes
up when trying to capture CPM interrupts from a RT module. With
RT-Linux I get to catch the CPM interrupt, and then I should
filter the controller interrupt that I wish; but the CPM interrupt
is triggering every 25 microseconds and the IRQ handler is being
called all the time, without leaving time for other tasks. The
good thing would be that the IRQ handler catches only the specific
CPM controller interrupt, in a flat model. I tried adding some
code from "cpm-multi-level.c" in the LinuxPPC list but it doesn�t work.
RT-Linux doesn�t work with this flat model. Is the RTAI 24.1.4,
that comes with this kernel, able to solve this problem? If so, how
can this kernel cope with this two interrupt models? Does each
patch change the kernel to work with its own interrupt model?
Can an specific CPM interrupt (not the CPM interrupt itself) be
captured by the RT module and then leave it for Linux, in other
words, with RTAI is Linux prepared to work with this flat model?
If RTAI 24.1.4 solves this problem, are there many differences
between RT-Linux and RTAI, from a programming point of view?
Right now we are very advanced in our project and this is a
crucial issue, so we are very interested in solving this problem.
Obviously RTAI can be an important option for us, if this problem
is very difficult to solve with RT-Linux.
Thank you in advance
Billa
-- [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/