X86: Change how the default disk image gets set up.
The disk image to use was always being forced to a particular value. This change changes what disk image is selected as the default based on the architecture being built. In the future, a more sophisticated system might be used that selected a path based on certain rules instead of relying on one off file names.
This commit is contained in:
parent
119f5f8e94
commit
c4b81d311e
2 changed files with 8 additions and 2 deletions
|
@ -27,6 +27,7 @@
|
||||||
# Authors: Ali Saidi
|
# Authors: Ali Saidi
|
||||||
|
|
||||||
from SysPaths import *
|
from SysPaths import *
|
||||||
|
from m5.defines import buildEnv
|
||||||
|
|
||||||
class SysConfig:
|
class SysConfig:
|
||||||
def __init__(self, script=None, mem=None, disk=None):
|
def __init__(self, script=None, mem=None, disk=None):
|
||||||
|
@ -49,8 +50,14 @@ class SysConfig:
|
||||||
def disk(self):
|
def disk(self):
|
||||||
if self.diskname:
|
if self.diskname:
|
||||||
return disk(self.diskname)
|
return disk(self.diskname)
|
||||||
else:
|
elif buildEnv['TARGET_ISA'] == 'alpha':
|
||||||
return env.get('LINUX_IMAGE', disk('linux-latest.img'))
|
return env.get('LINUX_IMAGE', disk('linux-latest.img'))
|
||||||
|
elif buildEnv['TARGET_ISA'] == 'x86':
|
||||||
|
return env.get('LINUX_IMAGE', disk('x86root.img'))
|
||||||
|
else:
|
||||||
|
print "Don't know what default disk image to use for ISA %s" % \
|
||||||
|
buildEnv['TARGET_ISA']
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
# Benchmarks are defined as a key in a dict which is a list of SysConfigs
|
# Benchmarks are defined as a key in a dict which is a list of SysConfigs
|
||||||
# The first defined machine is the test system, the others are driving systems
|
# The first defined machine is the test system, the others are driving systems
|
||||||
|
|
|
@ -293,7 +293,6 @@ def makeX86System(mem_mode, numCPUs = 1, mdesc = None, self = None):
|
||||||
if not mdesc:
|
if not mdesc:
|
||||||
# generic system
|
# generic system
|
||||||
mdesc = SysConfig()
|
mdesc = SysConfig()
|
||||||
mdesc.diskname = 'x86root.img'
|
|
||||||
self.readfile = mdesc.script()
|
self.readfile = mdesc.script()
|
||||||
|
|
||||||
self.mem_mode = mem_mode
|
self.mem_mode = mem_mode
|
||||||
|
|
Loading…
Reference in a new issue