Dear all,
first of all thank you for this excellent work. Realtime Linux
is really an astonishing and remarkable piece of workmanship.
I am looking for a platform to drive a three axis stepper motor
milling machine, and neither DOS nor Linux would fit my needs
of generating parallel port signals at high rates. I'm currently
driving a small milling machine with a maximum step rate of about
1000/s; my intention is to drive another one which has a maximum
step rate of 11700/s. I hope RT-Linux will perform fast enough
for the latter, but I assume an ISA 486/DX-33 won't be sufficient?
Anyway, I have found three deficiencies I'd like to report, and added
one enhancement for my specific purposes as following:
1. The man page of rtf_put claims that -1 is returned in the
error case, and errno if set. Rather, rtf_put returns
the negated error code. The man page should reflect this.
2. A successful rtf_put doesn't return the number of bytes
written, as required, but rather 0. This should be changed
in the implementation by replacing "return count;" by
"return written;".
3. In 1.1 and before the rtf_select procedure returns "writable"
only when the fifo is RTF_EMPTY in the SEL_OUT case. Rather,
"writable" should be returned whenever the fifo is not
completely full (i.e, !RTF_FULL).
4. To fulfill my requirements I need the rt task to wait
for ever different periods. I do this by making it a
periodic task, and then calling rt_task_waitfor(RTIME).
This procedure is my replacement for rt_task_wait().
It waits for the given period, if not negative, for
the one specified during rt_task_make_periodic otherwise.
In rtl_sched.h I #define rt_task_wait() rt_task_waitfor(-1).
IMHO RT-Linux should immediately become an option in the 2.2 kernel
series. Besides making RT-Linux more publicly known this would also
ease the coordination of changes. Are there any plans to do so, or
alternatively to incorporate it into 2.3 in the future?
I recently tried to apply 2.0.D to the Linux 2.2.5 kernel. I made
some slight changes to the patches of Makefile and irq.c because two
hunks didn't succeed. However, the kernel doesn't boot anymore! Has
anybode else experienced this problem, or did I make something else
wrong?
Thanks for your patience with this rather long letter.
Regards,
Sebastian
--
Dipl.-Inform. Sebastian <dot> Wangnick <at eurocontrol in be>
Office: Eurocontrol Maastricht UAC, Horsterweg 11, NL-6191RX Beek,
Tel: +31-433661370, Fax: ~300
Spam email is reported (charge $100) to providers and [EMAIL PROTECTED]
--- [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/