svn commit: r208640 - user/jmallett/octeon/sys/mips/cavium
Juli Mallett
jmallett at FreeBSD.org
Sat May 29 09:15:40 UTC 2010
Author: jmallett
Date: Sat May 29 09:15:40 2010
New Revision: 208640
URL: http://svn.freebsd.org/changeset/base/208640
Log:
Chase clock and mbox interrupt unmasking.
Modified:
user/jmallett/octeon/sys/mips/cavium/octeon_mp.c
Modified: user/jmallett/octeon/sys/mips/cavium/octeon_mp.c
==============================================================================
--- user/jmallett/octeon/sys/mips/cavium/octeon_mp.c Sat May 29 09:12:02 2010 (r208639)
+++ user/jmallett/octeon/sys/mips/cavium/octeon_mp.c Sat May 29 09:15:40 2010 (r208640)
@@ -73,6 +73,8 @@ platform_ipi_intrnum(void)
void
platform_init_ap(int cpuid)
{
+ unsigned ipi_int_mask, clock_int_mask;
+
/*
* Set the exception base.
*/
@@ -88,6 +90,13 @@ platform_init_ap(int cpuid)
*/
octeon_ciu_reset();
+ /*
+ * Unmask the clock and ipi interrupts.
+ */
+ clock_int_mask = hard_int_mask(5);
+ ipi_int_mask = hard_int_mask(platform_ipi_intrnum());
+ set_intr_mask(ALL_INT_MASK & ~(ipi_int_mask | clock_int_mask));
+
mips_wbflush();
}
More information about the svn-src-user
mailing list