summaryrefslogtreecommitdiff
path: root/driver/serial.h
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-08-18 16:20:26 +0200
committerMiguel <m.i@gmx.at>2018-08-18 16:20:26 +0200
commit639c3d47b09114628f8e1f8817c27c10bf1fb28c (patch)
treef0381de25cc8f2de96a87b47cc76f7d09548bf7e /driver/serial.h
parent7b0d88b2dff9b635d9ff69f6d51b6832c1ca4c40 (diff)
reviving old drivers: mouse, pci, e1000
Diffstat (limited to 'driver/serial.h')
-rw-r--r--driver/serial.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/driver/serial.h b/driver/serial.h
new file mode 100644
index 0000000..2f287e6
--- /dev/null
+++ b/driver/serial.h
@@ -0,0 +1,11 @@
+void serial_init()
+
+char serial_read() {
+int is_transmit_empty() {
+ return x86_inb(PORT + 5) & 0x20;
+}
+
+void serial_write(char a) {
+ while (is_transmit_empty() == 0);
+ x86_outb(PORT,a);
+}