Here are the patches that will unify configuration and the event queue between
ruby and M5. Please let me know if you have any comments and/or suggestions
for improvement.
Brad
___
m5-dev mailing list
m5-dev@m5sim.org
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657434 28800
# Node ID 5d3a90f0ef4c0f69f61fd262028a32fa5e632f8e
# Parent 8f73bf7c3c5e9d1cd8573b6db7975fefc9bda613
ruby: Make SLICC-generated objects SimObjects.
Add SLICC support for state-machine parameter defaults
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657436 28800
# Node ID d0e96be22141976017c9d11e942be11587b8e4e2
# Parent cae9a08951751d7556ee4cc37a29824e23848b65
ruby: cleaned up Ruby debug defaults
diff -r cae9a0895175 -r d0e96be22141 configs/example/memtest-ruby.py
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657437 28800
# Node ID 3c00a365603e5724aea9b87b4b730839ef78139a
# Parent efe0dabd91852d85b6301852dd9737fa5e8ee2f1
ruby: Removed the passing of dma sequencer
The dma sequencer doesn't need to be passed between ruby config
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID 1788fb1fa57c0b95f0ec58b991cbb503a98c276c
# Parent d5c731012d722a9b54373ed45600e9e978001ea9
ruby: Hook up network queues to SLICC-generated state machines.
diff -r d5c731012d72 -r 1788fb1fa57c
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID dcde9bc50b96aa1197e001486522a37cb18fd2f1
# Parent 05140b07714b6f591b3f511b7a3f076aae3d756b
ruby: Fixed the Sequencer init function
Removed the Sequencer init function so that the parent (RubyPort)
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID e657fd802abe54b28a19e2c851e8b3f700b10293
# Parent f164db9baf4ad51cf790ea3b134fed28f4e3d026
ruby: Add support for generating topologies in Python.
diff -r f164db9baf4a -r e657fd802abe
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID 8b7cf38ad6de8a71ddcc3044abab28c7ec0d2599
# Parent dcde9bc50b96aa1197e001486522a37cb18fd2f1
ruby: Small fix to ruby debug defaults
diff -r dcde9bc50b96 -r 8b7cf38ad6de src/mem/ruby/common/Debug.py
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657437 28800
# Node ID 70be840d4d3d6c1e115c32379ff3c80068ef53f5
# Parent fa98d755bc7afb680785e9fb2cb711c42514b815
ruby: reorganized ruby python configuration
Reorganized ruby python configuration so that protocol and ruby
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID 1c05b3999b00f4bb3fc0558bf0304f8a5cf3a78a
# Parent c1b464b8baad8ab20030eb6b36859035c769122d
ruby: Wrapped ruby events into m5 events
Wrapped ruby events using the m5 event object. Removed the
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657437 28800
# Node ID 2d19b51213922c91d5ca388835c8753750b73cbc
# Parent 3c00a365603e5724aea9b87b4b730839ef78139a
ruby: fixed Set.cc bug to allow zero sized sets
This is necessary for example when no dma sequencers are
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657436 28800
# Node ID 20d225368dfe44492bde8b187f898311fb9b924e
# Parent 23ea85c0fc27eaa31f042bdc37238856ffc7769e
ruby: hit callback fix with the new config system
Made the static hit callback function public so that the
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657436 28800
# Node ID d9f2104b2c11b32657c6fd30623a2a881a6e93ed
# Parent 1e80abe5cdd5f3b768f040ed5b8f91bd65acf95e
ruby: Removed out_link_vec from Consumer
Removed the out_line_vec data structure from the Consumer. I'm not
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657436 28800
# Node ID 9bc2d1989135d514762556074847b27e503eda04
# Parent d0e96be22141976017c9d11e942be11587b8e4e2
ruby: removed some commented out code
Removed some commented out code from the sequencer and system that is
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657437 28800
# Node ID efe0dabd91852d85b6301852dd9737fa5e8ee2f1
# Parent 70be840d4d3d6c1e115c32379ff3c80068ef53f5
ruby: FS support using the new configuration system
diff -r 70be840d4d3d -r efe0dabd9185
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657437 28800
# Node ID fa98d755bc7afb680785e9fb2cb711c42514b815
# Parent d9f2104b2c11b32657c6fd30623a2a881a6e93ed
ruby: Added pio port support to Ruby Port
Added a pio port to RubyPort so that pio requests from the cpus
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657436 28800
# Node ID 1e80abe5cdd5f3b768f040ed5b8f91bd65acf95e
# Parent 9bc2d1989135d514762556074847b27e503eda04
ruby: Convered ruby tracing support usage of sequencer
Modified ruby's tracing support to no longer rely on
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657437 28800
# Node ID d52040d526f6620587296985f441c824f6b352eb
# Parent a47f0bcef634e82f98f1f35f3aef3d08f8420d22
ruby: Removed RubySystem::getNumberOfSequencers
removed the static function
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID 7cecf4257a724ff3ad529e48f2fd3f2c32872cf4
# Parent 1788fb1fa57c0b95f0ec58b991cbb503a98c276c
ruby: fixed dir_cntrl name in memtest-ruby.py
diff -r 1788fb1fa57c -r 7cecf4257a72
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID 2811007a9adc2edc51fdd303909662a852186d52
# Parent 7cecf4257a724ff3ad529e48f2fd3f2c32872cf4
ruby: connects sm queues to the network
diff -r 7cecf4257a72 -r 2811007a9adc
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657436 28800
# Node ID 23ea85c0fc27eaa31f042bdc37238856ffc7769e
# Parent e68f680829daff5e16ea6d520c7302f7ed5055f9
ruby: Memory Controller Profiler with new config system
This patch includes a rather substantial change to
# HG changeset patch
# User Brad Beckmann brad.beckm...@amd.com
# Date 1260657435 28800
# Node ID f164db9baf4ad51cf790ea3b134fed28f4e3d026
# Parent 5d3a90f0ef4c0f69f61fd262028a32fa5e632f8e
ruby: Copy M5 Port code from RubyMemory to RubyPort.
diff -r 5d3a90f0ef4c -r f164db9baf4a
I'm already at MICRO, so I can't easily review these all right now,
but I will definitely read these papers.
Nate
On Sat, Dec 12, 2009 at 5:37 PM, Brad Beckmann brad.beckm...@amd.com wrote:
Here are the patches that will unify configuration and the event queue
between ruby and M5. Please
Some of these are really mine rather than Brad's, so don't be in too
much of a hurry to blame him if you see something you don't like.
We'll fix up the attributions before we push. I've got to get used to
using qnew -U now that we're using a shared patch queue.
Glad to see you got these out,
Matt wrote:
I'm having problems getting double-precision floating-point to work in
m5 for the MIPS isa.
The 32-bit MIPS isa has 32 32-bit floating-point registers.
Double-precision floating-point numbers are stored in pairs of
floating-point registers. At least that's how I understand it.
25 matches
Mail list logo