system.hh (5991:3ca926101a5c) | system.hh (6378:4a2ff62c3b4f) |
---|---|
1/* 2 * Copyright (c) 2007 MIPS Technologies, Inc. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 17 unchanged lines hidden (view full) --- 26 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 * Authors: Jaidev Patwardhan 29 */ 30 31#ifndef __ARCH_MIPS_BARE_IRON_SYSTEM_HH__ 32#define __ARCH_MIPS_BARE_IRON_SYSTEM_HH__ 33 | 1/* 2 * Copyright (c) 2007 MIPS Technologies, Inc. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 17 unchanged lines hidden (view full) --- 26 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 * Authors: Jaidev Patwardhan 29 */ 30 31#ifndef __ARCH_MIPS_BARE_IRON_SYSTEM_HH__ 32#define __ARCH_MIPS_BARE_IRON_SYSTEM_HH__ 33 |
34class ThreadContext; 35 36class BreakPCEvent; 37class IdleStartEvent; 38 | |
39#include "arch/mips/system.hh" 40#include "params/BareIronMipsSystem.hh" 41 42/** 43 * This class contains linux specific system code (Loading, Events). 44 * It points to objects that are the system binaries to load and patches them 45 * appropriately to work in simulator. 46 */ 47class BareIronMipsSystem : public MipsSystem 48{ | 34#include "arch/mips/system.hh" 35#include "params/BareIronMipsSystem.hh" 36 37/** 38 * This class contains linux specific system code (Loading, Events). 39 * It points to objects that are the system binaries to load and patches them 40 * appropriately to work in simulator. 41 */ 42class BareIronMipsSystem : public MipsSystem 43{ |
49 private: 50 51 | |
52 public: 53 static const int CommandLineSize = 256; 54 | 44 public: 45 static const int CommandLineSize = 256; 46 |
55 private: 56 57 public: | |
58 BareIronMipsSystem(Params *p); 59 ~BareIronMipsSystem(); 60}; 61 62#endif // __ARCH_MIPS_BARE_IRON_SYSTEM_HH__ | 47 BareIronMipsSystem(Params *p); 48 ~BareIronMipsSystem(); 49}; 50 51#endif // __ARCH_MIPS_BARE_IRON_SYSTEM_HH__ |