qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] news on the OS X cocoa port
@ 2005-07-21  9:44 Mike Kronenberg
  2005-07-21 10:12 ` Hetz Ben Hamo
  0 siblings, 1 reply; 19+ messages in thread
From: Mike Kronenberg @ 2005-07-21  9:44 UTC (permalink / raw)
  To: Qemu-devel

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

^ permalink raw reply	[flat|nested] 19+ messages in thread
* Re: [Qemu-devel] news on the OS X cocoa port
@ 2005-07-22  2:05 Joshua Root
  2005-07-22  7:28 ` Mike Kronenberg
  0 siblings, 1 reply; 19+ messages in thread
From: Joshua Root @ 2005-07-22  2:05 UTC (permalink / raw)
  To: qemu-devel

On 21 Jul 2005, Natalia Portillo <claunia@claunia.com> wrote:
>El 21/07/2005, a las 18:33, Stealth Dave escribió:
>
>>On Jul 21, 2005, at 6:46 AM, Hetz Ben Hamo wrote:
>>
>>>On 7/21/05, Mike Kronenberg <mike.kronenberg@kberg.ch> wrote:
>>>
>>>>Hetz Ben Hamo wrote:
>>>>
>>>>I'm thinking of a new way to store the images and saved VMs, too.
>>>>Maybe we could make something like vpc: A package with the config,
>>>>disk-images and saved VMs, located in ~/Documents/QEMU PCs/
>>>>
>>>
>>>Nice idea.
>>>
>>
>>I would recommend ~/Library/QEMU/PCs as an 
>>alternative.  OS X tends  to store all of its 
>>program specific configuration information in 
>>the Library folder, which separates it from 
>>actual Documents such  as disk images, word 
>>processor files, images, etc.
>>
>>Just $0.02 from the Peanut Gallery! :)
>>
>>- Dave
>
>Yeah but the Library is a obscure place, and 
>VirtualPC for example  uses Documents with 
>packages inside and I think that is an elegant 
>way and also will help deal with old users.
>Also VPC uses XML for hardware description and 
>should be easy to make  a XML<->XML virtual 
>machine converter, with along qemu-img will 
>allow  people to convert old VPC machines to 
>QEMU ones (will be very useful  for me).

Besides which, you're not meant to go creating 
random folders at the top level of ~/Library/. If 
you have a single configuration file, it goes in 
~/Library/Preferences/, or if you have a 
collection of things, you create a subfolder in 
~/Library/Application Support/ and put them there.

I would prefer ~/Documents/QEMU/ rather than 
~/Library/Application Support/QEMU/ since the 
files stored there will not just be managed 
internally by the app; the user will know about 
them.

Cheers,
Josh

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2005-08-14 19:33 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-21  9:44 [Qemu-devel] news on the OS X cocoa port Mike Kronenberg
2005-07-21 10:12 ` Hetz Ben Hamo
2005-07-21 12:33   ` Mike Kronenberg
2005-07-21 13:46     ` Hetz Ben Hamo
2005-07-21 17:33       ` Stealth Dave
2005-07-21 18:21         ` Natalia Portillo
2005-07-22  9:58       ` Pierre d'Herbemont
2005-07-22 11:28         ` Mike Kronenberg
2005-07-21 14:00     ` René Korthaus
2005-07-21 15:20       ` Jim C. Brown
2005-07-22  7:51         ` Mike Kronenberg
2005-07-22  8:44           ` René Korthaus
2005-07-22  9:42             ` Mike Kronenberg
2005-08-04  7:36     ` Mike Kronenberg
2005-08-04 18:39       ` Natalia Portillo
2005-08-05 11:45         ` Mike Kronenberg
2005-08-14 19:18       ` Mike Kronenberg
  -- strict thread matches above, loose matches on Subject: below --
2005-07-22  2:05 Joshua Root
2005-07-22  7:28 ` Mike Kronenberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).