diff --git a/src/cpu/testers/traffic_gen/BaseTrafficGen.py b/src/cpu/testers/traffic_gen/BaseTrafficGen.py index f9ed64b307..0dda4ecfe1 100644 --- a/src/cpu/testers/traffic_gen/BaseTrafficGen.py +++ b/src/cpu/testers/traffic_gen/BaseTrafficGen.py @@ -42,7 +42,7 @@ from m5.objects.ClockedObject import ClockedObject # and are meant to initialize the stream and substream IDs for # every memory request, regardless of how the packet has been # generated (Random, Linear, Trace etc) -class StreamGenType(Enum): vals = [ 'none', 'fixed', 'random' ] +class StreamGenType(ScopedEnum): vals = [ 'none', 'fixed', 'random' ] # The traffic generator is a master module that generates stimuli for # the memory system, based on a collection of simple behaviours that diff --git a/src/cpu/testers/traffic_gen/stream_gen.cc b/src/cpu/testers/traffic_gen/stream_gen.cc index d8b9263fe8..1f65d9af36 100644 --- a/src/cpu/testers/traffic_gen/stream_gen.cc +++ b/src/cpu/testers/traffic_gen/stream_gen.cc @@ -43,11 +43,11 @@ StreamGen* StreamGen::create(const BaseTrafficGenParams *p) { switch (p->stream_gen) { - case Enums::fixed: + case StreamGenType::fixed: return new FixedStreamGen(p); - case Enums::random: + case StreamGenType::random: return new RandomStreamGen(p); - case Enums::none: + case StreamGenType::none: default: return nullptr; } diff --git a/src/dev/serial/Terminal.py b/src/dev/serial/Terminal.py index 6dabdcddbd..49d5737627 100644 --- a/src/dev/serial/Terminal.py +++ b/src/dev/serial/Terminal.py @@ -42,7 +42,8 @@ from m5.proxy import * from m5.objects.Serial import SerialDevice -class TerminalDump(Enum): vals = ["none", "stdoutput", "stderror", "file"] +class TerminalDump(ScopedEnum): vals = [ + "none", "stdoutput", "stderror", "file"] class Terminal(SerialDevice): type = 'Terminal' diff --git a/src/dev/serial/terminal.cc b/src/dev/serial/terminal.cc index 45c0bc6ece..7cfc6d745b 100644 --- a/src/dev/serial/terminal.cc +++ b/src/dev/serial/terminal.cc @@ -146,13 +146,13 @@ OutputStream * Terminal::terminalDump(const TerminalParams* p) { switch (p->outfile) { - case Enums::TerminalDump::none: + case TerminalDump::none: return nullptr; - case Enums::TerminalDump::stdoutput: + case TerminalDump::stdoutput: return simout.findOrCreate("stdout"); - case Enums::TerminalDump::stderror: + case TerminalDump::stderror: return simout.findOrCreate("stderr"); - case Enums::TerminalDump::file: + case TerminalDump::file: return simout.findOrCreate(p->name); default: panic("Invalid option\n");