From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DIZm9-00053M-40 for qemu-devel@nongnu.org; Mon, 04 Apr 2005 18:10:29 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DIZlz-0004yG-JX for qemu-devel@nongnu.org; Mon, 04 Apr 2005 18:10:20 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DIZlz-0004x1-E1 for qemu-devel@nongnu.org; Mon, 04 Apr 2005 18:10:19 -0400 Received: from [213.165.64.20] (helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.34) id 1DIaDX-0006ZD-97 for qemu-devel@nongnu.org; Mon, 04 Apr 2005 18:38:47 -0400 Date: Tue, 5 Apr 2005 00:31:51 +0200 (MEST) From: "Patrick Schulz" MIME-Version: 1.0 Message-ID: <9087.1112653911@www49.gmx.net> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] OPENSTEP challenge... Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hello Qemu developers! Are you up for a challenge? Do you want to add another OS to your list of supported ones? Here's your chance... :-) For quite some time I've tried to use OPENSTEP 4.2 on qemu. In principle it works, but here are the details: plain VGA works (gives you 640x480 b/w screen) EIDE works (hard drives work) PCI works, ISA works, PS/2 mouse doesn't work (freezes after one move) Keyboard works (as long as PS/2 mouse doesn't lock up) serial mouse doesn't work (using the slsnif workround) VESA graphics work, but incorrect (16bit modes produce too dark colors in graphics mode, 8 bit modes don't produce anything useful) cirrus-logic VGA - unknown NE2000 - unknown SoundBlaster - unknown The most important thing is the mouse. You can't use OPENSTEP without it. All tests were done on qemu 0.6.1 or several newer CVS snapshots. I also used the Xlib-only patch and the rfb patch, the result is always the same: as soon as you start moving the mouse, the cursor moves a bit and then locks up (no more events) and the keyboard stops working. The Windows Qemu shows the same behaviour. The OPENSTEP PS/2 mouse driver seems to be very picky, since VMware also has problems with it (generates random events), Bochs however has no problems with the PS/2 mouse, but is painfully slow. An alternative would be to emulate a serial mouse or to use the serial port of the host to attach a serial mouse (I can use VMware this way). One more thing I discovered, if you generate many mouse events during boot-up of OPENSTEP (before the PS/2 driver has been loaded) the IDE controller "looses" it's disks, you see timeouts and bus resets, but OPENSTEP can't recover from it. Unfortunately I don't have enough time to fix the mouse issues, but I'm willing to help getting OPENSTEP to run on qemu. As soon as the mouse works I can continue to test the other components. To get everything working, qemu needs to have ISA and PCI bus working at the same time (SB16 and NE2000 need to be ISA devices, VESA only works on PCI) or qemu adds new PCI "hardware" such as an AMD Lance network adapter instead the NE2000. What do you think? PS to moderator: I resent the message but without picture this time, sorry. -- Sparen beginnt mit GMX DSL: http://www.gmx.net/de/go/dsl