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

Eliminate global OS_SynchroniseCodeAreas

Detail:
  s/FSControl - Change the post-Service_UKCompression call to OS_SynchroniseCodeAreas to be a ranged up rather than a global one.
Admin:
  Tested on iMx6
  Improves performance with SMP ROMs, where global D-cache clean isn't really possible


Version 2.86. Tagged as 'FileSwitch-2_86'
parent 40b6e210
......@@ -11,13 +11,13 @@
GBLS Module_HelpVersion
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "2.85"
Module_Version SETA 285
Module_MajorVersion SETS "2.86"
Module_Version SETA 286
Module_MinorVersion SETS ""
Module_Date SETS "15 Apr 2017"
Module_ApplicationDate SETS "15-Apr-17"
Module_Date SETS "03 Sep 2017"
Module_ApplicationDate SETS "03-Sep-17"
Module_ComponentName SETS "FileSwitch"
Module_ComponentPath SETS "castle/RiscOS/Sources/FileSys/FileSwitch"
Module_FullVersion SETS "2.85"
Module_HelpVersion SETS "2.85 (15 Apr 2017)"
Module_FullVersion SETS "2.86"
Module_HelpVersion SETS "2.86 (03 Sep 2017)"
END
/* (2.85)
/* (2.86)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 2.85
#define Module_MajorVersion_CMHG 2.86
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 15 Apr 2017
#define Module_Date_CMHG 03 Sep 2017
#define Module_MajorVersion "2.85"
#define Module_Version 285
#define Module_MajorVersion "2.86"
#define Module_Version 286
#define Module_MinorVersion ""
#define Module_Date "15 Apr 2017"
#define Module_Date "03 Sep 2017"
#define Module_ApplicationDate "15-Apr-17"
#define Module_ApplicationDate "03-Sep-17"
#define Module_ComponentName "FileSwitch"
#define Module_ComponentPath "castle/RiscOS/Sources/FileSys/FileSwitch"
#define Module_FullVersion "2.85"
#define Module_HelpVersion "2.85 (15 Apr 2017)"
#define Module_LibraryVersionInfo "2:85"
#define Module_FullVersion "2.86"
#define Module_HelpVersion "2.86 (03 Sep 2017)"
#define Module_LibraryVersionInfo "2:86"
......@@ -405,8 +405,11 @@ Run_UndatedFile
;unsqueezer or patcher(s) are responsible for any code synchronising which
;is neccessary for internal code/poking handling, but we do a Synchronise here
;to sync with the finally unsqueezed and patched up code
MOV r0, #0
MOV r0, #1
MOV r1, #&8000
ADD r2, r3, #&8000 ; Trust that they've given the right size back
SWI XOS_SynchroniseCodeAreas
MOV r2, #&8000
]
BL CheckAIFMemoryLimit
......
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