Allow runtime adjustment of AplWorkMaxSize
Jeffrey Lee authored
Detail:
This adds a new OS_DynamicArea reason code, 26, for adjusting
AplWorkMaxSize at runtime. This allows compatibility tools such as
Aemulor to adjust the limit without resorting to patching the kernel.
Any adjustment made to the value will affect the upper limit of
application space, and the lower limit of dynamic area placement.
Attempting to adjust beyond the compile-time upper/default limit, or
such that it will interfere with existing dynamic areas / wimpslots,
will result in an error.

Relevant forum thread:
https://www.riscosopen.org/forum/forums/11/topics/14734

Admin:
Tested on BB-xM, desktop active & inactive

Version 6.24. Tagged as 'Kernel-6_24'
0aeea07f
Name Last commit Last update
..
ExportVals 32-bit Kernel.
ARMops Support for ARMv8
Copro15ops Add new ARMops. Add macros which map the ARMv7/v8 cache/TLB maintenance mnemonics (as featured in recent ARM ARMs) to MCR ops.
DBellDevice Initial SMP changes
EnvNumbers Import from cleaned 360 CD
HALDevice Merge in latest changes from main branch
HALEntries Merge latest changes from main branch
KernelWS Allow runtime adjustment of AplWorkMaxSize
KeyWS Delete STB code
ModHand Resolve 2x header clashes
OSEntries Support permanent mapping of IO above 4GB using supersections
OSMem Allow runtime adjustment of AplWorkMaxSize
OSMisc Expose CLREX via OS_PlatformFeatures
OSRSI6 Add initial support for "physical memory pools"
Options Allow SMP build switch to be overridden by components file
PL310 Add ARMops for PL310 L2 cache controller
PublicWS Fix HiProcVecs build. Remove old-style PublicWS definitions.
RISCOS Increase number of vectors supported by the kernel to 96.
VIDCList Move former ControlList_Interlaced item into SyncPol flags
Variables Import from cleaned 360 CD
VduExt Update mode variable definitions
VideoDevice Update VDU HAL device for new OMAPVideo driver, fix MVA-based cache/TLB maintenance ops aborting on ARMv7, add warning to VDU driver about inconsistent state variables during screen mode changes