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