62a63,64
> #include "params/TlmToGem5Bridge32.hh"
> #include "params/TlmToGem5Bridge64.hh"
68a71
> template <unsigned int BITWIDTH>
70c73
< TlmToGem5Bridge::sendEndReq(tlm::tlm_generic_payload &trans)
---
> TlmToGem5Bridge<BITWIDTH>::sendEndReq(tlm::tlm_generic_payload &trans)
79a83
> template <unsigned int BITWIDTH>
81,82c85,86
< TlmToGem5Bridge::sendBeginResp(tlm::tlm_generic_payload &trans,
< sc_core::sc_time &delay)
---
> TlmToGem5Bridge<BITWIDTH>::sendBeginResp(tlm::tlm_generic_payload &trans,
> sc_core::sc_time &delay)
101a106
> template <unsigned int BITWIDTH>
103c108
< TlmToGem5Bridge::handleBeginReq(tlm::tlm_generic_payload &trans)
---
> TlmToGem5Bridge<BITWIDTH>::handleBeginReq(tlm::tlm_generic_payload &trans)
138a144
> template <unsigned int BITWIDTH>
140c146
< TlmToGem5Bridge::handleEndResp(tlm::tlm_generic_payload &trans)
---
> TlmToGem5Bridge<BITWIDTH>::handleEndResp(tlm::tlm_generic_payload &trans)
153a160
> template <unsigned int BITWIDTH>
155c162
< TlmToGem5Bridge::generatePacket(tlm::tlm_generic_payload &trans)
---
> TlmToGem5Bridge<BITWIDTH>::generatePacket(tlm::tlm_generic_payload &trans)
186a194
> template <unsigned int BITWIDTH>
188c196
< TlmToGem5Bridge::destroyPacket(PacketPtr pkt)
---
> TlmToGem5Bridge<BITWIDTH>::destroyPacket(PacketPtr pkt)
192a201
> template <unsigned int BITWIDTH>
194c203
< TlmToGem5Bridge::checkTransaction(tlm::tlm_generic_payload &trans)
---
> TlmToGem5Bridge<BITWIDTH>::checkTransaction(tlm::tlm_generic_payload &trans)
203a213
> template <unsigned int BITWIDTH>
205,206c215,216
< TlmToGem5Bridge::peq_cb(tlm::tlm_generic_payload &trans,
< const tlm::tlm_phase &phase)
---
> TlmToGem5Bridge<BITWIDTH>::peq_cb(tlm::tlm_generic_payload &trans,
> const tlm::tlm_phase &phase)
219a230
> template <unsigned int BITWIDTH>
221c232
< TlmToGem5Bridge::nb_transport_fw(
---
> TlmToGem5Bridge<BITWIDTH>::nb_transport_fw(
244a256
> template <unsigned int BITWIDTH>
246,247c258,259
< TlmToGem5Bridge::b_transport(tlm::tlm_generic_payload &trans,
< sc_core::sc_time &t)
---
> TlmToGem5Bridge<BITWIDTH>::b_transport(tlm::tlm_generic_payload &trans,
> sc_core::sc_time &t)
280a293
> template <unsigned int BITWIDTH>
282c295
< TlmToGem5Bridge::transport_dbg(tlm::tlm_generic_payload &trans)
---
> TlmToGem5Bridge<BITWIDTH>::transport_dbg(tlm::tlm_generic_payload &trans)
302a316
> template <unsigned int BITWIDTH>
304,305c318,319
< TlmToGem5Bridge::get_direct_mem_ptr(tlm::tlm_generic_payload &trans,
< tlm::tlm_dmi &dmi_data)
---
> TlmToGem5Bridge<BITWIDTH>::get_direct_mem_ptr(tlm::tlm_generic_payload &trans,
> tlm::tlm_dmi &dmi_data)
309a324
> template <unsigned int BITWIDTH>
311c326
< TlmToGem5Bridge::recvTimingResp(PacketPtr pkt)
---
> TlmToGem5Bridge<BITWIDTH>::recvTimingResp(PacketPtr pkt)
356a372
> template <unsigned int BITWIDTH>
358c374
< TlmToGem5Bridge::recvReqRetry()
---
> TlmToGem5Bridge<BITWIDTH>::recvReqRetry()
375a392
> template <unsigned int BITWIDTH>
377c394
< TlmToGem5Bridge::recvRangeChange()
---
> TlmToGem5Bridge<BITWIDTH>::recvRangeChange()
382a400
> template <unsigned int BITWIDTH>
384c402
< TlmToGem5Bridge::gem5_getPort(const std::string &if_name, int idx)
---
> TlmToGem5Bridge<BITWIDTH>::gem5_getPort(const std::string &if_name, int idx)
394c412,413
< TlmToGem5Bridge::TlmToGem5Bridge(
---
> template <unsigned int BITWIDTH>
> TlmToGem5Bridge<BITWIDTH>::TlmToGem5Bridge(
396c415
< sc_core::sc_module(mn), peq(this, &TlmToGem5Bridge::peq_cb),
---
> TlmToGem5BridgeBase(mn), peq(this, &TlmToGem5Bridge<BITWIDTH>::peq_cb),
406a426
> template <unsigned int BITWIDTH>
408c428
< TlmToGem5Bridge::before_end_of_elaboration()
---
> TlmToGem5Bridge<BITWIDTH>::before_end_of_elaboration()
421c441
< this, &TlmToGem5Bridge::nb_transport_fw);
---
> this, &TlmToGem5Bridge<BITWIDTH>::nb_transport_fw);
425c445
< this, &TlmToGem5Bridge::b_transport);
---
> this, &TlmToGem5Bridge<BITWIDTH>::b_transport);
430c450,451
< socket.register_transport_dbg(this, &TlmToGem5Bridge::transport_dbg);
---
> socket.register_transport_dbg(
> this, &TlmToGem5Bridge<BITWIDTH>::transport_dbg);
437,438c458,459
< sc_gem5::TlmToGem5Bridge *
< TlmToGem5BridgeParams::create()
---
> sc_gem5::TlmToGem5Bridge<32> *
> TlmToGem5Bridge32Params::create()
440c461
< return new sc_gem5::TlmToGem5Bridge(
---
> return new sc_gem5::TlmToGem5Bridge<32>(
442a464,470
>
> sc_gem5::TlmToGem5Bridge<64> *
> TlmToGem5Bridge64Params::create()
> {
> return new sc_gem5::TlmToGem5Bridge<64>(
> this, sc_core::sc_module_name(name.c_str()));
> }