README.gem5.md revision 12027
112027Sjungma@eit.uni-kl.deOverview 212027Sjungma@eit.uni-kl.de======== 312027Sjungma@eit.uni-kl.de 412027Sjungma@eit.uni-kl.deThis subfolder (/ext/systemc) is a custom redistribution of the Accellera 512027Sjungma@eit.uni-kl.deSystemC 2.3.1 library [[1]][sysc]. This distribution replaces Accellera's 612027Sjungma@eit.uni-kl.deAutoconf build system with a SCons build system, which is used by gem5. 712027Sjungma@eit.uni-kl.de 812027Sjungma@eit.uni-kl.deIn the past it happened several times that some changes in gem5 broke the 912027Sjungma@eit.uni-kl.deSystemC coupling. Recently Accelera has changed the licence for SystemC from 1012027Sjungma@eit.uni-kl.detheir own licence to Apache2.0, which is compatible with gem5. However, SystemC 1112027Sjungma@eit.uni-kl.deusually relies on the Boost library. The repository contains all the source 1212027Sjungma@eit.uni-kl.defiles from the Accellera distribution, but strips down the boost dependencies, 1312027Sjungma@eit.uni-kl.deshown here:[[3]][strip]. All references to the boost library are replaced by 1412027Sjungma@eit.uni-kl.decalls to the C++11 STL. This repository also contains the TLM 2.0 1512027Sjungma@eit.uni-kl.deprotocol-checker from Doulos [[4]][doulos]. 1612027Sjungma@eit.uni-kl.de 1712027Sjungma@eit.uni-kl.de 1812027Sjungma@eit.uni-kl.de[sysc]: http://accellera.org/downloads/standards/systemc 1912027Sjungma@eit.uni-kl.de[gem5]: http://www.gem5.org/Main_Page 2012027Sjungma@eit.uni-kl.de[doulos]: https://www.doulos.com/knowhow/systemc/tlm2/base_protocol_checker/ 2112027Sjungma@eit.uni-kl.de[strip]: https://github.com/tud-ccc/systemc-scons/commit/913a7451939dc4d4bd752df7081064f9f870517a 22