Fabio Riccardi fabio.riccardi@free.fr writes:
Hi,
I have downloaded the last CVS sources of fiasco, oskit and linux.
I managed to get fiasco + oskit (old and new version, all example applications) to run, and I have succesfully recompiled Linux 2.2. I can even boot Linux, but as soon as it frees the unused kernel memory I get an infinite sequence of messages like this:
root: rcvd 4bb5bc, 4bb5bc, src: a.0 unknown request from a.0 root: rcvd 4bb5bc, 4bb5bc, src: a.0 unknown request from a.0 root: rcvd 4bb5bc, 4bb5bc, src: a.0 unknown request from a.0 etc...
This is a bug in L4Linux. It took a while to figure out what happens since the bug only happens if you say no to "Use flat clan structure". The following fix will correct this:
Index: l4_pager.c =================================================================== RCS file: /home/cvs/linux22/arch/l4/x86/lib/l4_pager.c,v retrieving revision 1.2 retrieving revision 1.4 diff -u -r1.2 -r1.4 --- l4_pager.c 2000/05/12 12:29:48 1.2 +++ l4_pager.c 2000/08/09 12:58:23 1.4 @@ -77,6 +77,7 @@
ping_pong_id = template_id; ping_pong_id.id.task = n; + ping_pong_id.id.lthread = 0;
pager.id.lthread = LTHREAD_NO_ROOT_PAGER;
Jean
l4-hackers@os.inf.tu-dresden.de