git: 9front

Download patch

ref: 2f8b5074ebe0fff8e35f9e83996d1ae2c0b74622
parent: d2d4468bfa395dab50a50d4e55041649e831ed11
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun May 5 10:04:27 EDT 2019

bcm: make sure fiq is on enabled on cpu0

--- a/sys/src/9/bcm/irq.c
+++ b/sys/src/9/bcm/irq.c
@@ -106,7 +106,7 @@
 
 	m->intr++;
 	v = vfiq;
-	if(v == nil)
+	if(v == nil || m->machno)
 		panic("cpu%d: unexpected item in bagging area", m->machno);
 	coherence();
 	v->f(ureg, v->a);
@@ -149,6 +149,7 @@
 	if(irq == IRQfiq){
 		assert((ip->FIQctl & Fiqenable) == 0);
 		assert((*enable & v->mask) == 0);
+		assert(cpu == 0);
 		vfiq = v;
 		ip->FIQctl = Fiqenable | irq;
 	}else{
--