summaryrefslogtreecommitdiffstats
path: root/sys/pc98
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-06-29 10:44:45 +0000
committerjhb <jhb@FreeBSD.org>2001-06-29 10:44:45 +0000
commit11807e464b0264daf76c2429a84420f80a6605d1 (patch)
treec02e5246f64a0822922aa44d38422b3f399d649f /sys/pc98
parent6099293af9cda283291deee3280903a30fcf59bc (diff)
downloadFreeBSD-src-11807e464b0264daf76c2429a84420f80a6605d1.zip
FreeBSD-src-11807e464b0264daf76c2429a84420f80a6605d1.tar.gz
Enable interrupts again after disabling them in epson_{in,out}sw().
splx() doesn't do the equivalent of sti.
Diffstat (limited to 'sys/pc98')
-rw-r--r--sys/pc98/pc98/epsonio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/pc98/pc98/epsonio.h b/sys/pc98/pc98/epsonio.h
index 0399e08..ad820bf 100644
--- a/sys/pc98/pc98/epsonio.h
+++ b/sys/pc98/pc98/epsonio.h
@@ -61,6 +61,7 @@ epson_insw(u_int port, void *addr, size_t cnt)
disable_intr();
insw((u_int)port, (void *)addr, (size_t)cnt);
outb(0x43f, 0x40);
+ enable_intr();
splx(s);
}
@@ -74,6 +75,7 @@ epson_outsw(u_int port, void *addr, size_t cnt)
disable_intr();
outsw((u_int)port, (void *)addr, (size_t)cnt);
outb(0x43f, 0x40);
+ enable_intr();
splx(s);
}
OpenPOWER on IntegriCloud