Add missing AMBControl appspace shrink check
Jeffrey Lee authored
Fix GrowFreePoolFromAppSpace (i.e. appspace shrink operation) to issue
UpCall_MemoryMoving / Service_Memory when attempting to shrink PMP-based
appspace (i.e. AMBControl nodes). This fixes (e.g.) BASIC getting stuck
in an abort loop if you try and use OS_ChangeDynamicArea to grow the
free pool.

Version 6.40. Tagged as 'Kernel-6_40'
0634b535
Name Last commit Last update
..
AMBControl Mirror OS_AMBControl changes from Pyromaniac
PMF Fix OS_Byte 166 for high ZeroPage, make read-only
vdu Be more forgiving of GraphicsV init failures
ARM600 Allow reservation of memory pages
ARMops Fix dodgy ranged ICache cleans when using ARMv7MP ARMops
Arthur2 Fix incorrect OS_SynchroniseCodeAreas call
Arthur3 Attempt to tidy up substitute screen mode selection logic
ArthurSWIs Increase number of vectors supported by the kernel to 96.
CPUFeatures Revise comments - it's multiprocessing extensions, not virtualisation
ChangeDyn Add missing AMBControl appspace shrink check
Convrsions Fix abort after translating error
Exceptions Implement support for cacheable pagetables
ExtraSWIs Remove some obsolete definitions for clarity
GetAll Mirror OS_AMBControl changes from Pyromaniac
HAL Use correct access permissions during ROM decompression
HeapMan Add support for HeapReason_GetSkewAligned
HeapSort Avoid unnecesssary remainder calculations
Kernel Remove some obsolete definitions for clarity
LibKern More HAL work. IOMD HAL work in progress. Lots of my own little build scripts. Don't touch this.
MOSDict Import from cleaned 360 CD
MemInfo Allow reservation of memory pages
MemMap2 Attempt to tidy up substitute screen mode selection logic
Middle Record various numbers used in other strands of RISC OS and compatible systems
ModHand Special case extension of aligned RMA claims
MoreComms Resolve 2x header clashes
MoreSWIs
MsgCode
NewIRQs
NewReset
Oscli
SWINaming
Super1
SysComms
TickEvents
UnSqueeze
Utility
VMSAv6