• Robert Sprowson's avatar
    Update SCSI podule driver for more recent SCSI switchers · 20d59436
    Robert Sprowson authored
    The SCSISoftWD33C93 driver was used as a test bed for the SCSI switcher, but a typo in the supported features mask meant that it didn't work any longer after SCSI switch 2.01 (version 2.00 didn't check the features mask, hence it worked).
    Makefile
    * Can now produce either SCSILog or standalone SCSIDriver or SCSISoft module, based on the TARGET and/or COMPONENT
    SCSIEquates
    * Shuffle some common equates around so the same header can be used with SCSILog and SCSIDriver
    SCSIMacros
    * A cut and paste fumble meant the DisableIRQs macro actually left them enabled
    * Lined up
    SCSIDriver
    * Changed to accept podule numbers 0-7 for Risc PC (was 0-3)
    * Get the base address from Podule manager rather than IOC era logical addresses
    * Chopped out some long redundant switches
    * Use PSR manipulation macros to allow 26 or 26/32 or 32 bit compatible variants
    * Fix typo in features mask to &22 (was &21)
    * Use PLP after PHPSEI rather than RestPSR, the preserve value from ...
    20d59436
VersionASM 1 KB