diff options
author | dfr <dfr@FreeBSD.org> | 2000-05-13 21:33:57 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2000-05-13 21:33:57 +0000 |
commit | d066b073153b986a54fd18a31d6bcc5d697933a2 (patch) | |
tree | b984a5a5164fda1423e5a6f61517e405cac0c683 /sys | |
parent | e0422e6dfeb39a5c435fa752058e07f29b615fdb (diff) | |
download | FreeBSD-src-d066b073153b986a54fd18a31d6bcc5d697933a2.zip FreeBSD-src-d066b073153b986a54fd18a31d6bcc5d697933a2.tar.gz |
Enable EISA interrupts if the mcpcia has an attached EISA bus.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/alpha/mcbus/mcpcia.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/sys/alpha/mcbus/mcpcia.c b/sys/alpha/mcbus/mcpcia.c index 10de6a8..c359e95 100644 --- a/sys/alpha/mcbus/mcpcia.c +++ b/sys/alpha/mcbus/mcpcia.c @@ -80,6 +80,9 @@ static int mcpcia_setup_intr(device_t, device_t, struct resource *, int, static int mcpcia_teardown_intr(device_t, device_t, struct resource *, void *); static driver_intr_t mcpcia_intr; +static void mcpcia_enable_intr(struct mcpcia_softc *, int); +static void mcpcia_disable_intr(struct mcpcia_softc *, int); + static device_method_t mcpcia_methods[] = { /* Device interface */ @@ -566,16 +569,17 @@ mcpcia_attach(device_t dev) if (sc == mcpcia_eisa) { printf("Attaching Real Console\n"); dec_kn300_cons_init(); + /* + * Enable EISA interrupts. + */ + mcpcia_enable_intr(sc, 16); } bus_generic_attach(dev); } return (rval); } -static void mcpcia_enable_intr(struct mcpcia_softc *, int); -static void mcpcia_disable_intr(struct mcpcia_softc *, int); - -void +static void mcpcia_enable_intr(struct mcpcia_softc *sc, int irq) { alpha_mb(); @@ -583,7 +587,7 @@ mcpcia_enable_intr(struct mcpcia_softc *sc, int irq) alpha_mb(); } -void +static void mcpcia_disable_intr(struct mcpcia_softc *sc, int irq) { alpha_mb(); |