• Maciej W. Rozycki's avatar
    FDDI: defxx: Implement dynamic CSR I/O address space selection · 795e272e
    Maciej W. Rozycki authored
    Recent versions of the PCI Express specification have deprecated support
    for I/O transactions and actually some PCIe host bridges, such as Power
    Systems Host Bridge 4 (PHB4), do not implement them.  Conversely a DEFEA
    adapter can have its MMIO decoding disabled with ECU (EISA Configuration
    Utility) and therefore not available for us with the resource allocation
    infrastructure we implement.
    
    However either I/O address space will always be available for use with
    the DEFEA (EISA) and DEFPA (PCI) adapters and both have double address
    decoding implemented in hardware for Control and Status Register access.
    The two kinds of adapters can be present both at once in a single mixed
    PCI/EISA system.  For the DEFTA (TURBOchannel) variant there is no issue
    as there has been no port I/O address space defined for that bus.
    
    To make people's life easier and the driver more robust remove the
    DEFXX_MMIO configuration option so as to rather than making the choic...
    795e272e
defxx.h 53.4 KB