Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Dec 2014 15:25:41 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r276181 - projects/arm_intrng/sys/arm/arm
Message-ID:  <201412241525.sBOFPfhD086810@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412241525.sBOFPfhD086810>