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/

Reply via email to