diff options
-rw-r--r-- | sys/pc98/pc98/epsonio.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/pc98/pc98/epsonio.h b/sys/pc98/pc98/epsonio.h index ad820bf..105c9b8 100644 --- a/sys/pc98/pc98/epsonio.h +++ b/sys/pc98/pc98/epsonio.h @@ -51,6 +51,17 @@ epson_outb(u_int port, u_char data) outb(0x43f, 0x40); } +static __inline u_int16_t +epson_inw(u_int port) +{ + u_int16_t data; + + outb(0x43f, 0x42); + data = inw(port); + outb(0x43f, 0x40); + return (data); +} + static __inline void epson_insw(u_int port, void *addr, size_t cnt) { |