cpu: Remove CpuPort and use MasterPort in the CPU classes
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 26 Mar 2013 18:46:42 +0000 (14:46 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 26 Mar 2013 18:46:42 +0000 (14:46 -0400)
commit08c1835bef5caa72dc931ed529e4ed3470989d4f
treec7523438790ccf9d6206fe328291bec468d84b48
parent670fc52f1812727457eaf6cb4fca1a520a6a8c20
cpu: Remove CpuPort and use MasterPort in the CPU classes

This patch changes the port in the CPU classes to use MasterPort
instead of the derived CpuPort. The functions of the CpuPort are now
distributed across the relevant subclasses. The port accessor
functions (getInstPort and getDataPort) now return a MasterPort
instead of a CpuPort. This simplifies creating derivative CPUs that do
not use the CpuPort.
src/cpu/base.cc
src/cpu/base.hh
src/cpu/checker/cpu.cc
src/cpu/checker/cpu.hh
src/cpu/inorder/cpu.cc
src/cpu/inorder/cpu.hh
src/cpu/o3/cpu.hh
src/cpu/simple/atomic.hh
src/cpu/simple/timing.hh