Has anyone successfully patched the official 2.4.0 release kernel with
RTL3.0-pre10 and gotten everything else to compile? I manually applied
many of the failed patches (for i386) and have the kernel compiled and
booted. Some of the changes I made may have been questionable.
I ran into problems when compiling schedulers/rt_sched.c since the
tq_scheduler struct is apparently no longer defined. In addition, in a
tq_struct, the "next" member is now contained within a "list" structure:
struct tq_struct {
struct list_head list; /* linked list of active bh's */
unsigned long sync; /* must be initialized to zero */
void (*routine)(void *); /* function to call */
void *data; /* argument to function */
};
This breaks the macros in include/rtl_tqueue.h. I hacked them so that
they are using list.next instead of next, but I get a fair number of
compiler warnings when doing so, and have not done the research to
determine if this is correct.
Everything but rtl_sched builds and can be successfully insmod'd and
rmmod'd without causing a crash.
I was going to work on this as I have time, but is anyone else working
on it?
--
Michael M. Morrison
Chief Scientist
KQ Corporation
-- [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/