• Mike Stephens's avatar
    Added following enhancements: · 4e024bdb
    Mike Stephens authored
     - Chocolate screen mapping (section mapped and cached), StrongARM only
       Phoebe h/w (IOMD 2) will have register to assist this, but code currently
       relies on data abort mechanism to keep screen up to date wrt write-back
       data cache.
    
     - Chocolate AMBControl task switching (lazy page mapping), StrongARM only
       Improves task swapping speed. There appears to be a StrongAEM silicon
       bug rev 2 and 3) which means that LDMIB rn, {regs includind rn} cannot
       be reliably restarted after a data abort. This stuffs Chocolate AMBControl
       (awaiting response from Digital).
    
    Both enhancements need more work to complete for Phoebe. Chocolate AMBControl
    may well have to be made dormant because of silicon bug.
    
    Note that this kernel *will* cause problems with task switching on StrongARM,
    unless Chocolate task switching is disabled via !Flavour application.
    4e024bdb
Options 4.41 KB