]> git.proxmox.com Git - mirror_qemu.git/commit - default-configs/sparc-softmmu.mak
Allow ISA bus to be configured out
authorDavid Gibson <david@gibson.dropbear.id.au>
Wed, 9 Nov 2016 02:31:22 +0000 (13:31 +1100)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 6 Feb 2017 01:33:21 +0000 (12:33 +1100)
commit1fc125f5675df8f861c7a66fab6922c630a81eb6
tree53a236c3e00680260903d56b52dbfd11c96c0fd3
parent1401c322c8d431fa750cff8276ab725e406086ac
Allow ISA bus to be configured out

Currently, the code to handle the legacy ISA bus is always included in
qemu.  However there are lots of platforms that don't include ISA legacy
devies, and quite a few that have never used ISA legacy devices at all.

This patch allows the ISA bus code to be disabled in the configuration for
platforms where it doesn't make sense.

For now, the default configs are adjusted to include ISA on all platforms
including PCI: anything with PCI can at least in principle add an i82378
PCI->ISA bridge.  Also, CONFIG_IDE_CORE which is already in pci.mak
requires ISA support.

We also explicitly enable ISA on some other non-PCI platforms which include
ISA devices: moxie, sparc and unicore32.  We may want to pare this down in
future.

The platforms that will lose ISA by default are: cris, lm32, microblazeel,
microblaze, openrisc, s390x, tricore, xtensaeb, xtensa.  As far as I can
tell none of these ever used ISA.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
default-configs/moxie-softmmu.mak
default-configs/pci.mak
default-configs/sparc-softmmu.mak
default-configs/unicore32-softmmu.mak
hw/isa/Makefile.objs