NetBSD/sys/arch/amiga
aymeric 04afe0c722 Change the bootstrap procedure to avoid temporarily mapping physical memory.
Now, on the Amiga, we copy a small piece of code to chip memory and enable the
MMU from here.
On the DraCo, we setup %itt0 so that we shadow physical memory without
touching the page tables and very temporarily. The DraCo's memory layout
guarantees that there is no overlap in this case between physical and
virtual addresses.

This fixes a bug where Amiga's with physical memory at 0x200000 wouldn't boot
kernels >2M in size, and possibly other corner cases.

Joint work with Ilpo Ruotsalainen and Ignatios Souvatzis.
2003-01-11 10:47:08 +00:00
..
amiga Change the bootstrap procedure to avoid temporarily mapping physical memory. 2003-01-11 10:47:08 +00:00
compile Rework how KERNOBJDIR functions; now it's always determined with 2003-01-06 17:40:18 +00:00
conf The traditional C preprocessor is fixed in GCC 3.3 now, so no need 2002-11-26 18:51:12 +00:00
dev synchronous, not syncronous. 2003-01-06 13:10:25 +00:00
include Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out 2002-12-10 05:14:24 +00:00
stand Rename __LDPGSZ to AOUT_LDPGSZ, to accurately reflect what it is. 2002-12-10 17:14:02 +00:00
Makefile Rework how KERNOBJDIR functions; now it's always determined with 2003-01-06 17:40:18 +00:00