Commit eb930b8d authored by Jeffrey Lee's avatar Jeffrey Lee
Browse files

Fix OS_BreakPt when called from SVC mode

Detail:
  s/Middle - A mistake during the 32bit conversion process left OS_BreakPt attempting to use the PSR as the address of the register dump if the call came from SVC mode, most likely resulting in an abort.
Admin:
  Tested on Raspberry Pi
  Fixes issue reported on forums:
  https://www.riscosopen.org/forum/forums/11/topics/6308#posts-56649


Version 5.56. Tagged as 'Kernel-5_56'
parent 9cd4cbe4
......@@ -11,13 +11,13 @@
GBLS Module_HelpVersion
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "5.55"
Module_Version SETA 555
Module_MajorVersion SETS "5.56"
Module_Version SETA 556
Module_MinorVersion SETS ""
Module_Date SETS "02 Aug 2016"
Module_ApplicationDate SETS "02-Aug-16"
Module_Date SETS "08 Aug 2016"
Module_ApplicationDate SETS "08-Aug-16"
Module_ComponentName SETS "Kernel"
Module_ComponentPath SETS "castle/RiscOS/Sources/Kernel"
Module_FullVersion SETS "5.55"
Module_HelpVersion SETS "5.55 (02 Aug 2016)"
Module_FullVersion SETS "5.56"
Module_HelpVersion SETS "5.56 (08 Aug 2016)"
END
/* (5.55)
/* (5.56)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 5.55
#define Module_MajorVersion_CMHG 5.56
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 02 Aug 2016
#define Module_Date_CMHG 08 Aug 2016
#define Module_MajorVersion "5.55"
#define Module_Version 555
#define Module_MajorVersion "5.56"
#define Module_Version 556
#define Module_MinorVersion ""
#define Module_Date "02 Aug 2016"
#define Module_Date "08 Aug 2016"
#define Module_ApplicationDate "02-Aug-16"
#define Module_ApplicationDate "08-Aug-16"
#define Module_ComponentName "Kernel"
#define Module_ComponentPath "castle/RiscOS/Sources/Kernel"
#define Module_FullVersion "5.55"
#define Module_HelpVersion "5.55 (02 Aug 2016)"
#define Module_LibraryVersionInfo "5:55"
#define Module_FullVersion "5.56"
#define Module_HelpVersion "5.56 (08 Aug 2016)"
#define Module_LibraryVersionInfo "5:56"
......@@ -301,7 +301,7 @@ SBRKPT ROUT
B %BT10
; Supervisor mode case
02 MOV r14, r12 ; supervisor mode. R14 in buffer dead
02 MOV r14, r10 ; supervisor mode. R14 in buffer dead
LDMFD sp!, {r10-r12}
STMIA r14, {r0-r12}
STR r13, [r14, #13*4]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment