sim: Use forward declarations for ports.

Virtual ports need TLB data which means anything touching a file in the arch
directory rebuilds any file that includes system.hh which in everything.
This commit is contained in:
Ali Saidi
2010-11-08 13:58:22 -06:00
parent 72b5262278
commit 0ea794bcf4
15 changed files with 43 additions and 32 deletions

View File

@@ -68,7 +68,7 @@ SimpleDisk::read(Addr addr, baddr_t block, int count) const
for (int i = 0, j = 0; i < count; i += SectorSize, j++)
image->read(data + i, block + j);
system->functionalPort.writeBlob(addr, data, count);
system->functionalPort->writeBlob(addr, data, count);
DPRINTF(SimpleDisk, "read block=%#x len=%d\n", (uint64_t)block, count);
DDUMP(SimpleDiskData, data, count);

View File

@@ -39,6 +39,7 @@
#include "arch/sparc/isa_traits.hh"
#include "arch/sparc/faults.hh"
#include "base/bitfield.hh"
#include "base/trace.hh"
#include "cpu/intr_control.hh"
#include "dev/sparc/iob.hh"