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.