Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Jan 2015 18:02:13 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r277330 - projects/arm_intrng/sys/arm/arm
Message-ID:  <201501181802.t0II2DlK065354@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew
Date: Sun Jan 18 18:02:12 2015
New Revision: 277330
URL: https://svnweb.freebsd.org/changeset/base/277330

Log:
  Get release_aps working with ARM_INTRNG disabled

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	Sun Jan 18 17:43:00 2015	(r277329)
+++ projects/arm_intrng/sys/arm/arm/mp_machdep.c	Sun Jan 18 18:02:12 2015	(r277330)
@@ -325,6 +325,10 @@ release_aps(void *dummy __unused)
 
 	if (mp_ncpus == 1)
 		return;
+#ifdef ARM_INTRNG
+	start = 0;
+	end = ARM_IPI_COUNT - 1;
+#else
 #ifdef IPI_IRQ_START
 	start = IPI_IRQ_START;
 #ifdef IPI_IRQ_END
@@ -333,8 +337,9 @@ release_aps(void *dummy __unused)
 	end = IPI_IRQ_START;
 #endif
 #endif
+#endif
 
-	for (int i = 0; i < ARM_IPI_COUNT; i++) {
+	for (int i = start; i <= end; i++) {
 		/*
 		 * IPI handler
 		 */
@@ -350,6 +355,7 @@ release_aps(void *dummy __unused)
 #else
 		arm_setup_irqhandler("ipi", ipi_handler, NULL, (void *)i, i,
 		    INTR_TYPE_MISC | INTR_EXCL, NULL);
+
 		/* Enable ipi */
 		arm_unmask_irq(i);
 #endif



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