From c9cb463127f248b68d8543b3176bfa35907d8d1f Mon Sep 17 00:00:00 2001 From: takemura Date: Sun, 14 Apr 2002 07:34:20 +0000 Subject: [PATCH] Print bad address in interrupt handler. --- sys/arch/hpcmips/vr/vrpciu.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/sys/arch/hpcmips/vr/vrpciu.c b/sys/arch/hpcmips/vr/vrpciu.c index 6f77a4202b53..8b9c02266754 100644 --- a/sys/arch/hpcmips/vr/vrpciu.c +++ b/sys/arch/hpcmips/vr/vrpciu.c @@ -1,4 +1,4 @@ -/* $NetBSD: vrpciu.c,v 1.7 2002/02/24 09:16:07 takemura Exp $ */ +/* $NetBSD: vrpciu.c,v 1.8 2002/04/14 07:34:20 takemura Exp $ */ /*- * Copyright (c) 2001 Enami Tsugutomo. @@ -348,10 +348,12 @@ int vrpciu_intr(void *arg) { struct vrpciu_softc *sc = (struct vrpciu_softc *)arg; - u_int32_t isr; + u_int32_t isr, baddr; isr = vrpciu_read(sc, VRPCIU_INTCNTSTAREG); - printf("%s: vrpciu_intr 0x%08x\n", sc->sc_dev.dv_xname, isr); + baddr = vrpciu_read(sc, VRPCIU_BUSERRADREG); + printf("%s: status=0x%08x bad addr=0x%08x\n", + sc->sc_dev.dv_xname, isr, baddr); return ((isr & 0x0f) ? 1 : 0); }