What other devices are on this thing? My guess is that it has a bad
ide isa controller that locks the bus.
To test: modify the measurement rtl code to just do something like
  do forever
       do 1000 times
             read cycle counter
             read an io from serial device
             check difference in times
       done
       wait
  done
    
then the module could report on the longest times to get to the io-bus.
run tar cf /usr /dev/null 
during the measurement.
I suspect that you'll see a long delay sometimes, and there is not
a thing that RTL can do about that. If you don't see that, then 
we can try something else.

On Tue, Mar 23, 1999 at 12:23:30PM +0100, Bernhard Nebel wrote:
> Hi all,
> 
> I've installed RTLinux v1.1 on a Toshiba Libretto CT100 notebook
> (Pentium 166 MMX) because we want to capture data from the serial
> interface at 500K Baud. Unfortunately, my module (based on rt_com) still
> loses bytes from the serial interface (i.e., I get the OVERRUN error
> from the UART). Running the "measure" example on the notebook shows that
> the maximal delay time for the scheduler can be as worse as 300
> microseconds. My own PC at home shows always a maximal delay of 20
> microseconds.
> 
> Now my question: Could it be the case that the hardware is responsible
> for this behavior (i.e., because the notebook does not have a 2nd level
> cache)? Is there perhaps a cure?
> 
> -- Bernhard
> --- [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/
--- [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