config: Fix for 'android' lookup in disk name
authorRizwana Begum <rb639@drexel.edu>
Mon, 9 Mar 2015 14:39:08 +0000 (09:39 -0500)
committerRizwana Begum <rb639@drexel.edu>
Mon, 9 Mar 2015 14:39:08 +0000 (09:39 -0500)
This patch modifies FSConfig.py to look for 'android' only in disk
image name. Before this patch, 'android' was searched in full
disk path.

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

configs/common/FSConfig.py

index e95fff42419bed599033151780677ab524d988f8..462b8f6f796bafedec3366564cdbe63468fe9dee 100644 (file)
@@ -286,7 +286,9 @@ def makeArmSystem(mem_mode, machine_type, num_cpus=1, mdesc=None,
         self.gic_cpu_addr = self.realview.gic.cpu_addr
         self.flags_addr = self.realview.realview_io.pio_addr + 0x30
 
-        if mdesc.disk().lower().count('android'):
+        # Android disk images must have 'android' keyword in the disk name
+        # Look for 'android' in disk name and append /init to boot_osflags
+        if (os.path.split(mdesc.disk())[-1]).lower().count('android'):
             cmdline += " init=/init "
         self.boot_osflags = fillInCmdline(mdesc, cmdline)
     self.realview.attachOnChipIO(self.membus, self.bridge)