mem: Use const pointers for port proxy write functions
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 2 Dec 2014 11:07:38 +0000 (06:07 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 2 Dec 2014 11:07:38 +0000 (06:07 -0500)
commit0706a252031b3f160bac65fac00b22f8a5ebf4f9
tree7f34dd2ef0a6d19fa5f5e1e43268d0be9a0963bb
parent9779ba2e37a753df407b976fc4b299d936ea62b8
mem: Use const pointers for port proxy write functions

This patch changes the various write functions in the port proxies
to use const pointers for all sources (similar to how memcpy works).

The one unfortunate aspect is the need for a const_cast in the packet,
to avoid having to juggle a const and a non-const data pointer. This
design decision can always be re-evaluated at a later stage.
src/mem/fs_translating_port_proxy.cc
src/mem/fs_translating_port_proxy.hh
src/mem/packet.hh
src/mem/port_proxy.cc
src/mem/port_proxy.hh
src/mem/se_translating_port_proxy.cc
src/mem/se_translating_port_proxy.hh