Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Oct 2000 00:31:15 -0800 (PST)
From:      Matthew Jacob <mjacob@feral.com>
To:        alpha@freebsd.org
Subject:   minor patchlet for others to try ..
Message-ID:  <Pine.BSF.4.21.0010300029570.16949-100000@beppo.feral.com>

next in thread | raw e-mail | index | archive | help

If folks have time, could you see whether this somewhat formalistic
fixup to isa.c does awful things for you:

Index: alpha/isa/isa.c
===================================================================
RCS file: /home/ncvs/src/sys/alpha/isa/isa.c,v
retrieving revision 1.22
diff -u -r1.22 isa.c
--- alpha/isa/isa.c	2000/10/05 23:09:44	1.22
+++ alpha/isa/isa.c	2000/10/30 08:29:32
@@ -71,6 +71,19 @@
 	splx(s);
 }
 
+static void
+extern_isa_intr_enable(int vector)
+{
+	isa_intr_enable((vector - 0x800) >> 4);
+}
+
+static void
+extern_isa_intr_disable(int vector)
+{
+	isa_intr_disable((vector - 0x800) >> 4);
+}
+
+
 intrmask_t
 isa_irq_pending(void)
 {
@@ -322,7 +335,7 @@
 			 0x800 + (irq->r_start << 4), isa_handle_intr, ii,
 			 ithread_priority(flags), &ii->ih,
 			 &intrcnt[INTRCNT_ISA_IRQ + irq->r_start],
-			 NULL, NULL);
+			 extern_isa_intr_enable, extern_isa_intr_disable);
 	if (error) {
 		free(ii, M_DEVBUF);
 		return error;



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0010300029570.16949-100000>