Hi anyone,
Great work on this JOS kernel stuff.
This weekend I CVS'd the sources and tried to make it work on the win32
platform (yes, I know... it hurts but I'm used to it...). The good news is
that after a few adjustments in the makefiles and a headerfile, the
host-build works !!
The only thing I couldn't (yet) get to work is the linkage of the i386
build, just because my version of ld does not support elf linkage.
To prove my writings, I'll include a stdout of the jjos.exe at the end.
PS. _Quinn might know me from some time ago.... We met working on the
Q2JAVA project and you should know that I could not get the output from a
Linux-build :-)
Oh, I used java-classes from SDK 1.3 Beta in the zip so that could explain
some tests not working properly..
Greetz,
Fushion.
===================================================================
jm's JOS Kernel Host!
jbHeap::setPhysicalLowAndHigh(0x02660F78, 0x02E50F79)
jbHeap::setPhysicalLowAndHigh -- scrubbing memory...Done!
fixme: hashtable.cc: hashtable overflow
fixme: hashtable.cc: hashtable overflow
frame::invokestatic -- will/can not call native method (registerNatives).
init for decaf, version 0.0.1
testing the VM...
testing integer comparisons... ops failed:
testing double comparisons... ops failed:
Testing float comparisons... ops failed:
Testing float ops... ops failed:
Testing double ops... ops failed:
testing array operations...
"one" should be printed: one
init() testing casting...
frame::invokestatic -- will/can not call native method (registerNatives).
o = (Object)Vector; (OK)
Vector = (Vector)o; (OK)
o = Object; Vector = (Vector)o (NOT OK)
fixme: class cast exception should be thrown.
ser = new String(); (OK)
o = (Object)int[]; (OK)
o = (Object)String[]; (OK)
o = (Object)int[]; int[] = (int[])o; (OK)
e = (Enumeration)v; (NOT OK)
fixme: class cast exception should be thrown.
v = (Vector)e; (NOT OK)
fixme: class cast exception should be thrown.
ser = new String(); (OK)
does 56 = 56?
is true = true?
This sentence should end with a period.
init(): testing threading.
init() starting counter...
counter ready.
init() starting decounter...
counter ready.
init() entering .wait() loop...
init() has caught 10 interrupts.
init() testing exceptions()
init(): caught exception #1!
init(): caught exception #2!
init(): caught exception #3!
init() skipping VGA tests...
init() skipping GC tests...
init() starting console daemons...
init() starting jos.system.keyboard...
initializing keyboard... done.
init() starting jos.system.consoled...
consoled starting... done.
init() for decaf v0.0.1, exiting...
decounter exiting...
counter exiting...
===================================================================
_______________________________________________
Kernel maillist - [EMAIL PROTECTED]
http://jos.org/mailman/listinfo/kernel