mips,riscv: Get rid of some Alpha cruft in these System classes.
authorGabe Black <gabeblack@google.com>
Thu, 10 Oct 2019 00:10:08 +0000 (17:10 -0700)
committerGabe Black <gabeblack@google.com>
Fri, 25 Oct 2019 23:53:01 +0000 (23:53 +0000)
The consolePanicEvent pointer and addConsoleFuncEvent template were
inherited from Alpha and were not used (and probably make no sense) for
MIPS or RISCV which (to my knowledge) don't have the idea of a
"console" binary.

Change-Id: I109b866a65f69c7334062f7304c7b18acc51d99d
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21782
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>

src/arch/mips/system.hh
src/arch/riscv/system.hh

index eb28b3b2f2825817f50473aad08a58905ff91831..c48faa1bad09286ca179f096f82faaacb8e5cb98 100644 (file)
@@ -66,22 +66,9 @@ class MipsSystem : public System
     /** Object pointer for the console code */
     ObjectFile *console;
 
-#ifndef NDEBUG
-  /** Event to halt the simulator if the console calls panic() */
-    BreakPCEvent *consolePanicEvent;
-#endif
-
   protected:
     const Params *params() const { return (const Params *)_params; }
 
-    /** Add a function-based event to the console code. */
-    template <class T>
-    T *
-    addConsoleFuncEvent(const char *lbl)
-    {
-        return addFuncEvent<T>(consoleSymtab, lbl);
-    }
-
     virtual Addr fixFuncEventAddr(Addr addr);
 
 };
index 7bff5cd45c351a01cfc6bd232ce1bd438b98962b..78638d0ad32212dd855fad9a7f9e639026a9f883 100644 (file)
@@ -79,22 +79,9 @@ class RiscvSystem : public System
     /** Object pointer for the console code */
     ObjectFile *console;
 
-#ifndef NDEBUG
-  /** Event to halt the simulator if the console calls panic() */
-    BreakPCEvent *consolePanicEvent;
-#endif
-
   protected:
     const Params *params() const { return (const Params *)_params; }
 
-    /** Add a function-based event to the console code. */
-    template <class T>
-    T *
-    addConsoleFuncEvent(const char *lbl)
-    {
-        return addFuncEvent<T>(consoleSymtab, lbl);
-    }
-
     virtual Addr fixFuncEventAddr(Addr addr);
 
 };