Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-08-07 | base: Rewrite the CircleBuf to fix bugs and add serialization | Andreas Sandberg | |
The CircleBuf class has at least one bug causing it to overwrite the wrong elements when wrapping. The current code has a lot of unused functionality and duplicated code. This changeset replaces the old implementation with a new version that supports serialization and arbitrary types in the buffer (not just char). | |||
2014-09-20 | dev: Refactor terminal<->UART interface to make it more generic | Andreas Sandberg | |
The terminal currently assumes that the transport to the guest always inherits from the Uart class. This assumption breaks when implementing, for example, a VirtIO consoles. This patch removes this assumption by adding pointer to the from the terminal to the uart and replacing it with a more general callback interface. The Uart, or any other class using the terminal, class implements an instance of the callbacks class and registers it with the terminal. | |||
2011-04-15 | includes: sort all includes | Nathan Binkert | |
2008-06-17 | Rename SimConsole to Terminal since it makes more sense | Nathan Binkert | |
--HG-- rename : src/dev/SimConsole.py => src/dev/Terminal.py rename : src/dev/simconsole.cc => src/dev/terminal.cc rename : src/dev/simconsole.hh => src/dev/terminal.hh |