svn commit: r245017 - head/sys/sparc64/sparc64
Marius Strobl
marius at FreeBSD.org
Thu Jan 3 23:12:09 UTC 2013
Author: marius
Date: Thu Jan 3 23:12:08 2013
New Revision: 245017
URL: http://svnweb.freebsd.org/changeset/base/245017
Log:
Revert bogus part of r241740.
Reported by: Michael Moll
MFC after: 3 days
Modified:
head/sys/sparc64/sparc64/interrupt.S
Modified: head/sys/sparc64/sparc64/interrupt.S
==============================================================================
--- head/sys/sparc64/sparc64/interrupt.S Thu Jan 3 23:09:16 2013 (r245016)
+++ head/sys/sparc64/sparc64/interrupt.S Thu Jan 3 23:12:08 2013 (r245017)
@@ -83,13 +83,13 @@ 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
- srlx %g3, 60, %g6
+ brnz,pt %g3, 1f
/*
* NB: Zeus CPUs set some undocumented bits in the first data word.
*/
- jmpl %g4, %g0
and %g3, IV_MAX - 1, %g3
+ jmpl %g4, %g0
+ nop
/* NOTREACHED */
/*
@@ -98,7 +98,8 @@ ENTRY(intr_vector)
* 4 bits of the 1st data word specify a priority, and the 2nd and
* 3rd a function and argument.
*/
-1: brnz,a,pn %g6, 2f
+1: srlx %g3, 60, %g6
+ brnz,a,pn %g6, 2f
clr %g3
/*
More information about the svn-src-head
mailing list