svn commit: r207875 - stable/8/sys/sparc64/sparc64
Marius Strobl
marius at FreeBSD.org
Mon May 10 19:02:22 UTC 2010
Author: marius
Date: Mon May 10 19:02:21 2010
New Revision: 207875
URL: http://svn.freebsd.org/changeset/base/207875
Log:
MFC: r207500
Add a hack for SPARC64 V CPUs, which set some undocumented bits in the
first data word.
Modified:
stable/8/sys/sparc64/sparc64/interrupt.S
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
stable/8/sys/dev/xen/xenpci/ (props changed)
stable/8/sys/geom/sched/ (props changed)
Modified: stable/8/sys/sparc64/sparc64/interrupt.S
==============================================================================
--- stable/8/sys/sparc64/sparc64/interrupt.S Mon May 10 18:56:40 2010 (r207874)
+++ stable/8/sys/sparc64/sparc64/interrupt.S Mon May 10 19:02:21 2010 (r207875)
@@ -83,8 +83,11 @@ ENTRY(intr_vector)
* The 2nd word points to code to execute and the 3rd is an argument
* to pass. Jump to it.
*/
- brnz,a,pt %g3, 1f
- nop
+ brnz,pt %g3, 1f
+ /*
+ * NB: Zeus CPUs set some undocumented bits in the first data word.
+ */
+ and %g3, IV_MAX - 1, %g3
jmpl %g4, %g0
nop
/* NOTREACHED */
More information about the svn-src-stable-8
mailing list