aboutsummaryrefslogtreecommitdiff
path: root/mubios/include/io.h
diff options
context:
space:
mode:
Diffstat (limited to 'mubios/include/io.h')
-rw-r--r--mubios/include/io.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/mubios/include/io.h b/mubios/include/io.h
index 8b50508..cedd1c1 100644
--- a/mubios/include/io.h
+++ b/mubios/include/io.h
@@ -40,4 +40,14 @@ io_in8 (u16 port)
return value;
}
+static inline u16
+io_in16 (u16 port)
+{
+ u16 value;
+
+ __asm__ volatile ("inw %1, %0" : "=a"(value) : "dN"(port));
+
+ return value;
+}
+
#endif // MUBIOS_IO_H