gem5 build system improved

Encapsulated gem5-specific code into wrapper functions to separate the
build process (Fail: CMake, gem5: scons). Added some gem5-related FIXMEs.

Another CMake related FIXME added. +some cosmetics.

Change-Id: Id84b480127b1f13aed6a0ee97f3583f410d531c5
This commit is contained in:
Adrian Böckenkamp
2013-04-04 17:30:10 +02:00
parent 84559fe467
commit 08febe5819
14 changed files with 252 additions and 123 deletions

View File

@ -4,7 +4,8 @@
#include "../SimulatorController.hpp"
#include "Gem5Memory.hpp"
#include "sim/system.hh"
// gem5 forward declarations:
class System;
namespace fail {
@ -14,6 +15,8 @@ namespace fail {
* Gem5-specific implementation of a SimulatorController.
*/
class Gem5Controller : public SimulatorController {
private:
System* m_System; //!< the gem5 system object
public:
void startup();
~Gem5Controller();