suzukis@file.phys.tohoku.ac.jp writes:
The latest Fiasco which is available through CVS has the compatiblity with the previous snapshot (at 990428)?
In theory, yes. However, we don't do a lot of integrative testing with what we check into our CVS repository; so what you get from the CVS can be less stable than what you find in the snapshots, although we do aim to having a working state at all times.
I've just compiled new Fiasco (main, rmgr, sigma0), sample server (hello) and L4-Linux 2.2 on my PC. I copied them into the grub-ext2-fs-floppy (thus, grub is same with that of the previous snapshot), but I could not make them work well, even hello server does not run.
Oops, this shouldn't happen. :(
(Sorry, I can't report displayed message at present.)
The error messages are important to diagnose the problem.
I will check some couples of the combinations among old/new kernel, old/new pager, old/new server, etc. If compiled correctly, the new programs can cooporate with old programs?
Yes, this should be possible.
Michael
After testing the combinations of new/old kernel & new/old server, new/old kernel can start hello server and L4-Linux 2.0, but could not start L4-Linux 2.2 server which I compiled by myself. Please ignore my previous report saying "even hello server cannot work". It seems that I used a staled floppy. Sorry!
The messages displayed are following. Messages are read by eyes, and typed by hand, so I could not type whole.
========================================================================== message by old kernel & new L4-Linux 2.2 server ========================================================================== RMGR: loading (fd0)/sigma0 RMGR: detected new-style DD-L4 RMGR: starting (fd0)/main -nokdb proto=0x1012c0
Welcome to Fiasco! DD-L4/x86 microkernel (c) 1998 TU Dresden - Mar 31 1999
SIGMA0: Hello! i am 80000:40000, my pager is 0:0 RMGR: Hi there! RMGR: running on L4/Pentium RMGR: total RAM size = 32383 KB (reported by bootloader) received 25396 KB RAM from sigma0 304 KB reserved for RMGR RMGR: attached irqs = [ <!0> 1 <!2> <!3> 4 5 6 7 <!8> 9 a b c d e f ] RMGR: configured task 0x2: [ m:0,ffffffff,ffffffff hm:0,ffffffff,ffffffff t:0,ffff,ffff i:ffffffff lmcp:ffff s:0,ff,ff mcp:ff prio:64 small ff ] RMGR: configured task 0x4: [ m:0,ffffffff,ffffffff hm:0,ffffffff,ffffffff t:0,ffff,ffff i:ffffffff lmcp:ffff s:0,ff,ff mcp:ff prio:64 small ff ] RMGR: configured task 0x5: [ m:0,ffffffff,ffffffff hm:0,ffffffff,ffffffff t:0,ffff,ffff i:ffffffff lmcp:90 s:0,ff,ff mcp:ff prio:64 small 2 ] RMGR: log_mask: 0, log_type: 0 RMGR: configured small_space_size = 64MB RMGR: loading task (fd0)/glinux.gz root=/dev/hda5 -s [ 0x3ff000-0x50b4c4 ] to [ 0x3ff000-0x50b4c4 ] RMGR: starting task (fd0)/glinux.gz root=/dev/hda5 -s at entry 0x3ff000 via trampoline page code 0x26e144 RMGR: bootwait option was set -- please oress a key Return continues, Esc panics, "k" enters L4 kernel debugger...
[Hit [RET], long long garbage is displayed.] .... wawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa wawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa frfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfr frfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfr ....(possibly, Calibrating loop messages might be displayed here) kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 444444444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444m pages: 1400, non_4m_pages: 3072 Memory: 22032k/32768k available (700k kernel code, 2892k reserved, 7100k data, 36k init)
Root: pfa (14bfee) < rp_mem_end (02000000) in 5.3 at eip 42014e page fault rcv error = 0x40 KDB: rcv from pager fault Dump of trap_state at 0x0c141f1c: EAX 00000000 EBX c0141f84 ECX 00000000 EDX 000000a0 ESI c0141800 EDI 00000000 EBP c0141fa0 ESP c0141f60 EIP f0006cba EFLAGS 00003246 CS 0010 SS 0018 DS 002b ES 002b FS 002b GS 002b trapno 3, error 00000000, from kernel mode f000d240 f000d3be 00000006 c0141800 0014bfec 00000040 f00033e0 c014f800 c014f800 ffffffff 0014bfee 00405000 c0141fa4 0042014e 00000082 00000040 c0141fcc f000471c c0141800 0014bfec 00000006 0014bfe0 ffffffff 01998140 c0141800 c0141800 004ee674 c0141fe8 f000952d 0014bfec 00000006 00000019 terminated due to trap ===================================================================== message by old kernel & new L4-Linux 2.2 server ===================================================================== RMGR: loading (fd0)/sigma0 RMGR: detected new-style DD-L4 RMGR: starting (fd0)/main -nokdb proto=0x10136c
Welcome to Fiasco! DD-L4/x86 microkernel (c) 1998 TU Dresden - Jun 11 1999
SIGMA0: Hello! RMGR: Hi there! RMGR: running on L4/Pentium RMGR: total RAM size = 32383 KB (reported by bootloader) received 25388 KB RAM from sigma0 296 KB reserved for RMGR RMGR: attached irqs = [ <!0> 1 <!2> <!3> 4 5 6 7 <!8> 9 a b c d e f ] RMGR: configured task 0x2: [ m:0,ffffffff,ffffffff hm:0,ffffffff,ffffffff t:0,ffff,ffff i:ffffffff lmcp:ffff s:0,ff,ff mcp:ff prio:64 small ff ] RMGR: configured task 0x4: [ m:0,ffffffff,ffffffff hm:0,ffffffff,ffffffff t:0,ffff,ffff i:ffffffff lmcp:ffff s:0,ff,ff mcp:ff prio:64 small ff ] RMGR: configured task 0x5: [ m:0,ffffffff,ffffffff hm:0,ffffffff,ffffffff t:0,ffff,ffff i:ffffffff lmcp:90 s:0,ff,ff mcp:ff prio:64 small 2 ] RMGR: log_mask: 0, log_type: 0 RMGR: configured small_space_size = 64MB RMGR: loading task (fd0)/glinux.gz root=/dev/hda5 -s from 0x17b000-0x270698 to [ 0x3ff000-0x50b4c4 ] RMGR: starting task (fd0)/glinux.gz root=/dev/hda5 -s at entry 0x3ff000 via trampoline page code 0x271144 RMGR: bootwait option was set -- please oress a key Return continues, Esc panics, "k" enters L4 kernel debugger...
[hit [RET] key, long long garbage starts]......... wawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawa frfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfr frfrfrfRMGR found at 4.1 set_default_idt disabled irq_thread : RMGR denied irq 2: code 0xffffffff irq_thread : RMGR denied irq 3: code 0xffffffff irq_thread : RMGR denied irq 8: code 0xffffffff Detected 119952902 Hz proc. Console: coulour VGA+ 80x25 Calibrating delay loop....
[garbage restarts]......... kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk 44444444444444444444444444444444444444444444444444444444444444444444444444444 444444444444444444m pages: 1400, non_4m_pages: 3072 Memory: 22032k/32768k available (700k kernel code, 2908k reserved, 7100k data, 36k init)
Root: pfa (1961002) < rp_mem_end (02000000) in 5.3 at eip 4e75e7 page fault rcv error = 0x40 L4KD -BP----------------------------------------------EIP: f0007e2a ======================================================================
It seems that both messages are similar, the difference between old/new Fiasco does not matter. I'm wondering if I miscompiled L4-Linux 2.2 - I will reconsider.
By the way, I want to check on 486 PC. The PC I used for compiling is Pentium machine, and the compiled kernel seems to be for Pentium and not for 486, how could I compile the kernel for 486?
suzuki
l4-hackers@os.inf.tu-dresden.de