Commits (6)
-
Jeffrey Lee authored
Detail: s/Switcher - Calculate system workspace as the sum of ZeroPage, ScratchSpace and DebuggerSpace sizes. This fixes the value being 4KB smaller than it should be when high processor vectors are in use (since the debugger is currently given a page of its own for that case). Also include processor vector page (if any) in hardware/system total (currently not needed, but may be in future) Admin: Tested on Raspberry Pi Values listed in system memory section now total up correctly Version 1.45. Tagged as 'Switcher-1_45'
db9b49d0 -
Jeffrey Lee authored
Detail: For physical memory pools, the max size returned by OS_ReadDynamicArea/OS_DynamicArea 2 might be a lie - although the maximum logical size of a PMP is fixed, the maximum physical size can be updated dynamically, so that a PMP can avoid wasting memory for a page list which is mostly unused. So whenever we want to resize a PMP, we ignore the max size indicated by the OS and instead treat it as if it has a max of 4GB s/Switcher - Implement the above, by replacing calls to OS_ReadDynamicArea with calls to OS_DynamicArea 2 (so DA flags can be read). Also fix some bits of code to do unsigned comparisons on size values, and to cope with the fact that OS_ChangeDynamicArea essentially limits us to +/-2GB at a time (although currently we just clamp the request, rather than make multiple requests) Admin: Tested on Pandaboard Version 1.46. Tagged as 'Switcher-1_46'
4aff63cd -
Jeffrey Lee authored
Detail: s/Switcher - Fix ReadDynamicArea routine to use OS_ReadDynamicArea when reading the details of application space (since OS_DynamicArea doesn't recognise the fake application space DA) Admin: Tested on imx6 Fixes inability to increase size of (e.g.) filer action wimpslot, and fixes 'next' slot size not being clamped to 512MB Version 1.47. Tagged as 'Switcher-1_47'
bcb04bd9 -
Robert Sprowson authored
Saving the desktop boot file results in some conflicting settings. Since to be able to save it you must have a writable medium, you also have <Choices$Write> so you should be using !Configure. Remove the ChangeDynamicArea lines from being written * FontSize - this was specifically mentioned as conflicting in the RISC OS 3.60 User Guide, in the memory dialogue of old !Configure or Font setup plugin now. * SpriteSize - deprecated in the RISC OS 3.10 PRM, so don't encourage it to be non zero on boot up * RamFsSize - likewise in the memory dialogue of old !Configure or Disc setup plugin now. Still writes the WimpSlot size, since there's no corresponding !Configure item for that and it can be resized before every app starts anyway. Version 1.48. Tagged as 'Switcher-1_48'
7b3c022c -
Jeffrey Lee authored
Detail: s/Switcher - Avoid unnecessary remainder calculations in DivRem macro Admin: Tested on Cortex-A15 Version 1.49. Tagged as 'Switcher-1_49'
0524ed0f -
Jeffrey Lee authored
Detail: s/Switcher - If the page zero compatibility page is present, add it to the system workspace total size Admin: Tested on BB-xM Version 1.50. Tagged as 'Switcher-1_50'
fe75a21b
Showing