aboutsummaryrefslogtreecommitdiff
path: root/devices/uart/uart_16550.c
diff options
context:
space:
mode:
Diffstat (limited to 'devices/uart/uart_16550.c')
-rw-r--r--devices/uart/uart_16550.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/devices/uart/uart_16550.c b/devices/uart/uart_16550.c
index 61c349f..47a7fd3 100644
--- a/devices/uart/uart_16550.c
+++ b/devices/uart/uart_16550.c
@@ -1,13 +1,6 @@
#include "uart_16550.h"
#include <stddef.h>
-#ifdef __ARCH__
-#include <sys/io.h>
-#else
-unsigned char inb(unsigned short);
-void outb(unsigned char, unsigned short);
-#endif
-
int
uart_thre(enum UART port)
{
@@ -75,8 +68,8 @@ uart_init(enum UART port)
// (not-loopback with IRQs enabled and OUT#1 and OUT#2 bits enabled)
outb(0x0f, port + 4);
uart_stream.id = port;
- // uart_stream.putc = &uart_putc;
- // uart_stream.puts = &uart_puts;
- // uart_stream.flush = &uart_flush;
+ uart_stream.putc = &uart_putc;
+ uart_stream.puts = &uart_puts;
+ uart_stream.flush = &uart_flush;
return &uart_stream;
}