• Jeffrey Lee's avatar
    Add compressed ROM support. Make more use of ARMv5+ instructions. Other misc tweaks. · 538f3c24
    Jeffrey Lee authored
    Detail:
      hdr/OSEntries, s/HAL, s/Kernel - Add compressed ROM support.
      With the current scheme, a compressed ROM will have everything except the HAL and kernel compressed.
      During the keyboard scan period the kernel will allocate some temporary decompression workspace and call the decompression stub that was appended to the ROM.
      The decompression stub is expected to perform in-place decompression of the ROM. Once decompression is complete the workspace will be freed and the page tables updated to make the ROM image readonly.
      It's the HAL's responsibility to make sure any compressed ROM is located in an area of physically contiguous RAM large enough to hold the uncompressed image.
      More info here: http://www.riscosopen.org/wiki/documentation/show/Compressed%20ROMs
      Makefile, h/OSEntries - Add C export of hdr/OSEntries
      hdr/HALDevice - Add device ID for Tungsten video device. Convert tabs to spaces for consistency...
    538f3c24
OSEntries 2.14 KB