From df1a6d5102465e623dfdbea4b51d47ee96fcbb90 Mon Sep 17 00:00:00 2001 From: Marcel Moolenaar Date: Sun, 14 Sep 2008 21:30:01 +0000 Subject: [PATCH] Remove debugging code. --- sys/powerpc/powerpc/openpic.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/sys/powerpc/powerpc/openpic.c b/sys/powerpc/powerpc/openpic.c index 88d2614cb28..89b9ec099aa 100644 --- a/sys/powerpc/powerpc/openpic.c +++ b/sys/powerpc/powerpc/openpic.c @@ -162,15 +162,15 @@ openpic_attach(device_t dev) for (irq = 0; irq < sc->sc_nirq; irq++) openpic_write(sc, OPENPIC_IDEST(irq), 1 << 0); - for (cpu = 0; cpu < sc->sc_ncpu; cpu++) - openpic_write(sc, OPENPIC_PCPU_TPR(cpu), 0); - /* clear all pending interrupts */ for (irq = 0; irq < sc->sc_nirq; irq++) { (void)openpic_read(sc, OPENPIC_PCPU_IACK(PCPU_GET(cpuid))); openpic_write(sc, OPENPIC_PCPU_EOI(PCPU_GET(cpuid)), 0); } + for (cpu = 0; cpu < sc->sc_ncpu; cpu++) + openpic_write(sc, OPENPIC_PCPU_TPR(cpu), 0); + powerpc_register_pic(dev, sc->sc_nirq); return (0); @@ -203,25 +203,17 @@ openpic_config(device_t dev, u_int irq, enum intr_trigger trig, void openpic_dispatch(device_t dev, struct trapframe *tf) { - static int once = 0; struct openpic_softc *sc; - u_int vector; - - if (once == 0 && PCPU_GET(cpuid) != 0) { - printf("XXX: got interrupt!\n"); - once++; - } + u_int cpuid, vector; + cpuid = PCPU_GET(cpuid); sc = device_get_softc(dev); + while (1) { - vector = openpic_read(sc, OPENPIC_PCPU_IACK(PCPU_GET(cpuid))); + vector = openpic_read(sc, OPENPIC_PCPU_IACK(cpuid)); vector &= OPENPIC_VECTOR_MASK; if (vector == 255) break; - if (once == 1 && PCPU_GET(cpuid) != 0) { - printf("XXX: got vector %u\n", vector); - once++; - } powerpc_dispatch_intr(vector, tf); } }