• Jeffrey Lee's avatar
    Improve support for VMSAv6 cache policies & memory types. Expose raw ARMops... · afb010f2
    Jeffrey Lee authored
    Improve support for VMSAv6 cache policies & memory types. Expose raw ARMops via OS_MMUControl & cache information via OS_PlatformFeatures.
    
    Detail:
      Docs/HAL/ARMop_API - Document two new ARMops: Cache_Examine and IMB_List
      hdr/KernelWS - Shuffle workspace round a bit to allow space for the two new ARMops. IOSystemType now deleted (has been deprecated and fixed at 0 for some time)
      s/ARM600 - Cosmetic changes to BangCam to make it clearer what's going on. Add OS_MMUControl 2 (get ARMop) implementation.
      s/ARMops - Switch out different ARMop implementations and XCB tables depending on MMU model - helps reduce assembler warnings and make it clearer what code paths are and aren't possible. Add implementations of the two new ARMops. Simplify ARM_Analyse_Fancy by removing some tests which we know will have certain results. Use CCSIDR constants in ARMv7 ARMops instead of magic numbers. Update XCB table comments, and add a new table for VMSAv6
      s/ChangeDyn - Define constant for the new NCB 'idempotent' cache ...
    afb010f2
MemInfo 58.2 KB