summaryrefslogtreecommitdiff
path: root/src/dev/uart.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev/uart.cc')
-rw-r--r--src/dev/uart.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/dev/uart.cc b/src/dev/uart.cc
index 01900445f..ff952cc7f 100644
--- a/src/dev/uart.cc
+++ b/src/dev/uart.cc
@@ -34,18 +34,17 @@
#include "dev/uart.hh"
-#include "dev/platform.hh"
-#include "dev/terminal.hh"
+#include "dev/serial.hh"
using namespace std;
Uart::Uart(const Params *p, Addr pio_size)
: BasicPioDevice(p, pio_size),
- platform(p->platform), term(p->terminal),
+ platform(p->platform), device(p->device),
callbackDataAvail(this)
{
status = 0;
- // setup terminal callbacks
- term->regDataAvailCallback(&callbackDataAvail);
+ // setup serial device callbacks
+ device->regInterfaceCallback(&callbackDataAvail);
}