tlm: Initial import of tlm/gem5 bridge code.
authorGabe Black <gabeblack@google.com>
Tue, 26 Feb 2019 04:27:06 +0000 (20:27 -0800)
committerGabe Black <gabeblack@google.com>
Fri, 29 Mar 2019 22:43:42 +0000 (22:43 +0000)
commit9a042daa84630d2d0d286947005e96448fb5114a
treeb67935085512ab406a30d583d8441b3ac0d5118e
parent87c4a97650897fc98a673b02462261202f01d711
tlm: Initial import of tlm/gem5 bridge code.

This is a slightly mangled version of the existing bridge code in
util/tlm/src/. The changes fix some small style issues, change to gem5
specific include paths, and removes the Gem5SimControl code. That code
coordinates gem5 with the external systemc kernel, and in this usage
there's no external kernel.

The code imported here compiles, but it isn't yet expected to work.

Change-Id: I9c593a52e2554534720d21cd31a03e543ad897ad
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17231
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
15 files changed:
src/systemc/tlm_bridge/SConscript [new file with mode: 0644]
src/systemc/tlm_bridge/master_transactor.cc [new file with mode: 0644]
src/systemc/tlm_bridge/master_transactor.hh [new file with mode: 0644]
src/systemc/tlm_bridge/sc_ext.cc [new file with mode: 0644]
src/systemc/tlm_bridge/sc_ext.hh [new file with mode: 0644]
src/systemc/tlm_bridge/sc_master_port.cc [new file with mode: 0644]
src/systemc/tlm_bridge/sc_master_port.hh [new file with mode: 0644]
src/systemc/tlm_bridge/sc_mm.cc [new file with mode: 0644]
src/systemc/tlm_bridge/sc_mm.hh [new file with mode: 0644]
src/systemc/tlm_bridge/sc_peq.hh [new file with mode: 0644]
src/systemc/tlm_bridge/sc_slave_port.cc [new file with mode: 0644]
src/systemc/tlm_bridge/sc_slave_port.hh [new file with mode: 0644]
src/systemc/tlm_bridge/sim_control_if.hh [new file with mode: 0644]
src/systemc/tlm_bridge/slave_transactor.cc [new file with mode: 0644]
src/systemc/tlm_bridge/slave_transactor.hh [new file with mode: 0644]