Commit fc49beaf authored by Ben Avison's avatar Ben Avison

Set BEN bit in SCTLR

Without this, some CPUs (including Cortex-A72) take the undefined instruction
trap when encountering any CP15-encoded barrier instructions.

Requires RiscOS/Sources/Programmer/HdrSrc!1

Version 6.20. Tagged as 'Kernel-6_20'
parent e604b89c
;
; This file is automatically maintained by srccommit, do not edit manually.
; Last processed by srccommit version: 1.1.
;
GBLS Module_MajorVersion
GBLA Module_Version
......@@ -10,14 +9,12 @@
GBLS Module_ApplicationDate
GBLS Module_HelpVersion
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "6.19"
Module_Version SETA 619
Module_MajorVersion SETS "6.20"
Module_Version SETA 620
Module_MinorVersion SETS ""
Module_Date SETS "24 Feb 2019"
Module_ApplicationDate SETS "24-Feb-19"
Module_Date SETS "24 Jun 2019"
Module_ApplicationDate SETS "24-Jun-19"
Module_ComponentName SETS "Kernel"
Module_ComponentPath SETS "apache/RiscOS/Sources/Kernel"
Module_FullVersion SETS "6.19"
Module_HelpVersion SETS "6.19 (24 Feb 2019)"
Module_FullVersion SETS "6.20"
Module_HelpVersion SETS "6.20 (24 Jun 2019)"
END
/* (6.19)
/* (6.20)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 6.19
#define Module_MajorVersion_CMHG 6.20
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 24 Feb 2019
#define Module_Date_CMHG 24 Jun 2019
#define Module_MajorVersion "6.19"
#define Module_Version 619
#define Module_MajorVersion "6.20"
#define Module_Version 620
#define Module_MinorVersion ""
#define Module_Date "24 Feb 2019"
#define Module_Date "24 Jun 2019"
#define Module_ApplicationDate "24-Feb-19"
#define Module_ApplicationDate "24-Jun-19"
#define Module_ComponentName "Kernel"
#define Module_ComponentPath "apache/RiscOS/Sources/Kernel"
#define Module_FullVersion "6.19"
#define Module_HelpVersion "6.19 (24 Feb 2019)"
#define Module_LibraryVersionInfo "6:19"
#define Module_FullVersion "6.20"
#define Module_HelpVersion "6.20 (24 Jun 2019)"
#define Module_LibraryVersionInfo "6:20"
......@@ -32,7 +32,7 @@ mmuc_init_new
; MMUC initialisation flags for ARMv6/ARMv7
; This tries to leave the reserved/unpredictable bits untouched, while initialising everything else to what we want
; ARMv7MP (probably) wants SW. ARMv6 wants U+XP (which should both be fixed at 1 on ARMv7)
DCD MMUC_SW+MMUC_U+MMUC_XP
DCD MMUC_BEN+MMUC_SW+MMUC_U+MMUC_XP
; M+C+W+Z+I+L2 clear to keep MMU/caches off.
; A to keep alignment exceptions off (for now at least)
; B+EE clear for little-endian
......
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