Add PageTable code and SConscript fixes for new syscall emulation

memory model.  These changes really should have been part of the
previous changeset.

SConscript:
    Move System and PhysicalMemory sources from being full_system_sources
    to base_sources, since they are now used in syscall emulation also.
    Also add source files for PageTable and ProxyMemory objects.
    Actual source files for PhysicalMemory and ProxyMemory are not committed
    yet since they still need to be ported from old interface.

--HG--
extra : convert_revision : cb39e3b13d71429b7ee6082794dc09428cde989f
This commit is contained in:
Steve Reinhardt
2006-01-29 17:28:04 -05:00
parent 03a2aca9a9
commit 07948528fc
3 changed files with 223 additions and 3 deletions

View File

@@ -169,6 +169,7 @@ base_sources = Split('''
mem/mem_debug.cc
mem/mem_req.cc
mem/memory_interface.cc
mem/page_table.cc
mem/bus/base_interface.cc
mem/bus/bus.cc
mem/bus/bus_bridge.cc
@@ -202,6 +203,8 @@ base_sources = Split('''
mem/cache/tags/split_lru.cc
mem/cache/tags/split_lifo.cc
mem/functional/functional.cc
mem/functional/physical.cc
mem/functional/proxy.cc
mem/timing/base_memory.cc
mem/timing/memory_builder.cc
mem/timing/simple_mem_bank.cc
@@ -227,6 +230,7 @@ base_sources = Split('''
sim/startup.cc
sim/stat_context.cc
sim/stat_control.cc
sim/system.cc
sim/trace_context.cc
''')
@@ -296,9 +300,6 @@ full_system_sources = Split('''
kern/tru64/tru64_system.cc
mem/functional/memory_control.cc
mem/functional/physical.cc
sim/system.cc
''')
# turbolaser encumbered sources