75c75
< state = Atomic;
---
> state = Running;
91c91
< state = Atomic;
---
> state = Running;
272c272
< bool
---
> unsigned int
275,280c275,276
< if (state != DrainedAtomic && state != Atomic) {
< panic("Must implement your own drain function if it is to be used "
< "in timing mode!");
< }
< state = DrainedAtomic;
< return true;
---
> state = Drained;
> return 0;
286,290c282
< if (state == DrainedAtomic) {
< state = Atomic;
< } else if (state == DrainedTiming) {
< state = Timing;
< }
---
> state = Running;
296,303c288
< assert(new_mode == Timing || new_mode == Atomic);
< if (state == DrainedAtomic && new_mode == Timing) {
< state = DrainedTiming;
< } else if (state == DrainedTiming && new_mode == Atomic) {
< state = DrainedAtomic;
< } else {
< state = new_mode;
< }
---
> panic("setMemoryMode() should only be called on systems");