Log -> phys conversion improvements
Jeffrey Lee authored
* RISCOS_LogToPhys upgraded to allow it to cope with all page types
(added support for 64KB "large" pages and lazily-mapped pages)

* Added OS_Memory 65, which calls through to RISCOS_LogToPhys, to allow
regular software to do logical-to-physical conversions for all page
types (other calls, like OS_Memory 0/64, typically only work with 4KB
pages)

* LoadAndDecodeL2Entry updated to always return a page/entry size, like
LoadAndDecodeL1Entry

Version 6.56. Tagged as 'Kernel-6_56'
46081bca
Name Last commit Last update
..
AMBControl Support runtime selection of pagetable format
PMF Support runtime selection of pagetable format
vdu Support RAM banks with high physical addresses
ARM600 Log -> phys conversion improvements
ARMops Support runtime selection of pagetable format
Arthur2 Fix OS_EvaluateExpression
Arthur3 Fix OS_EvaluateExpression
ArthurSWIs Increase number of vectors supported by the kernel to 96.
CPUFeatures Revise comments - it's multiprocessing extensions, not virtualisation
ChangeDyn Support runtime selection of pagetable format
Convrsions Fix abort after translating error
Exceptions Implement support for cacheable pagetables
ExtraSWIs Remove some obsolete definitions for clarity
GetAll Initial long descriptor support
HAL Log -> phys conversion improvements
HeapMan Add support for HeapReason_GetSkewAligned
HeapSort Avoid unnecesssary remainder calculations
Kernel Support runtime selection of pagetable format
LibKern Initial long descriptor support
LongDesc Support runtime selection of pagetable format
MOSDict Import from cleaned 360 CD
MemInfo Log -> phys conversion improvements
MemMap2 Support runtime selection of pagetable format
Middle Support runtime selection of pagetable format
ModHand Special case extension of aligned RMA claims
MoreComms
MoreSWIs
MsgCode
NewIRQs
NewReset
Oscli
SWINaming
ShortDesc
Super1
SysComms
TickEvents
UnSqueeze
Utility
VMSAv6
VMSAv6Long
VMSAv6Short