From: Ali Saidi Date: Tue, 29 Jun 2004 01:23:10 +0000 (-0400) Subject: With the new uart code 300 cycles isn't quite enough, 350 seems to X-Git-Tag: m5_1.0_tutorial~285 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=38fe4d9a86666cd82911ea8f5b5d047c610de731;p=gem5.git With the new uart code 300 cycles isn't quite enough, 350 seems to work. When everything gets changed to seconds this should be updated. --HG-- extra : convert_revision : 9f1064ff6fec5deceb591904f4571c9129ecc998 --- diff --git a/dev/uart.cc b/dev/uart.cc index 30dde1984..7c3ce72ab 100644 --- a/dev/uart.cc +++ b/dev/uart.cc @@ -78,9 +78,11 @@ Uart::IntrEvent::scheduleIntr() { DPRINTF(Uart, "Scheduling IER interrupt\n"); if (!scheduled()) - schedule(curTick + 300); + /* @todo Make this cleaner, will be much easier with + * nanosecond time everywhere. Hint hint Nate. */ + schedule(curTick + (ticksPerSecond/2000) * 350); else - reschedule(curTick + 300); + reschedule(curTick + (ticksPerSecond/2000) * 350); } Uart::Uart(const string &name, SimConsole *c, MemoryController *mmu, Addr a,