485d103255
This patch moves the readBlob/writeBlob/memsetBlob from the Port class to the PortProxy class, thus making a clear separation of the basic port functionality (recv/send functional/atomic/timing), and the higher-level functional accessors available on the port proxies. There are only a few places in the code base where the blob functions were used on ports, and they are all for peeking into the memory system without making a normal memory access (in the memtest, and the malta and tsunami pchip). The memtest also exemplifies how easy it is to create a non-translating proxy if desired. The malta and tsunami pchip used a slave port to perform a functional read, and this is now changed to rely on the physProxy of the system (to which they already have a pointer). |
||
---|---|---|
.. | ||
access.h | ||
AlphaBackdoor.py | ||
backdoor.cc | ||
backdoor.hh | ||
SConscript | ||
tsunami.cc | ||
tsunami.hh | ||
Tsunami.py | ||
tsunami_cchip.cc | ||
tsunami_cchip.hh | ||
tsunami_io.cc | ||
tsunami_io.hh | ||
tsunami_pchip.cc | ||
tsunami_pchip.hh | ||
tsunamireg.h |