• Ben Avison's avatar
    Three bugfixes (as it happens, all were introduced with the support for multiple DMA controllers). · a5af3704
    Ben Avison authored
    Detail:
      * Service_PagesSafe handler would abort if the restarting transfer had
        more than one entry in its scatter list
      * Logical channels remained linked into the chain during mass
        deregistration in module finalisation, allowing new transfers to be
        queued
      * Logical channel (RMA) block wasn't freed in DMA_DeregisterChannel
    Admin:
      Tested on Tungsten with UDMA ADFS, pscramble and the Task Manager.
    
    Version 0.17. Not tagged
    a5af3704
DMA 127 KB