Review Board 2.0.15


Port: Add protocol-agnostic ports in the port hierarchy

Review Request #1273 - Created June 17, 2012 and submitted

Information
Andreas Hansson
gem5
default
Reviewers
Default
Changeset 9125:c14aa7de9462
---------------------------
Port: Add protocol-agnostic ports in the port hierarchy

This patch adds an additional level of ports in the inheritance
hierarchy, separating out the protocol-specific and protocl-agnostic
parts. All the functionality related to the binding of ports is now
confined to use BaseMaster/BaseSlavePorts, and all the
protocol-specific parts stay in the Master/SlavePort. In the future it
will be possible to add other protocol-specific implementations.

The functions used in the binding of ports, i.e. getMaster/SlavePort
now use the base classes, and the index parameter is updated to use
the PortID typedef with the symbolic InvalidPortID as the default.
util/regress all passing (disregarding t1000 and eio)

Issue Summary

1 0 1 0
Description From Last Updated Status
Review request changed
Updated (Oct. 14, 2012, 10:27 p.m.)

Status: Closed (submitted)