Update error block validity checks to cope with Wimp "program errors"
Jeffrey Lee authored
Detail:
  s/Kernel - With RISC OS 3.5, one of the ways Wimp_ReportError detects program errors is by bits 24-29 of the error number being set to 011011. Update our error block validity checks to allow that pattern through.
Admin:
  Tested on Raspberry Pi
  Fixes issue reported on forums:
  https://www.riscosopen.org/forum/forums/3/topics/3540?page=2#posts-60089


Version 5.65. Tagged as 'Kernel-5_65'
6c47ed4d
Name Last commit Last update
..
AMBControl Add support for shareable pages and additional access privileges
PMF Remove a dead function
vdu Delete lots of old switches
ARM600 Prevent disabling of the D-cache on Cortex-A53. Other OS_MMUControl 0 fixes.
ARMops Prevent disabling of the D-cache on Cortex-A53. Other OS_MMUControl 0 fixes.
Arthur2 Delete lots of old switches
Arthur3 Delete lots of old switches
ArthurSWIs Resolve 2x header clashes
CPUFeatures Revise comments - it's multiprocessing extensions, not virtualisation
ChangeDyn Fix CAM indexing in DoTheGrowPageUnavailable
Convrsions Add OS_Memory 24 implementation. Change OS_ValidateAddress to use it. Fix kernel leaving the physical access MB in a messy state. Try and protect against infinite abort loops caused by bad environment handlers.
Exceptions Tidy things up a bit
ExtraSWIs Tidy things up a bit
GetAll Add support for shareable pages and additional access privileges
HAL Add support for shareable pages and additional access privileges
HeapMan Delete lots of old switches
HeapSort Avoid unnecesssary remainder calculations
Kernel Update error block validity checks to cope with Wimp "program errors"
LibKern More HAL work. IOMD HAL work in progress. Lots of my own little build scripts. Don't touch this.
MOSDict Import from cleaned 360 CD
MemInfo Add support for shareable pages and additional access privileges
Middle Fix OS_BreakPt when called from SVC mode
ModHand Issue Service_ModulePostInit when really post init
MoreComms Resolve 2x header clashes
MoreSWIs Delete pre-HAL and 26bit code
MsgCode
NewIRQs
NewReset
Oscli
SWINaming
Super1
SysComms
TickEvents
UnSqueeze
Utility
VMSAv6