65a66,67
> #include "params/Gem5ToTlmBridge32.hh"
> #include "params/Gem5ToTlmBridge64.hh"
108a111
> template <unsigned int BITWIDTH>
110c113,114
< Gem5ToTlmBridge::pec(Gem5SystemC::PayloadEvent<Gem5ToTlmBridge> *pe,
---
> Gem5ToTlmBridge<BITWIDTH>::pec(
> Gem5SystemC::PayloadEvent<Gem5ToTlmBridge<BITWIDTH>> *pe,
165a170
> template <unsigned int BITWIDTH>
167c172
< Gem5ToTlmBridge::recvAtomic(PacketPtr packet)
---
> Gem5ToTlmBridge<BITWIDTH>::recvAtomic(PacketPtr packet)
207a213
> template <unsigned int BITWIDTH>
209c215
< Gem5ToTlmBridge::recvFunctionalSnoop(PacketPtr packet)
---
> Gem5ToTlmBridge<BITWIDTH>::recvFunctionalSnoop(PacketPtr packet)
216a223
> template <unsigned int BITWIDTH>
218c225
< Gem5ToTlmBridge::recvTimingReq(PacketPtr packet)
---
> Gem5ToTlmBridge<BITWIDTH>::recvTimingReq(PacketPtr packet)
311a319
> template <unsigned int BITWIDTH>
313c321
< Gem5ToTlmBridge::recvTimingSnoopResp(PacketPtr packet)
---
> Gem5ToTlmBridge<BITWIDTH>::recvTimingSnoopResp(PacketPtr packet)
320a329
> template <unsigned int BITWIDTH>
322c331
< Gem5ToTlmBridge::tryTiming(PacketPtr packet)
---
> Gem5ToTlmBridge<BITWIDTH>::tryTiming(PacketPtr packet)
326a336
> template <unsigned int BITWIDTH>
328c338
< Gem5ToTlmBridge::recvRespRetry()
---
> Gem5ToTlmBridge<BITWIDTH>::recvRespRetry()
349a360
> template <unsigned int BITWIDTH>
351c362
< Gem5ToTlmBridge::recvFunctional(PacketPtr packet)
---
> Gem5ToTlmBridge<BITWIDTH>::recvFunctional(PacketPtr packet)
371a383
> template <unsigned int BITWIDTH>
373c385
< Gem5ToTlmBridge::nb_transport_bw(tlm::tlm_generic_payload &trans,
---
> Gem5ToTlmBridge<BITWIDTH>::nb_transport_bw(tlm::tlm_generic_payload &trans,
384c396,397
< Gem5ToTlmBridge::Gem5ToTlmBridge(
---
> template <unsigned int BITWIDTH>
> Gem5ToTlmBridge<BITWIDTH>::Gem5ToTlmBridge(
386c399
< sc_core::sc_module(mn), bsp(std::string(name()) + ".gem5", *this),
---
> Gem5ToTlmBridgeBase(mn), bsp(std::string(name()) + ".gem5", *this),
394a408
> template <unsigned int BITWIDTH>
396c410
< Gem5ToTlmBridge::gem5_getPort(const std::string &if_name, int idx)
---
> Gem5ToTlmBridge<BITWIDTH>::gem5_getPort(const std::string &if_name, int idx)
405a420
> template <unsigned int BITWIDTH>
407c422
< Gem5ToTlmBridge::before_end_of_elaboration()
---
> Gem5ToTlmBridge<BITWIDTH>::before_end_of_elaboration()
417,418c432,433
< sc_gem5::Gem5ToTlmBridge *
< Gem5ToTlmBridgeParams::create()
---
> sc_gem5::Gem5ToTlmBridge<32> *
> Gem5ToTlmBridge32Params::create()
420c435
< return new sc_gem5::Gem5ToTlmBridge(
---
> return new sc_gem5::Gem5ToTlmBridge<32>(
422a438,444
>
> sc_gem5::Gem5ToTlmBridge<64> *
> Gem5ToTlmBridge64Params::create()
> {
> return new sc_gem5::Gem5ToTlmBridge<64>(
> this, sc_core::sc_module_name(name.c_str()));
> }