systemc: Initial import of TLM headers from Accellera.
authorGabe Black <gabeblack@google.com>
Sat, 8 Dec 2018 09:58:26 +0000 (01:58 -0800)
committerGabe Black <gabeblack@google.com>
Wed, 9 Jan 2019 01:31:53 +0000 (01:31 +0000)
commit7364acfc758a30f81aa75844f6b96b1e4e19990a
tree1b38a95be59607d1199d3ba52b46d04afc4cbee4
parent3e1e21da61d79b79534a18398b1dde2cc4e473cb
systemc: Initial import of TLM headers from Accellera.

These headers will need to be cleaned up and have some Accellera
specific quirks ironed out of them, but I'll do that in a later change
to make it clear what those changes are.

Change-Id: Ia4e08633ab552b4c616c66c9b7e2bbd78ebfe7b9
Reviewed-on: https://gem5-review.googlesource.com/c/15055
Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>
Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
63 files changed:
src/systemc/ext/tlm [new file with mode: 0644]
src/systemc/ext/tlm.h [new file with mode: 0644]
src/systemc/ext/tlm_core/Makefile.am [new file with mode: 0644]
src/systemc/ext/tlm_core/Makefile.in [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/README.txt [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_analysis/tlm_analysis.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_analysis/tlm_analysis_fifo.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_analysis/tlm_analysis_if.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_analysis/tlm_analysis_port.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_analysis/tlm_analysis_triple.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_analysis/tlm_write_if.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_core_ifs.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_fifo_ifs.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_master_slave_ifs.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/tlm_tag.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_adapters/tlm_adapters.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/circular_buffer.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_peek.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_put_get.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/tlm_fifo_resize.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_req_rsp_channels/tlm_put_get_imp.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_req_rsp_channels/tlm_req_rsp_channels.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_ports/tlm_event_finder.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_ports/tlm_nonblocking_port.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_1/tlm_req_rsp/tlm_req_rsp.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/README.txt [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_2_interfaces/tlm_2_interfaces.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_2_interfaces/tlm_dmi.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_2_interfaces/tlm_fw_bw_ifs.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_generic_payload/tlm_array.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_generic_payload/tlm_endian_conv.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_generic_payload/tlm_generic_payload.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_generic_payload/tlm_gp.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_generic_payload/tlm_helpers.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_generic_payload/tlm_phase.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_quantum/tlm_global_quantum.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_quantum/tlm_quantum.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_sockets/tlm_base_socket_if.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_sockets/tlm_initiator_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_sockets/tlm_sockets.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_sockets/tlm_target_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_core/tlm_2/tlm_version.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/Makefile.am [new file with mode: 0644]
src/systemc/ext/tlm_utils/Makefile.in [new file with mode: 0644]
src/systemc/ext/tlm_utils/README.txt [new file with mode: 0644]
src/systemc/ext/tlm_utils/convenience_socket_bases.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/instance_specific_extensions.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/instance_specific_extensions_int.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/multi_passthrough_initiator_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/multi_passthrough_target_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/multi_socket_bases.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/passthrough_target_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/peq_with_cb_and_phase.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/peq_with_get.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/simple_initiator_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/simple_target_socket.h [new file with mode: 0644]
src/systemc/ext/tlm_utils/tlm_quantumkeeper.h [new file with mode: 0644]
src/systemc/tlm_core/tlm_2/tlm_generic_payload/tlm_gp.cpp [new file with mode: 0644]
src/systemc/tlm_core/tlm_2/tlm_generic_payload/tlm_phase.cpp [new file with mode: 0644]
src/systemc/tlm_core/tlm_2/tlm_quantum/tlm_global_quantum.cpp [new file with mode: 0644]
src/systemc/tlm_utils/convenience_socket_bases.cpp [new file with mode: 0644]
src/systemc/tlm_utils/instance_specific_extensions.cpp [new file with mode: 0644]