Source-Changes archive

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

CVS commit: [netbsd-5] src/sys/arch/sparc/sparc



Module Name:    src
Committed By:   snj
Date:           Sat May 30 16:57:19 UTC 2009

Modified Files:
        src/sys/arch/sparc/sparc [netbsd-5]: autoconf.c cpu.c cpuvar.h
            db_interface.c intr.c pmap.c timer_sun4m.c

Log Message:
Pull up following revision(s) (requested by mrg in ticket #776):
        sys/arch/sparc/sparc/autoconf.c: revision 1.233 via patch
        sys/arch/sparc/sparc/cpu.c: revision 1.213 via patch
        sys/arch/sparc/sparc/cpuvar.h: revision 1.76 via patch
        sys/arch/sparc/sparc/db_interface.c: revision 1.83 via patch
        sys/arch/sparc/sparc/intr.c: revision 1.102 via patch
        sys/arch/sparc/sparc/pmap.c: revision 1.325 via patch
        sys/arch/sparc/sparc/timer_sun4m.c: revision 1.17 via patch
Work in progress from a colaborative effort of mrg and me (all bugs are
mine) - not quite working, but improves the situation for non-MULTIPROCESSOR
kernels (makes LOCKDEBUG kernels work) and does not make SMP kernels worse:
Rearange cpu_info access and hide the actual implementation of the mapping
from all parts of the code that do not directly deal with it. Do the
mapping early in pmap_bootstrap, so that post-vmlocking2 kernels have
a chance to work.
The actual mapping of the cpus array for SMP kernels has to be fixed still,
but both mrg and me ran out of time and this lay around in our trees far
too long.


To generate a diff of this commit:
cvs rdiff -u -r1.229 -r1.229.4.1 src/sys/arch/sparc/sparc/autoconf.c
cvs rdiff -u -r1.211 -r1.211.8.1 src/sys/arch/sparc/sparc/cpu.c
cvs rdiff -u -r1.75 -r1.75.10.1 src/sys/arch/sparc/sparc/cpuvar.h
cvs rdiff -u -r1.79 -r1.79.4.1 src/sys/arch/sparc/sparc/db_interface.c
cvs rdiff -u -r1.100 -r1.100.20.1 src/sys/arch/sparc/sparc/intr.c
cvs rdiff -u -r1.322 -r1.322.20.1 src/sys/arch/sparc/sparc/pmap.c
cvs rdiff -u -r1.16 -r1.16.56.1 src/sys/arch/sparc/sparc/timer_sun4m.c

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