diff --git a/VersionASM b/VersionASM index a59a584f5763f07bf780c2574fce1e3a7179e2fc..517667dd091616d27c0448b99489c39e09e98ed2 100644 --- a/VersionASM +++ b/VersionASM @@ -13,11 +13,11 @@ GBLS Module_ComponentPath Module_MajorVersion SETS "5.35" Module_Version SETA 535 -Module_MinorVersion SETS "4.79.2.265" -Module_Date SETS "14 Jun 2015" -Module_ApplicationDate SETS "14-Jun-15" +Module_MinorVersion SETS "4.79.2.266" +Module_Date SETS "19 Jun 2015" +Module_ApplicationDate SETS "19-Jun-15" Module_ComponentName SETS "Kernel" Module_ComponentPath SETS "castle/RiscOS/Sources/Kernel" -Module_FullVersion SETS "5.35 (4.79.2.265)" -Module_HelpVersion SETS "5.35 (14 Jun 2015) 4.79.2.265" +Module_FullVersion SETS "5.35 (4.79.2.266)" +Module_HelpVersion SETS "5.35 (19 Jun 2015) 4.79.2.266" END diff --git a/VersionNum b/VersionNum index 79bedb20d9f17c7c4b8e8c51efffecf9b2524da3..82fcd64c135ac0258c4737c3d5d146e21503248e 100644 --- a/VersionNum +++ b/VersionNum @@ -5,19 +5,19 @@ * */ #define Module_MajorVersion_CMHG 5.35 -#define Module_MinorVersion_CMHG 4.79.2.265 -#define Module_Date_CMHG 14 Jun 2015 +#define Module_MinorVersion_CMHG 4.79.2.266 +#define Module_Date_CMHG 19 Jun 2015 #define Module_MajorVersion "5.35" #define Module_Version 535 -#define Module_MinorVersion "4.79.2.265" -#define Module_Date "14 Jun 2015" +#define Module_MinorVersion "4.79.2.266" +#define Module_Date "19 Jun 2015" -#define Module_ApplicationDate "14-Jun-15" +#define Module_ApplicationDate "19-Jun-15" #define Module_ComponentName "Kernel" #define Module_ComponentPath "castle/RiscOS/Sources/Kernel" -#define Module_FullVersion "5.35 (4.79.2.265)" -#define Module_HelpVersion "5.35 (14 Jun 2015) 4.79.2.265" +#define Module_FullVersion "5.35 (4.79.2.266)" +#define Module_HelpVersion "5.35 (19 Jun 2015) 4.79.2.266" #define Module_LibraryVersionInfo "5:35" diff --git a/hdr/PublicWS b/hdr/PublicWS index 500c714370c6d6bca1c52255714aea8cd1448a7f..141fff4e2c8e53ff880ca61f91753f21c1569ba7 100644 --- a/hdr/PublicWS +++ b/hdr/PublicWS @@ -31,69 +31,14 @@ OldOpt SETA {OPT} ; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; Memory map values: (in address order) -; These old definitions will be gone soon. - GBLL OldKernelWorkSpace - [ :DEF: AssemblingArthur -OldKernelWorkSpace SETL :LNOT: AssemblingArthur - | -OldKernelWorkSpace SETL {TRUE} - ] - - [ OldKernelWorkSpace :LAND: {TRUE} - -; Kernel locations (ZeroPage-relative) - - ^ &00000104 -ESC_Status # 1 - - ^ &00000105 -LatchBSoftCopy # 1 - - ^ &00000107 -CannotReset # 1 - - ^ &00000108 -IRQsema # 4 - - ^ &00000114 -MEMC_CR_SoftCopy # 4 - - ^ &00000300 -DebuggerSpace # 8*16 - - ^ &00000AE1 ; RedirectInHandle -RedirectInHandle # 1 - - ^ &00000AE2 ; RedirectOutHandle -RedirectOutHandle # 1 - - ^ &00000FF8 -DomainId # 4 ; domain identification - - ^ &00001000 -VduDriverWorkSpace # &3000 - -; VDU driver locations (VduDriverWorkSpace-relative) - - ^ &0000047C -ScreenBlankFlag # 1 ; 0 => unblanked, 1 => blanked - - ^ &0000047D -ScreenBlankDPMSState # 1 ; 0 => just blank video - ; 1 => blank to stand-by (hsync off) - ; 2 => blank to suspend (vsync off) - ; 3 => blank to off (H+V off) - ^ &00000480 -FgEcfOraEor # 4*16 ; Interleaved zgora & zgeor (from Vdu Driver Workspace) - - ^ &000004C0 -BgEcfOraEor # 4*16 ; Interleaved zgora & zgeor (from Vdu Driver Workspace) - - ] - -; New 'legacy' definitions - -; Kernel locations (ZeroPage-relative) +; Legacy kernel locations (ZeroPage-relative) + +; Note - the addresses defined here are what were used with the RISC OS 5.22-era +; kernel and may not match the addresses in use by any newer kernel which your +; code may be running on. If you need to peek at these values then make sure +; you look up the address at runtime using OS_ReadSysInfo 6, and only fall back +; to these definitions if the OS_ReadSysInfo implementation doesn't recognise +; the item. ^ &00000104 Legacy_ESC_Status # 1 diff --git a/s/ARMops b/s/ARMops index 95da10ba7ef32883f4dc9a084493233cf54019bb..1d52b3200d8aa8f8c9fc9c115c34d4e3f9df9199 100644 --- a/s/ARMops +++ b/s/ARMops @@ -1565,6 +1565,7 @@ MMU_ChangingUncachedEntries_WB_Crd ROUT MCR p15, 0, a1, c8, c7, 0 ;flush ITLB and DTLB MOV pc, lr + LTORG ; ARMops for XScale, mjs Feb 2001 ;