[prev in list] [next in list] [prev in thread] [next in thread] 

List:       netbsd-source-changes
Subject:    CVS commit: [netbsd-5] src/sys/arch/sparc/sparc
From:       Soren Jacobsen <snj () NetBSD ! org>
Date:       2009-05-30 16:57:19
Message-ID: 20090530165719.4657D175D0 () cvs ! netbsd ! org
[Download RAW message or body]

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.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic