Subject: CVS commit: syssrc/sys/arch
To: None <source-changes@netbsd.org>
From: Matthew Fredette <fredette@netbsd.org>
List: source-changes
Date: 08/25/2002 23:20:02
Module Name:	syssrc
Committed By:	fredette
Date:		Sun Aug 25 20:20:01 UTC 2002

Modified Files:
	syssrc/sys/arch/hp700/conf: GENERIC
	syssrc/sys/arch/hp700/dev: asp.c lasi.c mongoose.c
	syssrc/sys/arch/hp700/gsc: com_gsc.c gscbus.c gscbusvar.h if_ie_gsc.c
	    lpt_gsc.c osiop_gsc.c
	syssrc/sys/arch/hp700/hp700: autoconf.c machdep.c mainbus.c
	syssrc/sys/arch/hp700/include: bus.h iomod.h
	syssrc/sys/arch/hppa/hppa: machdep.h pmap.c trap.S

Log Message:
No longer use BTLB entries to map the entire address spaces of I/O subsystems,
since BTLB entries can be scarce and very little of an I/O subsystem normally
needs to be mapped.

Instead, the pmap now allows mappings of I/O space to be entered with
pmap_kenter_pa.  bus_space mappings for small amounts of I/O space (as for
virtually all devices) are made this way, with BTLB entries still used for
large mappings for things like framebuffers.

This has led to more and cleaned-up uses of bus_space(9) and has caused
some autoconf cleanup.  Also, kgdb is now attached and connected before
autoconfiguration, which is much earlier than before.


To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/hp700/conf/GENERIC
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hp700/dev/asp.c \
    syssrc/sys/arch/hp700/dev/lasi.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hp700/dev/mongoose.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hp700/gsc/com_gsc.c \
    syssrc/sys/arch/hp700/gsc/gscbusvar.h syssrc/sys/arch/hp700/gsc/lpt_gsc.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/hp700/gsc/gscbus.c \
    syssrc/sys/arch/hp700/gsc/osiop_gsc.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/hp700/gsc/if_ie_gsc.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/hp700/hp700/autoconf.c \
    syssrc/sys/arch/hp700/hp700/machdep.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/hp700/hp700/mainbus.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/hp700/include/bus.h
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/hp700/include/iomod.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/hppa/hppa/machdep.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/hppa/hppa/pmap.c \
    syssrc/sys/arch/hppa/hppa/trap.S

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