x86: Adjust the size of the values written to the x87 misc registers
[gem5.git] / src / dev / uart.cc
index ab0ebde2cdb8926663d021d17d765e68847bedc8..f232f0f2847c5916f49d88ed7f9f5e000032998b 100644 (file)
 
 using namespace std;
 
-Uart::Uart(const Params *p)
-    : BasicPioDevice(p), platform(p->platform), term(p->terminal)
+Uart::Uart(const Params *p, Addr pio_size)
+    : BasicPioDevice(p, pio_size),
+      platform(p->platform), term(p->terminal),
+      callbackDataAvail(this)
 {
     status = 0;
 
-    // set back pointers
-    term->uart = this;
+    // setup terminal callbacks
+    term->regDataAvailCallback(&callbackDataAvail);
 }