Fix crashes on ARM6T2+ when OS_Byte/OS_Word are used from IRQ mode
Jeffrey Lee authored
Detail:
  s/Kernel - A bug introduced when adding the BFI optimisations meant that NoIrqVecSwiDespatch was enabling IRQs instead of disabling them, leading to lr_irq corruption and a potential crash if the SWIs were used from IRQ mode
Admin:
  Tested on rev A2 BB-xM
  Having KeyExtend loaded no longer causes random crashes during keyboard input
  Fixes issue reported on forums: http://www.riscosopen.org/forum/forums/4/topics/1024#posts-12004


Version 5.35, 4.79.2.148. Tagged as 'Kernel-5_35-4_79_2_148'
299e5e40
Name Last commit Last update
Dev Fix heap test compile errors
Doc Kernel merged
Docs Merge over some changes from the Cortex branch
NewModes Import from cleaned 360 CD
Resources/UK Fix *SAVE syntax error message.
TestSrc * Converted to building with ObjAsm (but still a single object file using ORG).
h Add compressed ROM support. Make more use of ARMv5+ instructions. Other misc tweaks.
hdr Add device ID for AM/DM37x SmartReflex CPU clock controller
o Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
rm Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
s Fix crashes on ARM6T2+ when OS_Byte/OS_Word are used from IRQ mode
.gitattributes Added 'UnConv' error (see also HdrSrc).
BlackLog Initial revision
Changes Import from cleaned 360 CD
HelpStrs Fix *SAVE syntax error message.
LICENSE Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
Makefile Retired *Configure options, and a new header export
MkClean,fd7 Mostly device stuff.
MkExport,fd7 Import from cleaned 360 CD
MkRom,fd7 partial video changes for kernel/HAL split near-HAL code for VIDC/IOMD in vdu.vduhint briefly tested in Ursula desktop build still some kernel workspace dependency in near-HAL code
MkRomInst,fd7 32-bit Kernel.
Version Back to odd numbered development.
VersionASM Fix crashes on ARM6T2+ when OS_Byte/OS_Word are used from IRQ mode
VersionNum Fix crashes on ARM6T2+ when OS_Byte/OS_Word are used from IRQ mode