Review Board 2.0.15


dev: Refactor terminal<->UART interface to make it more generic

Review Request #2380 - Created Sept. 10, 2014 and submitted

Information
Andreas Hansson
gem5
default
Reviewers
Default
Changeset 10373:705c3217c69b
---------------------------
dev: Refactor terminal<->UART interface to make it more generic

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.

   
Review request changed
Updated (Sept. 20, 2014, 2:37 p.m.)

Status: Closed (submitted)