Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/hpcmips/vr - modify debug stuff.
details: https://anonhg.NetBSD.org/src/rev/1a297dc04e61
branches: trunk
changeset: 481367:1a297dc04e61
user: sato <sato%NetBSD.org@localhost>
date: Thu Jan 27 06:28:41 2000 +0000
description:
- modify debug stuff.
default all disable.
diffstat:
sys/arch/hpcmips/vr/vrpmu.c | 57 +++++++++++++++++++++++++++++---------------
1 files changed, 37 insertions(+), 20 deletions(-)
diffs (95 lines):
diff -r 8adaceead675 -r 1a297dc04e61 sys/arch/hpcmips/vr/vrpmu.c
--- a/sys/arch/hpcmips/vr/vrpmu.c Thu Jan 27 06:25:54 2000 +0000
+++ b/sys/arch/hpcmips/vr/vrpmu.c Thu Jan 27 06:28:41 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: vrpmu.c,v 1.4 1999/12/23 06:26:10 takemura Exp $ */
+/* $NetBSD: vrpmu.c,v 1.5 2000/01/27 06:28:41 sato Exp $ */
/*
* Copyright (c) 1999 M. Warner Losh. All rights reserved.
@@ -43,6 +43,15 @@
#include <hpcmips/vr/bcureg.h>
#endif
+#ifdef VRPMUDEBUG
+#define DEBUG_BOOT 0x1 /* boot time */
+#define DEBUG_INTR 0x2 /* intr */
+#ifndef VRPMUDEBUG_CONF
+#define VRPMUDEBUG_CONF 0
+#endif /* VRPMUDEBUG_CONF */
+int vrpmudebug = VRPMUDEBUG_CONF;
+#endif /* VRPMUDEBUG */
+
static int vrpmumatch __P((struct device *, struct cfdata *, void *));
static void vrpmuattach __P((struct device *, struct device *, void *));
@@ -173,34 +182,39 @@
struct vrpmu_softc *sc = arg;
unsigned int intstat1;
unsigned int intstat2;
+#ifdef VRPMUDEBUG
unsigned int reg;
#if NVRBCU > 0
int cpuid;
#endif
+#endif /* VRPMUDEBUG */
intstat1 = vrpmu_read(sc, PMUINT_REG_W);
intstat2 = vrpmu_read(sc, PMUINT2_REG_W);
vrpmu_dump_intr(intstat1, intstat2);
- /* others? XXXX */
- reg = vrpmu_read(sc, PMUCNT_REG_W);
- printf("vrpmu: cnt 0x%x: ", reg);
- bitdisp16(reg);
- reg = vrpmu_read(sc, PMUCNT2_REG_W);
- printf("vrpmu: cnt2 0x%x: ", reg);
- bitdisp16(reg);
+#ifdef VRPMUDEBUG
+ if (vrpmudebug&DEBUG_BOOT) {
+ /* others? XXXX */
+ reg = vrpmu_read(sc, PMUCNT_REG_W);
+ printf("vrpmu: cnt 0x%x: ", reg);
+ bitdisp16(reg);
+ reg = vrpmu_read(sc, PMUCNT2_REG_W);
+ printf("vrpmu: cnt2 0x%x: ", reg);
+ bitdisp16(reg);
#if NVRBCU > 0
- cpuid = vrbcu_vrip_getcpuid();
- if (cpuid >= BCUREVID_RID_4111){
- reg = vrpmu_read(sc, PMUWAIT_REG_W);
- printf("vrpmu: wait 0x%x", reg);
+ cpuid = vrbcu_vrip_getcpuid();
+ if (cpuid >= BCUREVID_RID_4111){
+ reg = vrpmu_read(sc, PMUWAIT_REG_W);
+ printf("vrpmu: wait 0x%x", reg);
+ }
+ if (cpuid >= BCUREVID_RID_4121){
+ reg = vrpmu_read(sc, PMUDIV_REG_W);
+ printf(" div 0x%x", reg);
+ }
+ printf("\n");
+#endif
}
- if (cpuid >= BCUREVID_RID_4121){
- reg = vrpmu_read(sc, PMUDIV_REG_W);
- printf(" div 0x%x", reg);
- }
-#endif
- printf("\n");
-
+#endif /* VRPMUDEBUG */
}
/*
@@ -227,7 +241,10 @@
/* clear interrupt status */
vrpmu_write(sc, PMUINT2_REG_W, intstat2);
- vrpmu_dump_intr(intstat1, intstat2);
+#ifdef VRPMUDEBUG
+ if (vrpmudebug&DEBUG_INTR)
+ vrpmu_dump_intr(intstat1, intstat2);
+#endif /* VRPMUDEBUG */
if (intstat1 & PMUINT_GPIO3)
;
Home |
Main Index |
Thread Index |
Old Index