Systemc: Port over all of the systemc "datatype" headers.
authorGabe Black <gabeblack@google.com>
Tue, 22 May 2018 09:21:17 +0000 (02:21 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 8 Aug 2018 10:08:12 +0000 (10:08 +0000)
commit5ee040a534d422ee08918ef49d55620184df7120
tree1688e050dec6abf1a36fc92070b151e6b0682fdd
parent7adb1b250b712920ea5d685f146ad6df55346393
Systemc: Port over all of the systemc "datatype" headers.

These are the headers originally written by Accellera with a few
modifications. Most significantly, I went through and mostly (but not
entirely) manually editted them to conform to gem5 style and to be
more self consistent. Second, I resolved some macros which optionally
select features. I removed support for deprecated functions, and
otherwise enabled everything.

The actual implementation behind these headers will also be ported
over, but in a subsequent change.

Change-Id: I203d3f6c8a3af9120b946001d01defbb0643a6b6
Reviewed-on: https://gem5-review.googlesource.com/10843
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
60 files changed:
src/systemc/ext/channel/sc_fifo.hh
src/systemc/ext/channel/sc_fifo_in_if.hh
src/systemc/ext/channel/sc_fifo_out_if.hh
src/systemc/ext/channel/sc_in_resolved.hh
src/systemc/ext/channel/sc_inout_resolved.hh
src/systemc/ext/channel/sc_out_resolved.hh
src/systemc/ext/dt/_dt.hh
src/systemc/ext/dt/_using.hh
src/systemc/ext/dt/bit/_bit.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/_using.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_bit.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_bit_proxies.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_bv.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_bv_base.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_logic.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_lv.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_lv_base.hh [new file with mode: 0644]
src/systemc/ext/dt/bit/sc_proxy.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/_fx.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/_using.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_context.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fix.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fixed.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxcast_switch.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxdefs.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxnum.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxnum_observer.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxtype_params.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxval.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_fxval_observer.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_ufix.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/sc_ufixed.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_ieee.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_mant.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_other_defs.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_params.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_pow10.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_rep.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_string.hh [new file with mode: 0644]
src/systemc/ext/dt/fx/scfx_utils.hh [new file with mode: 0644]
src/systemc/ext/dt/int/_int.hh
src/systemc/ext/dt/int/_using.hh
src/systemc/ext/dt/int/sc_bigint.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_biguint.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_int.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_int_base.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_length_param.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_nbdefs.hh
src/systemc/ext/dt/int/sc_nbexterns.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_nbutils.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_signed.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_uint.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_uint_base.hh [new file with mode: 0644]
src/systemc/ext/dt/int/sc_unsigned.hh [new file with mode: 0644]
src/systemc/ext/dt/misc/_misc.hh [new file with mode: 0644]
src/systemc/ext/dt/misc/_using.hh [new file with mode: 0644]
src/systemc/ext/dt/misc/sc_concatref.hh [new file with mode: 0644]
src/systemc/ext/dt/misc/sc_value_base.hh [new file with mode: 0644]
src/systemc/ext/dt/sc_mempool.hh [new file with mode: 0644]
src/systemc/ext/dt/sc_temporary.hh [new file with mode: 0644]