Hi John,
I've updated the CVS today. It compiles well and the TestSuite class starts,
but it seems a to be a bug in the interrupt handling: when I strike a key I see
the message:
notifyOfInterrupts(4): VM corrupted, aborting....
what happens ? What I have forgotten ?
Cheers,
Corrado.
On Mon, 15 Nov 1999, John Morrison wrote:
> Hi;
>
> Well, I got a couple of free minutes, and made some minor changes
> (hope I didn't break anything -- please shriek loudly if I did).
>
> (1) I changed common/decaf/scheduler.cc. There seemed to me to be
> some code that complained if an interrupt happened that there was not
> a java thread waiting on it. I got rid of that clause, because I
> think that is an OK thing -- not an error.
>
> (2) I had been sitting on changes I had made to
> common/nativecode/jbheap.cc, for which I had made an alternative
> malloc/free implementation. I just wanted to get that code into the
> repository. Hopefully, it shouldn't be used (unless you change some
> #defines in the file), and thus it shouldn't break anything. I'll
> probably nuke it the next time I touch that file, but ...
>
> (3) I added a new file, common/bytecode/TestSuite.java. I swept all
> the test* methods away from init.* and into TestSuite.*. Obviously, I
> also thus had the change init.java, and also the Makefile in that
> directory to add the new file.
>
> This change was important because I would like to start implementing
> the "device tree" infrastructure. Basically, the BIOS scans the
> devices in the box at boot time, and is kind enough to leave a record
> of what it found in the "BIOS data area." I would like to scan this
> area from Java (early in the "init" code), and make Java "device tree"
> data structures (as JavaOS does) so that we can load the right drivers
> for the devices we actually have. This is the analog to the /dev/*
> hierarchy in UNIX. Hopefully, after this code has finished running,
> you'll (or the Java code will) be able to easily figure out what
> devices are hanging off the box, and removable and hot-swappable
> devices will be handled via a "notification" mechanism.
>
> On a directly related note, there was recently a big discussion on the
> Linux kernel lists (I don't monitor these lists, but the Linux weekly
> news had a synopsis of the discussion) about how removable media, and
> large numbers of networked devices raised hell with the old UNIX-style
> static device hierarchy. I think they were headed in this general
> direction (technically speaking).
>
> As usual, problems to me...
>
> -jm
>
> --
> ==== John Morrison
> ==== MaK Technologies Inc.
> ==== 185 Alewife Brook Parkway, Cambridge, MA 02138
> ==== http://www.mak.com/
> ==== vox:617-876-8085 x115
> ==== fax:617-876-9208
> ==== [EMAIL PROTECTED]
>
> _______________________________________________
> Kernel maillist - [EMAIL PROTECTED]
> http://jos.org/mailman/listinfo/kernel
--
======================================================
Eng. Corrado Santoro - PhD Student
Unversity of Catania - Engineering Faculty
Institute of Computer Science and Telecommunications
Viale A. Doria, 6 - 95125 CATANIA (ITALY)
Tel: +39 095 7382365 Fax: +39 095 7382397
EMail: [EMAIL PROTECTED]
Personal Home Page:
http://www.cdc.unict.it/~csanto
ARCA Mobile Agent Framework Home Page:
http://netra.cdc.unict.it/ARCA
======================================================
_______________________________________________
Kernel maillist - [EMAIL PROTECTED]
http://jos.org/mailman/listinfo/kernel