Subject: CVS commit: [netbsd-1-6] src/sys/arch/amiga/amiga
To: None <source-changes@netbsd.org>
From: James Chacon <jmc@netbsd.org>
List: source-changes
Date: 01/12/2003 02:03:14
Module Name:	src
Committed By:	jmc
Date:		Sun Jan 12 00:03:13 UTC 2003

Modified Files:
	src/sys/arch/amiga/amiga [netbsd-1-6]: amiga_init.c

Log Message:
Pullup revisions 1.82-1.83 (via hand patch) (requested by aymeric, ticket #1066)
 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.


To generate a diff of this commit:
cvs rdiff -r1.77.4.1 -r1.77.4.2 src/sys/arch/amiga/amiga/amiga_init.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.