From 58e8da0ca937273221a02b625cc93b09f0240777 Mon Sep 17 00:00:00 2001 From: David Li Date: Fri, 1 Jan 2016 21:05:22 -0700 Subject: Make MMU a trait for API user to implement --- src/memory.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/memory.rs b/src/memory.rs index 8fdf43d..5092f55 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -54,9 +54,8 @@ pub trait MemoryInterface { pub type SharedMemory<'a> = Rc>>; -// TODO: should be a trait -pub struct Mmu { - memory: T, +pub trait Mmu { + fn translate(address: isa::Address) -> isa::Address; } pub struct Memory { -- cgit v1.2.3