• Jeffrey Lee's avatar
    Fix software pointer being enabled when it isn't needed. Improve HangWatch support. · 0da882fd
    Jeffrey Lee authored
    Detail:
      s/vdu/vdupointer - For any mode where the software pointer is usable, RestorePointer was restoring the software pointer regardless of whether it was in use at the time RemovePointer was called. This would cause both the software & hardware pointers to be briefly enabled at the same time, potentially causing flickering or other glitches. Fix the issue by making sure RestorePointer only restores if the software pointer was actually in use at the time RemovePointer was called. Also, attempt to deal with the situation where the pointer might have moved to a location where the software pointer is no longer required.
      s/Middle - Improve integration of HangWatch with the abort handler - avoid overwriting the top of the SVC stack so that it can be preserved for the HangWatch dump.
    Admin:
      Tested on Raspberry Pi
    
    
    Version 5.35, 4.79.2.270. Tagged as 'Kernel-5_35-4_79_2_270'
    0da882fd
VersionASM 1.02 KB