• Jeffrey Lee's avatar
    Add VMSAv6 MMU support, fixes to allow booting on beagleboard · 3d1317e7
    Jeffrey Lee authored
    Detail:
      s/ARM600 - fix to SyncCodeAreasRange to correctly read cache line length for WB_CR7_Lx caches
      s/ARMops - Cortex cache handling fixes. Enable L2 cache for Cortex.
      s/ChangeDyn - VMSAv6 support in AllocateBackingLevel2
      s/HAL - Improve RISCOS_InitARM to set/clear correct CP15 flags for ARMv6/v7. VMSAv6 support in code to generate initial page tables.
      s/NewReset - Extra DebugTX calls during OS startup. Disable pre-HAL Processor_Type for HAL builds.
      s/VMSAv6 - Main VMSAv6 MMU code - stripped down version of s/ARM600 with support for basic VMSAv6 features.
      hdr/Options - Use VMSAv6 MMU code, not ARM600. Disable ARM6support since current VMSAv6 code will conflict with it.
    Admin:
      Tested basic OS functionality under qemu-omap3 and revision B6 beagleboard.
    
    
    Version 5.35, 4.79.2.98.2.3. Tagged as 'Kernel-5_35-4_79_2_98_2_3'
    3d1317e7
ARM600 154 KB