On 07.09.2012, at 22:45, Aurelien Jarno wrote: > On Fri, Sep 07, 2012 at 08:58:06PM +0200, Alexander Graf wrote: >> >> >> On 07.09.2012, at 17:27, Aurelien Jarno <aurel...@aurel32.net> wrote: >> >>> The g3beige machine always add a video card, even when the "-vga none" >>> is passed. Fix that by checking if it is enabled or not before >>> instanciating it. >>> >>> Cc: Alexander Graf <ag...@suse.de> >>> Signed-off-by: Aurelien Jarno <aurel...@aurel32.net> >>> --- >>> hw/ppc_oldworld.c | 4 +++- >>> 1 file changed, 3 insertions(+), 1 deletion(-) >>> >>> diff --git a/hw/ppc_oldworld.c b/hw/ppc_oldworld.c >>> index 1dcd8a6..363b0e5 100644 >>> --- a/hw/ppc_oldworld.c >>> +++ b/hw/ppc_oldworld.c >>> @@ -250,7 +250,9 @@ static void ppc_heathrow_init (ram_addr_t ram_size, >>> pci_bus = pci_grackle_init(0xfec00000, pic, >>> get_system_memory(), >>> get_system_io()); >>> - pci_vga_init(pci_bus); >>> + if (std_vga_enabled) { >>> + pci_vga_init(pci_bus); >> >> Shouldn't we try to have some generic function that can create any PCI VGA >> adapter for us? We might want to throw a cirrus or qxl one in a g3beige. >> > > Other hardware supporting different videocard are using this kind of > code (a bit more complicated for PC as it allow the card to be on the > ISA or on the PCI bus): > > | /* Optional PCI video card */ > | if (cirrus_vga_enabled) { > | pci_cirrus_vga_init(pci_bus); > | } else if (vmsvga_enabled) { > | pci_vmsvga_init(pci_bus); > | } else if (std_vga_enabled) { > | pci_vga_init(pci_bus); > | }
Yup. Can we move that to some generic pci file so that we don't have to copy it all over the place? Alex