diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-05-05 14:04:27 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-05-05 14:04:27 +0200 |
commit | 75d44bc306ffcbaadaa18c161bf54071304510b0 (patch) | |
tree | 1e778adbafc20b13d68bd877699b2b80dd160409 | |
parent | de7190ba6bd21c0465e4aba2d7fe9b49f691ca97 (diff) | |
download | plan9front-75d44bc306ffcbaadaa18c161bf54071304510b0.tar.xz |
bcm: make sure fiq is on enabled on cpu0
-rw-r--r-- | sys/src/9/bcm/irq.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/9/bcm/irq.c b/sys/src/9/bcm/irq.c index 33c1d820b..dc8320e21 100644 --- a/sys/src/9/bcm/irq.c +++ b/sys/src/9/bcm/irq.c @@ -106,7 +106,7 @@ fiq(Ureg *ureg) 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 @@ irqenable(int irq, void (*f)(Ureg*, void*), void* a) if(irq == IRQfiq){ assert((ip->FIQctl & Fiqenable) == 0); assert((*enable & v->mask) == 0); + assert(cpu == 0); vfiq = v; ip->FIQctl = Fiqenable | irq; }else{ |