Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc/sys/arch



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.




Home | Main Index | Thread Index | Old Index