arm: fix build_drive_system when not using default options
authorAnthony Gutierrez <atgutier@umich.edu>
Sat, 3 Jan 2015 23:51:48 +0000 (17:51 -0600)
committerAnthony Gutierrez <atgutier@umich.edu>
Sat, 3 Jan 2015 23:51:48 +0000 (17:51 -0600)
when trying to dual boot on arm build_drive_system will only use the default
values for the dtb file, number of processors, and disk image. if you are using
the non-default files by passing values on the command line for example, or by
making a new entry in Benchmarks.py, the build config scripts will still look
for the default files. this will lead to the wrong system files being used, or
the simulator will fail if you do not have them.

Committed by: Nilay Vaish <nilay@cs.wisc.edu>

configs/example/fs.py

index 6fa0f8a11431beaa50bf4a2274db755beef59921..9609b25a280cfd1c9435dff1ca4683721fceaa5e 100644 (file)
@@ -236,8 +236,8 @@ def build_drive_system(np):
         drive_sys = makeLinuxX86System(drive_mem_mode, np, bm[1],
                                        cmdline=cmdline)
     elif buildEnv['TARGET_ISA'] == 'arm':
-        drive_sys = makeArmSystem(drive_mem_mode, options.machine_type, bm[1],
-                                  cmdline=cmdline)
+        drive_sys = makeArmSystem(drive_mem_mode, options.machine_type, np,
+                                  bm[1], options.dtb_filename, cmdline=cmdline)
 
     # Create a top-level voltage domain
     drive_sys.voltage_domain = VoltageDomain(voltage = options.sys_voltage)