From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DvXgF-00008P-TE for qemu-devel@nongnu.org; Thu, 21 Jul 2005 05:49:28 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DvXg9-000060-DM for Qemu-devel@nongnu.org; Thu, 21 Jul 2005 05:49:23 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DvXg9-00005Y-6v for Qemu-devel@nongnu.org; Thu, 21 Jul 2005 05:49:21 -0400 Received: from [195.129.94.187] (helo=srv94-187.ip-tech.ch) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1DvXlR-0002zy-Gx for Qemu-devel@nongnu.org; Thu, 21 Jul 2005 05:54:49 -0400 Message-ID: <42DF6E93.3010705@kberg.ch> Date: Thu, 21 Jul 2005 11:44:51 +0200 From: Mike Kronenberg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] news on the OS X cocoa port 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 Based on experiences with Q, I rewrote the cocoa port. It features now: - Keyboard - Mouse - Full screen - Hardware CD-Rom support - Possibility to create/save guest PC profiles - Toolbar to load images for fd/cd and save/shutdown/reset guest PC - graphic interface to create/change/delete/start guest PCs - new command line options (only for the cocoa port) At the moment it lacks: - Sound - possibility to start multiple guest PCs The diff is rather large (~800kb). You find diff and binaries at: http://www.kberg.ch/q It compiles on 10.2.x (search this list for questions on poll.h) and 10.3.x The binaries provided should run on 10.3.x and 10.4.x At the moment I got stuck with cleaning up after a guest PC, so I can start a new one or even multiple guest PCs. (this is still perfectly possible with multiple instances of QEMU) I create a new Object (cocoaQemu.m) for the guest PC, then I start the guest PC with a new NSThread. After completion, I can create a new Object, but the guest PC won't start. (I called/rewrote the functions in atexit but there must be some more things to be cleaned up before) There are some Problems with multiple guest PCs at the same time, too. For Example: '-smb' creates a temp directory with the PID. This makes multiple smb configurations impossible. It might be better to use a timestamp. I'm not sure whether that was ever intended. So if you have an Idea, please drop a note. Mike