• Robert Sprowson's avatar
    Move Cache_Lx_ info inside SkippedTable region of workspace · 534344d9
    Robert Sprowson authored
    ClearPhysRAM runs after ARM_Analyse and would wipe out the RAM copies of the various CP15 registers defining which caches are present, leading to the IMB_Full and IMB_Range operations skipping most of their job.
    Space freed below DebuggerSpace by moving the RAM copies of the processor vectors up a bit.
    Tested with a nobbled HAL which doesn't do the RAM clear, inspecting the workspace in a debugger to see it's preserved (only affects VSMAv6 models).
    
    Version 5.35, 4.79.2.214. Tagged as 'Kernel-5_35-4_79_2_214'
    534344d9
VersionASM 1.02 KB