qemu-ppc
[Top][All Lists]
Advanced

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

Re: [Qemu-ppc] [PATCH 0/5] Add qemu_vga.ndrv MacOS PPC VGA driver from Q


From: Mark Cave-Ayland
Subject: Re: [Qemu-ppc] [PATCH 0/5] Add qemu_vga.ndrv MacOS PPC VGA driver from QemuMacDrivers
Date: Tue, 2 May 2017 08:38:56 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

On 02/05/17 02:50, David Gibson wrote:

> On Mon, May 01, 2017 at 02:43:29PM +0100, Mark Cave-Ayland wrote:
>> Last year Ben posted an initial set of patches for OpenBIOS which provided a
>> MacOS PPC VGA driver enabling MacOS guests to control the colour depth and
>> resolution of the QEMU stdvga device. The QemuMacDrivers repository was set 
>> up on
>> qemu-project.org [1] but due to personal circumstances in the second half of 
>> last
>> year, I was unable to spend much time on it.
>>
>> Over the last few months I've reworked the OpenBIOS patches and applied all 
>> the
>> required dependencies upstream which makes it possible to enable the driver 
>> with
>> a fairly simple patch [2] to OpenBIOS's vga.fs (binary provided for testing, 
>> but not
>> to be included in the final merge).
>>
>> The main change I've made is that instead of serving the driver binary 
>> directly
>> through the VGA PCI BAR (with the relevant binary inlined within OpenBIOS), 
>> the
>> driver is now hosted by QEMU and is installed via the fw_cfg interface by the
>> OpenBIOS vga.fs driver during startup. Not only does this make it possible to
>> further develop the driver without also having to rebuild OpenBIOS every 
>> time but
>> it also leaves us with the ability to serve a proper IEEE-1275 FCode ROM via 
>> the
>> VGA PCI BAR later if needed.
>>
>> In addition to this I've added a new OpenBIOS NVRAM variable "vga-ndrv?" 
>> which
>> defaults to "true" but can be overidden via -prom-env to force disable the
>> driver if any incompatibilities are found. I've tested it locally against my
>> OS X 10.2 and MacOS 9.2.1 images and it seems to work there, but as I don't
>> have an exhaustive set of MacOS images available I'd be grateful for some 
>> more
>> testing.
>>
>> [1] https://lists.gnu.org/archive/html/qemu-devel/2016-07/msg06159.html
>> [2] https://mail.coreboot.org/pipermail/openbios/2017-May/009909.html
>>
>> This patchset can also be found on my github repository at
>> https://github.com/mcayland/qemu/tree/ppc-vga-upstream.
>>
>> Signed-off-by: Mark Cave-Ayland <address@hidden>
> 
> Applied to ppc-for-2.10, thanks.

Hi David,

I just had a look at your ppc-for-2.10 branch and I see that you've also
included patch 5 which is a custom made OpenBIOS binary.

Can you drop patch 5 from the series and then I will do a manual pull
request to update OpenBIOS and activate the new functionality once this
is in?


Many thanks,

Mark.




reply via email to

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