Subject: CVS commit: src/sys/arch
To: None <>
From: Hiroyuki Bessho <>
List: source-changes
Date: 03/16/2005 05:02:12
Module Name:	src
Committed By:	bsh
Date:		Wed Mar 16 05:02:12 UTC 2005

Modified Files:
	src/sys/arch/arm/s3c2xx0: s3c2410.c s3c24x0var.h s3c2800.c s3c2800reg.h
	    s3c2800var.h s3c2xx0_space.c
	src/sys/arch/evbarm/smdk2xx0: smdk2410_machdep.c smdk2800_machdep.c
	    smdk2800_start.S smdk2800var.h

Log Message:
Switch SMDK2410 and SMDK2800 kernels to use pmap_devmap_bootstrap() to map
I/O registers that are used in early start-up stage.  This replaces the
special bootstrap-time-only bus_space_map function in smdk{2410,2800}_machdep.c.

This makes SMDK{2410,2800}'s initarm() a bit simpler, and gives us smaller diffs
to other evbarm platforms.

An another good thing for SMDK2800 is that now we have all built-in peripheral
registers mapped in 2 segments.  We may expect less TLB miss on I/O access
(very slightly).

To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 src/sys/arch/arm/s3c2xx0/s3c2410.c
cvs rdiff -r1.1 -r1.2 src/sys/arch/arm/s3c2xx0/s3c24x0var.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/arm/s3c2xx0/s3c2800.c
cvs rdiff -r1.4 -r1.5 src/sys/arch/arm/s3c2xx0/s3c2800reg.h
cvs rdiff -r1.5 -r1.6 src/sys/arch/arm/s3c2xx0/s3c2800var.h
cvs rdiff -r1.3 -r1.4 src/sys/arch/arm/s3c2xx0/s3c2xx0_space.c
cvs rdiff -r1.11 -r1.12 src/sys/arch/evbarm/smdk2xx0/smdk2410_machdep.c
cvs rdiff -r1.20 -r1.21 src/sys/arch/evbarm/smdk2xx0/smdk2800_machdep.c
cvs rdiff -r1.5 -r1.6 src/sys/arch/evbarm/smdk2xx0/smdk2800_start.S
cvs rdiff -r1.1 -r1.2 src/sys/arch/evbarm/smdk2xx0/smdk2800var.h

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