system.hh (5268:5bfc53fe60e7) system.hh (5991:3ca926101a5c)
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
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;

--- 29 unchanged lines hidden (view full) ---

38class BreakPCEvent;
39class IdleStartEvent;
40
41#include "arch/mips/idle_event.hh"
42#include "arch/mips/system.hh"
43#include "kern/linux/events.hh"
44#include "params/LinuxMipsSystem.hh"
45
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
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;

--- 29 unchanged lines hidden (view full) ---

38class BreakPCEvent;
39class IdleStartEvent;
40
41#include "arch/mips/idle_event.hh"
42#include "arch/mips/system.hh"
43#include "kern/linux/events.hh"
44#include "params/LinuxMipsSystem.hh"
45
46using namespace MipsISA;
47using namespace Linux;
48
49/**
50 * This class contains linux specific system code (Loading, Events).
51 * It points to objects that are the system binaries to load and patches them
52 * appropriately to work in simulator.
53 */
54class LinuxMipsSystem : public MipsSystem
55{
56 private:

--- 50 unchanged lines hidden (view full) ---

107
108 /** PC based event to skip the ide_delay_50ms() call */
109 SkipFuncEvent *skipIdeDelay50msEvent;
110
111 /**
112 * PC based event to skip the dprink() call and emulate its
113 * functionality
114 */
46/**
47 * This class contains linux specific system code (Loading, Events).
48 * It points to objects that are the system binaries to load and patches them
49 * appropriately to work in simulator.
50 */
51class LinuxMipsSystem : public MipsSystem
52{
53 private:

--- 50 unchanged lines hidden (view full) ---

104
105 /** PC based event to skip the ide_delay_50ms() call */
106 SkipFuncEvent *skipIdeDelay50msEvent;
107
108 /**
109 * PC based event to skip the dprink() call and emulate its
110 * functionality
111 */
115 DebugPrintkEvent *debugPrintkEvent;
112 Linux::DebugPrintkEvent *debugPrintkEvent;
116
117 /**
118 * Skip calculate_delay_loop() rather than waiting for this to be
119 * calculated
120 */
121 SkipDelayLoopEvent *skipDelayLoopEvent;
122
123 /**

--- 17 unchanged lines hidden ---
113
114 /**
115 * Skip calculate_delay_loop() rather than waiting for this to be
116 * calculated
117 */
118 SkipDelayLoopEvent *skipDelayLoopEvent;
119
120 /**

--- 17 unchanged lines hidden ---