Booting fiasco kernel on cyrix

Michael Hohmuth hohmuth at innocent.com
Tue Jul 20 00:11:11 CEST 1999


Kazuto MIYOSHI <kaz at earth.email.ne.jp> writes:

> I've been trying to boot fiasco kernel on my CYRIX MII machine
> (I had believed that CYRIC has binary compatibility with Pentium.)
> 
> Booting from floppy image downloaded, it says
> 
> space.cc:193 failed assertion(size==PAGE_SIZE)...
> 
> and I found out that 'size' is actually SUPERPAGE_SIZE.
> 
> I suspect that there is a little bit differnce between CYRIX and
> Pentium, with the ability to treat 4MB pages, and I tried to disable
> superpage facility by changing cpu.feature_flags like this:

>   cpu.feature_flags &= ~(CPUF_PAGE_GLOBAL_EXT|CPUF_4MB_PAGES);

> This modification successfully generates "HELLO" message on console,
> but after printing it, the same assertion still fails.

I'd be interested in a backtrace.  Do you have a second machine
available which you could use for remote debugging?

(Implementing a back-trace facility for Jean's built-in low-level
debugger (jdb) is also an option, but I'm not sure I can get to this
during this week.  Any takers?)

> Does not fiasco run on CYRIX cpu at all (why?), or does anyone have
> good idea to avoid this problem?

Fiasco is supposed to run on the Cyrix CPU, but without a test machine
it's difficult to say what exactly the problem is.  I found and fixed
a few 486-related bugs today, but I'm not sure they're related to your
problems.  You might want to try the latest version anyway (but
currently it's available only via remote CVS).

Michael
-- 
hohmuth at innocent.com, hohmuth at inf.tu-dresden.de
http://home.pages.de/~hohmuth/




More information about the l4-hackers mailing list