2c2
< * Copyright (c) 2011 ARM Limited
---
> * Copyright (c) 2011-2012 ARM Limited
40a41
> * Andreas Hansson
57d57
< #include "base/misc.hh"
59d58
< #include "base/types.hh"
61d59
< #include "mem/request.hh"
230,250d227
< /** This function is a wrapper around sendFunctional()
< that breaks a larger, arbitrarily aligned access into
< appropriate chunks. The default implementation can use
< getBlockSize() to determine the block size and go from there.
< */
< virtual void readBlob(Addr addr, uint8_t *p, int size);
<
< /** This function is a wrapper around sendFunctional()
< that breaks a larger, arbitrarily aligned access into
< appropriate chunks. The default implementation can use
< getBlockSize() to determine the block size and go from there.
< */
< virtual void writeBlob(Addr addr, uint8_t *p, int size);
<
< /** Fill size bytes starting at addr with byte value val. This
< should not need to be virtual, since it can be implemented in
< terms of writeBlob(). However, it shouldn't be
< performance-critical either, so it could be if we wanted to.
< */
< virtual void memsetBlob(Addr addr, uint8_t val, int size);
<
255,260d231
<
< private:
<
< /** Internal helper function for read/writeBlob().
< */
< void blobHelper(Addr addr, uint8_t *p, int size, MemCmd cmd);