• Jeffrey Lee's avatar
    Fix dodgy ranged ICache cleans when using ARMv7MP ARMops · b3c64d93
    Jeffrey Lee authored
    Detail:
      s/ARMops - If the ICacheInvalidate macro was told to pull a2, it would pull it before invoking ICache_InvalidateRange, causing the end address of the range to be lost. Avoid this by only pulling the registers after the ranged call.
      Also optimise MMU_ChangingEntry to go straight to ICache_InvalidateRange instead of doing a redundant range size check.
    Admin:
      Tested on OMAP5
      Potentially fixes lockup/long stall seen when using PhotoDesk, reported by Willi Theiss
    
    
    Version 6.15. Tagged as 'Kernel-6_15'
    b3c64d93
VersionNum 799 Bytes