|
|
218e99 |
From 2badec2441d95d693d7125d87fa8867f24f1ea9d Mon Sep 17 00:00:00 2001
|
|
|
218e99 |
From: Markus Armbruster <armbru@redhat.com>
|
|
|
218e99 |
Date: Sat, 2 Nov 2013 15:05:06 +0100
|
|
|
218e99 |
Subject: [PATCH 49/81] rhel: Drop "isa-vga" device
|
|
|
218e99 |
|
|
|
218e99 |
RH-Author: Markus Armbruster <armbru@redhat.com>
|
|
|
218e99 |
Message-id: <1383404707-6015-2-git-send-email-armbru@redhat.com>
|
|
|
218e99 |
Patchwork-id: 55272
|
|
|
218e99 |
O-Subject: [PATCH 7.0 qemu-kvm 1/2] rhel: Drop "isa-vga" device
|
|
|
218e99 |
Bugzilla: 1001088
|
|
|
218e99 |
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
218e99 |
RH-Acked-by: Marcel Apfelbaum <marcel.a@redhat.com>
|
|
|
218e99 |
RH-Acked-by: Alex Williamson <alex.williamson@redhat.com>
|
|
|
218e99 |
|
|
|
218e99 |
From: Markus Armbruster <armbru@redhat.com>
|
|
|
218e99 |
|
|
|
218e99 |
We can drop a device from the build only when it isn't referenced from
|
|
|
218e99 |
code we build. References come in two forms: extern symbols, and qdev
|
|
|
218e99 |
driver names.
|
|
|
218e99 |
|
|
|
218e99 |
Unresolved extern symbols pose no real danger, because they fail
|
|
|
218e99 |
safely at link time. The dropped code doesn't define any extern
|
|
|
218e99 |
symbols anyway.
|
|
|
218e99 |
|
|
|
218e99 |
Unresolved driver names get detected only at runtime, so we better be
|
|
|
218e99 |
extra careful. Occurences of the driver name outside the code dropped
|
|
|
218e99 |
by this patch:
|
|
|
218e99 |
|
|
|
218e99 |
* default_list[] in vl.c: Used only to disable default VGA with
|
|
|
218e99 |
-device isa-vga. Safe.
|
|
|
218e99 |
|
|
|
218e99 |
* vga_available() in vl.c: Tests whether the device is compiled in.
|
|
|
218e99 |
No change, because device "VGA" is still compiled in, therfore safe.
|
|
|
218e99 |
|
|
|
218e99 |
* isa_vga_init() in hw/isa/isa-bus.c: Its only potential caller
|
|
|
218e99 |
pc_vga_init() never calls in RHEL, because it never gets a null
|
|
|
218e99 |
pci_bus argument. Safe.
|
|
|
218e99 |
|
|
|
218e99 |
Signed-off-by: Markus Armbruster <armbru@redhat.com>
|
|
|
218e99 |
---
|
|
|
218e99 |
default-configs/x86_64-softmmu.mak | 1 -
|
|
|
218e99 |
1 file changed, 1 deletion(-)
|
|
|
218e99 |
|
|
|
218e99 |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
218e99 |
---
|
|
|
218e99 |
default-configs/x86_64-softmmu.mak | 1 -
|
|
|
218e99 |
1 files changed, 0 insertions(+), 1 deletions(-)
|
|
|
218e99 |
|
|
|
218e99 |
diff --git a/default-configs/x86_64-softmmu.mak b/default-configs/x86_64-softmmu.mak
|
|
|
218e99 |
index 70d8bd9..e7c48ec 100644
|
|
|
218e99 |
--- a/default-configs/x86_64-softmmu.mak
|
|
|
218e99 |
+++ b/default-configs/x86_64-softmmu.mak
|
|
|
218e99 |
@@ -6,7 +6,6 @@ include usb.mak
|
|
|
218e99 |
CONFIG_VGA=y
|
|
|
218e99 |
CONFIG_QXL=$(CONFIG_SPICE)
|
|
|
218e99 |
CONFIG_VGA_PCI=y
|
|
|
218e99 |
-CONFIG_VGA_ISA=y
|
|
|
218e99 |
CONFIG_VGA_CIRRUS=y
|
|
|
218e99 |
CONFIG_VMMOUSE=y
|
|
|
218e99 |
CONFIG_SERIAL=y
|
|
|
218e99 |
--
|
|
|
218e99 |
1.7.1
|
|
|
218e99 |
|