• Mike Stephens's avatar
    Reimplement Lazy task swapping, an amusing idea from Ursula, would have done... · bdc4f843
    Mike Stephens authored
    Reimplement Lazy task swapping, an amusing idea from Ursula, would have done it sooner but couldn't be bothered (humour).
    
    Currently activates for all ARMs flagged as base-restored
    abort model. No handling of eg. StrongARM pre-revT bug, but
    then the kernel no longer runs on StrongARM (progress).
    Still some details to fix: all aborts in current app space
    assumed to be missing pages, but this must be fixed to
    handle abort code in app space, things like debuggers
    marking code read only.
    
    Plus, small fixes:
      OS_Memory 8 returns vaguely useful info for RAM,VRAM
      in HAL build (temporary partial implementation)
      Broken handling of old BBC commands with (fx,tv etc)
      with no spaces fixed (fudgeulike code from Ursula,
      now 32-bit).
    
    Version 5.35, 4.79.2.31. Tagged as 'Kernel-5_35-4_79_2_31'
    bdc4f843
MemInfo 33.2 KB