• Jeffrey Lee's avatar
    Add support for Cortex cache type. Extend ARM_Analyse to, where appropriate,... · ad9cdf41
    Jeffrey Lee authored
    Add support for Cortex cache type. Extend ARM_Analyse to, where appropriate, use CPU feature registers to identify CPU capabilities.
    
    Detail:
      s/ARMops - Support for Cortex multi-level cache (CT_ctype_WB_CR7_Lx). New ARM_Analyse_Fancy to identify CPU capabilities using feature registers.
      s/HAL - Modify pre-ARMop cache code to handle Cortex-syle caches.
      s/MemInfo - Replace ARM_flush_TLB macro call with appropriate ARMop to provide Cortex compatability
      hdr/ARMops - Update list of ARM architectures
      hdr/CoPro15ops - Deprecate ARM_flush_* macros for HAL kernels, as they are no longer capable of flushing all cache types. ARMops should be used instead.
      hdr/KernelWS - Add storage space for multi-level cache properties required for new cache cleaning code.
    Admin:
      Tested under qemu-omap3. Still unable to verify on real hardware due to lack of appropriate MMU code. However new OMAP3 HAL code that uses similar cache management functions appears to work fine on real hardware.
    
    
    Version 5.35, 4.79.2.98.2.2. Tagged as 'Kernel-5_35-4_79_2_98_2_2'
    ad9cdf41
VersionNum 855 Bytes