Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm26/arm26 Fix up irq_string for a world without i...



details:   https://anonhg.NetBSD.org/src/rev/8c01bf9be8f8
branches:  trunk
changeset: 502121:8c01bf9be8f8
user:      bjh21 <bjh21%NetBSD.org@localhost>
date:      Fri Jan 12 00:11:42 2001 +0000

description:
Fix up irq_string for a world without intrnames.

diffstat:

 sys/arch/arm26/arm26/irq.c |  15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diffs (37 lines):

diff -r 1066acb5228f -r 8c01bf9be8f8 sys/arch/arm26/arm26/irq.c
--- a/sys/arch/arm26/arm26/irq.c        Thu Jan 11 23:27:26 2001 +0000
+++ b/sys/arch/arm26/arm26/irq.c        Fri Jan 12 00:11:42 2001 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: irq.c,v 1.9 2001/01/07 17:01:54 bjh21 Exp $ */
+/* $NetBSD: irq.c,v 1.10 2001/01/12 00:11:42 bjh21 Exp $ */
 
 /*-
  * Copyright (c) 2000, 2001 Ben Harris
@@ -33,7 +33,7 @@
 
 #include <sys/param.h>
 
-__RCSID("$NetBSD: irq.c,v 1.9 2001/01/07 17:01:54 bjh21 Exp $");
+__RCSID("$NetBSD: irq.c,v 1.10 2001/01/12 00:11:42 bjh21 Exp $");
 
 #include <sys/device.h>
 #include <sys/kernel.h> /* for cold */
@@ -231,8 +231,17 @@
 char const *
 irq_string(struct irq_handler *h)
 {
+       static char irq_string_store[10];
 
-       return irqnames[h->irqnum];
+#if NUNIXBP > 0
+       if (h->irqnum >= IRQ_UNIXBP_BASE)
+               snprintf(irq_string_store, 9, "IRQ 13.%d",
+                   h->irqnum - IRQ_UNIXBP_BASE);
+       else
+#endif
+               snprintf(irq_string_store, 9, "IRQ %d", h->irqnum);
+       irq_string_store[9] = '\0';
+       return irq_string_store;
 }
 
 void



Home | Main Index | Thread Index | Old Index