summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/ncr5380.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/isa/ncr5380.c')
-rw-r--r--sys/i386/isa/ncr5380.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/i386/isa/ncr5380.c b/sys/i386/isa/ncr5380.c
index e897837..cb01305 100644
--- a/sys/i386/isa/ncr5380.c
+++ b/sys/i386/isa/ncr5380.c
@@ -217,6 +217,7 @@ static void nca_start (adapter_t *z);
static void nca_information_transfer (adapter_t *z, scb_t *scb);
static int nca_poll (adapter_t *z, scb_t *scb);
static int nca_init (adapter_t *z);
+static ointhand2_t ncaintr;
static int nca_reselect (adapter_t *z);
static int nca_select (adapter_t *z, scb_t *scb);
static int nca_abort (adapter_t *z, scb_t *scb);
@@ -476,6 +477,8 @@ int nca_attach (struct isa_device *dev)
printf ("nca%d: type %s%s\n", unit, z->name,
(dev->id_flags & FLAG_NOPARITY) ? ", no parity" : "");
+ dev->id_ointr = ncaintr;
+
/* fill in the prototype scsi_link */
z->sc_link.adapter_unit = unit;
z->sc_link.adapter_targ = z->scsi_addr;
@@ -514,7 +517,7 @@ void ncaminphys (struct buf *bp)
/*
* Catch an interrupt from the adaptor.
*/
-void ncaintr (int unit)
+static void ncaintr (int unit)
{
adapter_t *z = &ncadata[unit];
OpenPOWER on IntegriCloud