It would definitely be a far better solution (in the long run it is
needed anyway).
However we would have to drastically change the way we sort (and probe)
the adapters.
We could for example make the SCSI drivers that support PCI, register
callbacks with the PCI code. Those functions would then in turn be called
in the correct order with the probed device information.
Something similar should be possible for EISA since it has a configuration
space as well, however I have no idea how to do this properly with ISA
hardware.
Mike