From: Gabe Black Date: Sat, 9 Oct 2010 19:41:31 +0000 (-0700) Subject: UART: Make the 8250's MCR return a deterministic value. X-Git-Tag: stable_2012_02_02~795 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9268f895d522a10f176099218df35bfe9111b7a9;p=gem5.git UART: Make the 8250's MCR return a deterministic value. This change makes the 8250 device return the value it has for the MCR when read instead of leaving the packet data unmodified/uninitialized. The value the UART has for the MCR may not be right, but that's a seperate issue that apparently hasn't caused any problems to date. --- diff --git a/src/dev/uart8250.cc b/src/dev/uart8250.cc index 2bbcf2683..f8bd23311 100644 --- a/src/dev/uart8250.cc +++ b/src/dev/uart8250.cc @@ -161,6 +161,7 @@ Uart8250::read(PacketPtr pkt) pkt->set(LCR); break; case 0x4: // Modem Control Register (MCR) + pkt->set(MCR); break; case 0x5: // Line Status Register (LSR) uint8_t lsr;