mirror of https://gitee.com/openkylin/qemu.git
pc: use the new pci_vga_init() and isa_vga_init() functions
The CONFIG_SPICE is now tested in vl.c and thus not needed anymore. Cc: Anthony Liguori <aliguori@us.ibm.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
f289877143
commit
16094b75b3
35
hw/pc.c
35
hw/pc.c
|
@ -27,7 +27,6 @@
|
|||
#include "fdc.h"
|
||||
#include "ide.h"
|
||||
#include "pci.h"
|
||||
#include "vmware_vga.h"
|
||||
#include "monitor.h"
|
||||
#include "fw_cfg.h"
|
||||
#include "hpet_emul.h"
|
||||
|
@ -51,7 +50,6 @@
|
|||
#include "exec-memory.h"
|
||||
#include "arch_init.h"
|
||||
#include "bitmap.h"
|
||||
#include "vga-pci.h"
|
||||
|
||||
/* debug PC/ISA interrupts */
|
||||
//#define DEBUG_IRQ
|
||||
|
@ -992,34 +990,13 @@ DeviceState *pc_vga_init(ISABus *isa_bus, PCIBus *pci_bus)
|
|||
{
|
||||
DeviceState *dev = NULL;
|
||||
|
||||
if (cirrus_vga_enabled) {
|
||||
if (pci_bus) {
|
||||
dev = pci_cirrus_vga_init(pci_bus);
|
||||
} else {
|
||||
dev = &isa_create_simple(isa_bus, "isa-cirrus-vga")->qdev;
|
||||
}
|
||||
} else if (vmsvga_enabled) {
|
||||
if (pci_bus) {
|
||||
dev = pci_vmsvga_init(pci_bus);
|
||||
} else {
|
||||
fprintf(stderr, "%s: vmware_vga: no PCI bus\n", __FUNCTION__);
|
||||
}
|
||||
#ifdef CONFIG_SPICE
|
||||
} else if (qxl_enabled) {
|
||||
if (pci_bus) {
|
||||
dev = &pci_create_simple(pci_bus, -1, "qxl-vga")->qdev;
|
||||
} else {
|
||||
fprintf(stderr, "%s: qxl: no PCI bus\n", __FUNCTION__);
|
||||
}
|
||||
#endif
|
||||
} else if (std_vga_enabled) {
|
||||
if (pci_bus) {
|
||||
dev = pci_std_vga_init(pci_bus);
|
||||
} else {
|
||||
dev = isa_std_vga_init(isa_bus);
|
||||
}
|
||||
if (pci_bus) {
|
||||
PCIDevice *pcidev = pci_vga_init(pci_bus);
|
||||
dev = pcidev ? &pcidev->qdev : NULL;
|
||||
} else if (isa_bus) {
|
||||
ISADevice *isadev = isa_vga_init(isa_bus);
|
||||
dev = isadev ? &isadev->qdev : NULL;
|
||||
}
|
||||
|
||||
return dev;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue