• Jeffrey Lee's avatar
    Add zero page relocation support · 2247d8e9
    Jeffrey Lee authored
    Detail:
      A whole mass of changes to add high processor vectors + zero page relocation support to the Cortex branch of the kernel
      At the moment the code can only cope with two ZeroPage locations, &0 and &FFFF0000. But with a bit more tweaking those restrictions can probably be lifted, allowing ZeroPage to be hidden at almost any address (assuming it's fixed at compile time). If I've done my job right, these restrictions should all be enforced by asserts.
      There's a new option, HiProcVecs, in hdr/Options to control whether high processor vectors are used. When enabling it and building a ROM, remember:
      * FPEmulator needs to be built with the FPEAnchor=High option specified in the components file (not FPEAnchorType=High as my FPEmulator commit comments suggested)
      * ShareFS needs unplugging/removing since it can't cope with it yet
      * Iyonix users will need to use the latest ROOL boot sequence, to ensure the softloaded modules are compatible (OMAP, etc. don't really sof...
    2247d8e9
Utility 33.5 KB