summaryrefslogtreecommitdiff
path: root/cpu/simple/cpu.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cpu/simple/cpu.cc')
-rw-r--r--cpu/simple/cpu.cc17
1 files changed, 16 insertions, 1 deletions
diff --git a/cpu/simple/cpu.cc b/cpu/simple/cpu.cc
index 4937e5deb..02673119a 100644
--- a/cpu/simple/cpu.cc
+++ b/cpu/simple/cpu.cc
@@ -127,8 +127,23 @@ SimpleCPU::CpuPort::recvRetry()
return cpu->processRetry();
}
+void
+SimpleCPU::CpuPort::writeBlobFunctional(Addr addr, uint8_t *p, int size)
+{
+ int blksize = sendBlockSizeQuery();
+ //Use Stever's break it inot block size chunk code
+ //then send functional
+ blksize |= blksize;
+}
-
+void
+SimpleCPU::CpuPort::readBlobFunctional(Addr addr, uint8_t *p, int size)
+{
+ int blksize = sendBlockSizeQuery();
+ //Use Stever's break it inot block size chunk code
+ //then send functional
+ blksize |= blksize;
+}
SimpleCPU::SimpleCPU(Params *p)
: BaseCPU(p), icachePort(this),