diff options
author | jhb <jhb@FreeBSD.org> | 2001-06-29 10:44:45 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-06-29 10:44:45 +0000 |
commit | 11807e464b0264daf76c2429a84420f80a6605d1 (patch) | |
tree | c02e5246f64a0822922aa44d38422b3f399d649f /sys/pc98 | |
parent | 6099293af9cda283291deee3280903a30fcf59bc (diff) | |
download | FreeBSD-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.h | 2 |
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); } |