qemu/hw/pci
Alex Williamson ba7d8515c1 pci: Teach PCI Bridges about VGA routing
Each PCI Bridge has a set of implied VGA regions that are enabled when
the VGA bit is set in the bridge control register.  This allows VGA
devices behind bridges.  Unfortunately with VGA Enable, which we
formerly allowed but didn't back, comes along some required VGA
baggage.  VGA Palette Snooping is required, along with VGA 16-bit
decoding.  We don't yet have support for palette snooping.
We also don't have support for 10-bit VGA aliases, the default mode, but
we enable the register, even on root ports, to avoid confusing guests.
Fortunately there's likely nothing from this century that requires these
features, so the missing bits are noted with TODOs.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2013-03-26 21:02:17 +02:00
..
Makefile.objs build: remove extra-obj-y 2013-01-26 13:15:37 +00:00
msi.c misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
msi.h
msix.c msix: add api to access msix message 2013-01-07 19:42:22 +02:00
msix.h msix: add api to access msix message 2013-01-07 19:42:22 +02:00
pci-hotplug.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
pci-stub.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
pci.c pci: Teach PCI Bridges about VGA routing 2013-03-26 21:02:17 +02:00
pci.h pci: Add PCI VGA helpers 2013-03-26 21:02:16 +02:00
pci_bridge.c pci: Teach PCI Bridges about VGA routing 2013-03-26 21:02:17 +02:00
pci_bridge.h
pci_bus.h pci: Teach PCI Bridges about VGA routing 2013-03-26 21:02:17 +02:00
pci_host.c
pci_host.h pci_host: Drop write-only address_space field 2013-03-08 13:15:27 +01:00
pci_ids.h Add TEWS TPCI200 IndustryPack emulation 2013-01-14 13:26:12 -06:00
pci_regs.h
pcie.c pcie: Fix bug in pcie_ext_cap_set_next 2012-12-26 11:49:28 +02:00
pcie.h
pcie_aer.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
pcie_aer.h
pcie_host.c exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
pcie_host.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
pcie_port.c pci: Teach PCI Bridges about VGA routing 2013-03-26 21:02:17 +02:00
pcie_port.h
pcie_regs.h
shpc.c hw: move qdev-monitor.o to toplevel directory 2013-03-01 13:54:10 +01:00
shpc.h migration: move include files to include/migration/ 2012-12-19 08:31:32 +01:00
slotid_cap.c hw: move qdev-monitor.o to toplevel directory 2013-03-01 13:54:10 +01:00
slotid_cap.h