change getPort parameter from char* to string
Add an extra phase between construction and init called connect
SConscript:
Add the bus and connector objects to scons
cpu/simple/cpu.cc:
cpu/simple/cpu.hh:
the connection to memory shouldn't be made until we know the memory
object exists (e.g. after construction)
dev/io_device.hh:
change to const string
mem/bus.hh:
change getPort parameter from char* to string
initialize num_interfaces
mem/mem_object.hh:
change getPort parameter from char* to string
mem/physical.cc:
mem/physical.hh:
change getPort parameter from char* to string
get rid of the bus object I created last time
python/m5/objects/PhysicalMemory.py:
get rid of the bus object I created last time
sim/main.cc:
sim/sim_object.cc:
sim/sim_object.hh:
Add an extra phase between construction and init called connect
--HG--
extra : convert_revision : 0e994f93374fa72a06d291655c440ff1b8e155a9
10 lines
301 B
Python
10 lines
301 B
Python
from m5 import *
|
|
from Memory import Memory
|
|
|
|
class PhysicalMemory(Memory):
|
|
type = 'PhysicalMemory'
|
|
range = Param.AddrRange("Device Address")
|
|
file = Param.String('', "memory mapped file")
|
|
if build_env['FULL_SYSTEM']:
|
|
mmu = Param.MemoryController(Parent.any, "Memory Controller")
|