AROSBootStrap softkick method rewritten.
commitcc76c59993b4a0fbd0f21831340104d6b35de549
authortwilen <twilen@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sun, 9 Jun 2013 13:23:22 +0000 (9 13:23 +0000)
committertwilen <twilen@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sun, 9 Jun 2013 13:23:22 +0000 (9 13:23 +0000)
tree7d81f4107204ac3b769de3ca8ceb60c0c93462a6
parent5bb6f0ac42356ed7286f284a5360a9c34ab851c7
AROSBootStrap softkick method rewritten.

- Immediately halts if any rom image allocation fails that shouldn't fail.
- Does not need sysbase kicktags/kickmem. Only needs ColdCapture.
- All metadata is in easily understood small chunk of chip ram, including early boot code, fake sysbase, resident pointers, command line etc..
- Does not touch low memory anymore (except sysbase and nmi vector).
- Most of rom image can be located in autoconfig ram that disappears during reset.
- Handles also special situation where aros sysbase gets located in autoconfig ram that disappears after reset.

A1200/Blizzard 1260, A3000, A4000/CSPPC tested (and of course lots of different UAE configurations).

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@47523 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
arch/m68k-amiga/boot/early.h
arch/m68k-amiga/boot/mmu.c
arch/m68k-amiga/boot/start.c
arch/m68k-amiga/c/AROSBootstrap.c