• Jeffrey Lee's avatar
    ARMv7 fixes · 2dfd92c1
    Jeffrey Lee authored
    Detail:
      hdr/Copro15ops:
        - Fixed incorrect encodings of ISH/ISHST variants of DMB/DSB instructions
      s/ARMops, s/HAL, hdr/KernelWS:
        - Replace the ARMv7 cache maintenance code with the example code from the ARMv7 ARM. This allows it to deal with caches with non power-of-two set/way counts, and caches with only one way.
        - Fixed Analyse_WB_CR7_Lx to use the cache level ID register to work out how many caches to query instead of just looking for a 0 result from CSSIDR.
        - Also only look for 7 cache levels, since level 8 doesn't exist according to the ARMv7 ARM.
      s/NewReset:
        - Removed some incorrect/misleading debug output
    Admin:
      Tested on rev A2 BB-xM
    
    
    Version 5.35, 4.79.2.98.2.51. Tagged as 'Kernel-5_35-4_79_2_98_2_51'
    2dfd92c1
KernelWS 73.5 KB