• Maciej W. Rozycki's avatar
    dz.c: Resource management · e6ee512f
    Maciej W. Rozycki authored
    This is a set of changes to implement proper resource management in the
    driver, including iomem space reservation and operating on physical
    addresses ioremap()ped appropriately using accessory functions rather than
    unportable direct assignments.
    
    Some adjustments to code are made to reflect the architecture of the
    interface, which is a centrally controlled multiport (or, as referred to
    from DEC documentation, a serial line multiplexer, going up to 8 lines
    originally) rather than a bundle of separate ports.
    
    Types are changed, where applicable, to specify the width of hardware
    registers explicitly.  The interrupt handler is now managed in the
    ->startup() and ->shutdown() calls for consistency with other drivers and
    also in preparation to handle the handover from the initial firmware-based
    console gracefully.
    Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    e6ee512f
dz.c 22 KB