svn commit: r276181 - projects/arm_intrng/sys/arm/arm

Andrew Turner andrew at FreeBSD.org
Wed Dec 24 15:25:41 UTC 2014


Author: andrew
Date: Wed Dec 24 15:25:40 2014
New Revision: 276181
URL: https://svnweb.freebsd.org/changeset/base/276181

Log:
  Support the non-intrng version of arm_setup_irqhandler.

Modified:
  projects/arm_intrng/sys/arm/arm/mp_machdep.c

Modified: projects/arm_intrng/sys/arm/arm/mp_machdep.c
==============================================================================
--- projects/arm_intrng/sys/arm/arm/mp_machdep.c	Wed Dec 24 15:25:18 2014	(r276180)
+++ projects/arm_intrng/sys/arm/arm/mp_machdep.c	Wed Dec 24 15:25:40 2014	(r276181)
@@ -361,9 +361,16 @@ release_aps(void *dummy __unused)
 		 * if we used 0, the intr code will give the trap frame
 		 * pointer instead.
 		 */
+#ifdef ARM_INTRNG
 		arm_setup_irqhandler(NULL, ipi_handler, NULL, (void *)i, i,
 		    INTR_TYPE_MISC | INTR_EXCL | INTR_IPI, NULL);
 		arm_unmask_ipi(i);
+#else
+		arm_setup_irqhandler("ipi", ipi_handler, NULL, (void *)i, i,
+		    INTR_TYPE_MISC | INTR_EXCL, NULL);
+		/* Enable ipi */
+		arm_unmask_irq(i);
+#endif
 	}
 	atomic_store_rel_int(&aps_ready, 1);
 


More information about the svn-src-projects mailing list