# HG changeset patch
# User Brad Beckmann <[email protected]>
# Date 1261413067 28800
# Node ID 985b666fdbfc0b51ec4217d7e9b24c65a636413a
# Parent  2b2eb8881591bd418466cabcd2c855d9ea31dd7f
ruby: Fix for fucntional accesses by devices
Pio functional accesses from devices need direct access to memory
RubyPort currently does support functional accesses.  Therefore provide
the piobus a direct connection to physical memory

diff -r 2b2eb8881591 -r 985b666fdbfc configs/common/FSConfig.py
--- a/configs/common/FSConfig.py        Mon Dec 21 08:29:40 2009 -0800
+++ b/configs/common/FSConfig.py        Mon Dec 21 08:31:07 2009 -0800
@@ -94,7 +94,14 @@
 
     # Create pio bus to connect all device pio ports to rubymem's pio port
     self.piobus = Bus(bus_id=0)
-    
+
+    #
+    # Pio functional accesses from devices need direct access to memory
+    # RubyPort currently does support functional accesses.  Therefore provide
+    # the piobus a direct connection to physical memory
+    #
+    system.piobus.port = physmem.port
+
     self.disk0 = CowIdeDisk(driveID='master')
     self.disk2 = CowIdeDisk(driveID='master')
     self.disk0.childImage(mdesc.disk())

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to