suzukis@file.phys.tohoku.ac.jp writes:
As Edmund reported previously, also I found that L4-Linux (2.0.21) could boot but not work well on my 486 PC (of course, I added -nopentium option for rmgr). However, same kit (fiasco/rmgr/sigma0 /glinux) works well on Pentium PC.
I fixed some fatal 486-related bugs last night (alas, I didn't have an 486 to test with earlier). L4Linux 2.2 can now boot multi-user on Fiasco on my 486.
This version currently is only available from remote CVS. I hope to get to making some new snapshots soon, as L4Linux 2.2 now is quite stable on Fiasco.
Michael
I fixed some fatal 486-related bugs last night (alas, I didn't have an 486 to test with earlier).
This version currently is only available from remote CVS.
Just I've tried to compile the new source taken from CVS yesterday. I found that GAS of binutils-2.9.1 assembles successfully, but the recent GAS (of binutils-2.9.1.0.19 - Debian-2.1 package, and of binutils-2.9.1.0.25) could not. The recent GAS complains "Error: operands given don't match any known 386 instruction" against the line 236 of l4/kernel/fiasco/src/entry.S:
bt $2, %dl /* are we in kernel mode? */
When I disassemble the object file assembled by GAS-2.9.1, the corresponding part was:
0f ba e2 02 btl $0x2,%edx
If I change the register name from "%dl" to "%edx" in the entry.S (leaving the opcode "bt" as it is), the recent GAS could assemble it. Anybody found such behaviour? My GAS is broken?
From: suzukis@file.phys.tohoku.ac.jp Subject: recent GAS and l4/kernel/fiasco/src/entry.S Date: Thu, 22 Jul 1999 14:48:38 +0900
If I change the register name from "%dl" to "%edx" in the entry.S (leaving the opcode "bt" as it is), the recent GAS could assemble it. Anybody found such behaviour? My GAS is broken?
The code "bt $2, %dl" is invalid. The bit test call only accepts 16bits and 32bits registers, so that should be "btw $2, %dx" or "btl %2, %edx".
---------------------------------------------------------------------- OKUJI Yoshinori okuji@kuicr.kyoto-u.ac.jp ^o-o^ http://duff.kuicr.kyoto-u.ac.jp/~okuji (in English) m /
l4-hackers@os.inf.tu-dresden.de