• Jeffrey Lee's avatar
    Disable error block validity checks · 3c60aa69
    Jeffrey Lee authored
    Detail:
      The error block checks introduced in Kernel-5_35-4_79_2_313 are generating a few too many false positives and edge cases, so take the safe option of just disabling them rather than trying to tweak the rules further. Error pointers will still be checked, but the content of the error blocks will not.
      hdr/Options - Add CheckErrorBlocks switch so we can easily turn the code back on again in the future if necessary
      s/Kernel - Switch out all the code relating to error number checks, except for the dummy load of the first word of the error block, since that's still useful as a pointer validity check
      hdr/KernelWS - Revise SWIDespatch_Size definition so it's easier for it to cope with the various factors which may affect the despatcher size
    Admin:
      Tested on PandaBoard
      Relevant discussion:
      https://www.riscosopen.org/forum/forums/11/topics/11133
    
    
    Version 6.04. Tagged as 'Kernel-6_04'
    3c60aa69
VersionASM 1006 Bytes