• David Gibson's avatar
    Allow ISA bus to be configured out · 1fc125f5
    David Gibson authored
    
    
    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: default avatarDavid Gibson <david@gibson.dropbear.id.au>
    Acked-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: default avatarEdgar E. Iglesias <edgar.iglesias@xilinx.com>
    Reviewed-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    1fc125f5