systemc: Fix TLM related includes.There are a couple things this CL fixes related to the TLM #includes.1. Removes #includes of <systemc> and <tlm>. These bring in a headerfile from boost which shouldn't be necessary but which some of thetests (and likely some external code) depends on. We avoid includingthose in files built into gem5 itself so that gem5 isn't dependent onboost.2. All includes in ext should be relative. That way those headers canbe removed from gem5 and still build, allowing them to be moved overto or referenced from a foreign codebase which isn't part of gem5.Change-Id: I76e267385b48cb4fe93aea89ec8319c76465a0a4Reviewed-on: https://gem5-review.googlesource.com/c/15796Reviewed-by: Ciro Santilli <ciro.santilli@arm.com>Maintainer: Gabe Black <gabeblack@google.com>
systemc: Rename tlm_core header files to have a .hh extentension.This makes those files more consistent with other headers in gem5. Thetop level headers (tlm and tlm.h) and the tlm_utils headers were leftalone since the user might reasonably expect those to have a well knownname. The tlm_core headers by comparison are an implementation detail,and users shouldn't include them directly by name.Change-Id: Ibc82e8159e47717c79d76f50ed96fdd619294a06Reviewed-on: https://gem5-review.googlesource.com/c/15067Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
systemc: Remove redundant tlm_ prefixes from file names.We already know those files belong to tlm because of the directorythey're in. Removing the prefix makes the paths of the headers lessenormously long.Change-Id: I869e58fae904162f353bb31f4c0919fba08dffa6Reviewed-on: https://gem5-review.googlesource.com/c/15059Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>