qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Feature Suggestion


From: BALATON Zoltan
Subject: Re: Feature Suggestion
Date: Sun, 1 Oct 2023 12:43:43 +0200 (CEST)
User-agent: Alpine 2.03 (LMD 1266 2009-07-14)

Hello,

On Sat, 30 Sep 2023, Parker Duval wrote:
Hello, I have feature suggestions for the PowerPC part of QEMU. The first feature I suggest is a G5 machine in the ppc64 portion to emulate the PowerMacG5.

The mac99 machine (quite unintuituvely) emulates several PowerMac like machines depending on how it's used. With qemu-system-ppc -machine mac99 it emulates a G4 PowerMac3.1 which is the most tested emulation and can run at least Linux, MacOS X and MorphOS. When used as qenu-system-ppc64 -machine mac99 it emulates a G5 Mac but likely not enough to boot MacOS X only ppc64 Linux. I had patches before to split this to use different -machine options to avoid this confusion but there was no agreement on how to name these machines so these patches were dropped. To be ab;e to run 64bit MacOS X one would need to find out what is missing from the G5 mac99 emulation and fix that. It may either be defficiencies in OpenBIOS which currently installs a device tree saying PoweMac3.1 even when run with G5 which likely confuses OSes that depend on the device tree or some missing hardware emulation that MacOS X may require.

Another feature I’d like to see on qemu is the older mac machines being able to emulate. With those systems you can emulate Mac OS 8 which you can’t in qemu right now.

These older MacOS versions need the original Apple ROM of the machine which currently does not run on PowerMac emulation because it needs some hardware features that's not yet emulated. I could get the G3 beige ROM to start and get to OF prompt but not boot into MacOS yet, but even that needs the sound part finished that's not yet completed and merged in QEMU and once that's done some more patches are needed to make it work. As Howard said you should be able to run MacOS 7.1-8.1 soon with the m68k q800 machine, maybe in next QEMU release, the last set of changes needed for that are being merged currently as far as I understand.

Those are the features I hope to see in QEMU. I hope they will be able to be put in.

That's not how it works unfortunately. It takes somebody to do the work and make it happen. Patches don't appear magically but somebody has to do testing to figure out what's needed and write the changes, then submit them for inclusion here and get through review. If you want these features then do it yourself or find people who want to do it.

Regards,
BALATON Zoltan

reply via email to

[Prev in Thread] Current Thread [Next in Thread]