HAL device support, and a couple of new service calls.
Ben Avison authored
Detail:
  * Rejigged documented meaning of device "Location" field so that we can
    fit full PCI locations in.
  * Defined lots of device "Type" values in Hdr:HALDevice.
  * Removed obsolete DMA-related HAL entries in Hdr:HALEntries (no longer
    required by DMAManager 0_15-4_4_2_6, no longer provided by Tungsten HAL
    0.07).
  * OS_Hardware 2 and 3 actually work now.
  * Changed OS_Hardware 4 to take a maximum major version number to match.
  * HAL workspace is now USR mode readable.
  * Service calls issued after module initialisation/finalisation (see
    Docs.ModPostServ).
Admin:
  OS_Hardware tested, service calls not tested.

Version 5.35, 4.79.2.52. Tagged as 'Kernel-5_35-4_79_2_52'
5fa74be7
Name Last commit Last update
..
ExportVals 32-bit Kernel.
Old Import from cleaned 360 CD
ARMops Lots of Tungsten work.
Copro15ops In the No26bitCode case (ie when abort handlers are entered in ABT32 mode), if lazy task swapping was enabled and a data abort occurred that was not a page translation fault, then the code in AMB_LazyFixUp to map in the whole application slot was being circumvented, leading to problems for abort handlers in application space because r14_abt was corrupted by any abort due to accessing the abort handler itself. The test of the FSR (to compensate for the FAR being unusable for external aborts) which prompted the circumvention has therefore been moved inside AMB_LazyFixup.
EnvNumbers Import from cleaned 360 CD
HALDevice HAL device support, and a couple of new service calls.
HALEntries HAL device support, and a couple of new service calls.
KernelWS Commit of kernel as featured in release 5.00.
KeyWS * Allows interrupt-driven use of PointerV (as well as polled).
ModHand Added new offset field to module header for flags
OSEntries Mostly device stuff.
Options Commit of kernel as featured in release 5.00.
PublicWS Commit of kernel as featured in release 5.00.
RISCOS Clean reimport of hdr.RISCOS (real commit date 2008-03-28 by bavison), without any of the 3rd party allocations.
Variables Import from cleaned 360 CD
VduExt Added a VDU variable, and 4 SWIs (3 from Ursula, 1 from Spinner)