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__