MEM: Simplify ports by removing EventManager
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 17 Jan 2012 18:55:09 +0000 (12:55 -0600)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 17 Jan 2012 18:55:09 +0000 (12:55 -0600)
commitde34e49d15b95cc8be51dbed2e98c469e7486959
treefc3d2ab7d4c8c75fedbff44bb29d479c620eb620
parentb3f930c884ef23e4d784553fdccc91a772334fd7
MEM: Simplify ports by removing EventManager

This patch removes the inheritance of EventManager from the ports and
moves all responsibility for event queues to the owner. Eventually the
event manager should be the interface block, which could either be the
structural owner or a subblock like a LSQ in the O3 CPU for example.
src/cpu/simple/timing.cc
src/dev/io_device.cc
src/mem/bridge.cc
src/mem/cache/base.cc
src/mem/cache/cache_impl.hh
src/mem/port.cc
src/mem/port.hh
src/mem/tport.cc
src/mem/tport.hh