remove DEC 21154 PCI bridge
commitb1fbf24259188717e8b52eecaf8ca66da3e6ac58
authorIgor Mammedov <imammedo@redhat.com>
Tue, 29 Nov 2022 10:13:40 +0000 (29 11:13 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 21 Dec 2022 12:32:24 +0000 (21 07:32 -0500)
tree24115cf3a7fd85012a3f6392a330d03df325210f
parent345cc1cbcbce2bab00abc2b88338d7d89c702d6b
remove DEC 21154 PCI bridge

Code has not been used practically since its inception (2004)
  f2aa58c6f4a20 UniNorth PCI bridge support
or maybe even earlier, but it was consuming contributors time
as QEMU was being rewritten.
Drop it for now. Whomever would like to actually
use the thing, can make sure it actually works/reintroduce
it back when there is a user.

PS:
I've stumbled upon this when replacing PCIDeviceClass::is_bridge
field with QOM cast to PCI_BRIDGE type. Unused DEC 21154
was the only one trying to use the field with plain PCIDevice.
It's not worth keeping the field around for the sake of the code
that was commented out 'forever'.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20221129101341.185621-2-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci-bridge/dec.c [deleted file]
hw/pci-bridge/dec.h [deleted file]
hw/pci-bridge/meson.build
hw/pci-host/uninorth.c
include/hw/pci/pci_ids.h