gem5/src
Brad Beckmann 40bcbf4253 network: convert links & switches to first class C++ SimObjects
This patch converts links and switches from second class simobjects that were
virtually ignored by the networks (both simple and Garnet) to first class
simobjects that directly correspond to c++ ojbects manipulated by the
topology and network classes.  This is especially true for Garnet, where the
links and switches directly correspond to specific C++ objects.

By making this change, many aspects of the Topology class were simplified.

--HG--
rename : src/mem/ruby/network/Network.cc => src/mem/ruby/network/BasicLink.cc
rename : src/mem/ruby/network/Network.hh => src/mem/ruby/network/BasicLink.hh
rename : src/mem/ruby/network/Network.cc => src/mem/ruby/network/garnet/fixed-pipeline/GarnetLink_d.cc
rename : src/mem/ruby/network/Network.hh => src/mem/ruby/network/garnet/fixed-pipeline/GarnetLink_d.hh
rename : src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.py => src/mem/ruby/network/garnet/fixed-pipeline/GarnetLink_d.py
rename : src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.py => src/mem/ruby/network/garnet/fixed-pipeline/GarnetRouter_d.py
rename : src/mem/ruby/network/Network.cc => src/mem/ruby/network/garnet/flexible-pipeline/GarnetLink.cc
rename : src/mem/ruby/network/Network.hh => src/mem/ruby/network/garnet/flexible-pipeline/GarnetLink.hh
rename : src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.py => src/mem/ruby/network/garnet/flexible-pipeline/GarnetLink.py
rename : src/mem/ruby/network/garnet/fixed-pipeline/GarnetNetwork_d.py => src/mem/ruby/network/garnet/flexible-pipeline/GarnetRouter.py
2011-04-28 17:18:14 -07:00
..
arch X86: When decoding a memory only inst, fault on reg encodings, don't assert. 2011-04-23 15:02:29 -07:00
base base: include types.hh in base/stats/mysql.hh 2011-04-25 12:23:37 -05:00
cpu stats: one more name violation 2011-04-20 19:07:45 -07:00
dev fix some build problems from prior changesets 2011-04-20 18:45:03 -07:00
doxygen Fix up doxygen. 2006-08-14 19:25:07 -04:00
kern trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
mem network: convert links & switches to first class C++ SimObjects 2011-04-28 17:18:14 -07:00
python event: fix PythonEvent 2011-04-28 16:45:17 -07:00
sim stats: rename stats so they can be used as python expressions 2011-04-19 18:45:21 -07:00
unittest unittest: Make unit tests capable of using swig and python, convert stattest 2011-04-15 10:45:11 -07:00
Doxyfile Fix up doxygen. 2006-08-14 19:25:07 -04:00
SConscript scons: Allow the build directory live under an EXTRAS directory 2011-04-20 11:14:51 -07:00