summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/pc98/pc98/epsonio.h11
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)
{
OpenPOWER on IntegriCloud