dev-arm: Fix setupBootloader for VExpressFastmodel
authorYu-hsin Wang <yuhsingw@google.com>
Fri, 13 Mar 2020 04:40:43 +0000 (12:40 +0800)
committerYu-hsin Wang <yuhsingw@google.com>
Fri, 13 Mar 2020 14:04:14 +0000 (14:04 +0000)
Previous fix setupBootloader for VExpress_GEM5_V2 didn't include
VExpressFastmodel. Fix it.

Change-Id: Ia720978848660be63bb788ffaf84b60a5b1b5db5
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26684
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/dev/arm/VExpressFastmodel.py

index 63a7d8931d19a3c52a70a38369e12d65878620c9..8cf899436b8a551f3b8863e614abc9d722ebb8f1 100644 (file)
@@ -46,7 +46,8 @@ class VExpressFastmodel(VExpress_GEM5_Base):
         devices.remove(self.generic_timer)
         return devices
 
-    def setupBootLoader(self, cur_sys, loc):
-        super(VExpressFastmodel,self).setupBootLoader(cur_sys, loc)
-        # Override the boot_loader setting
-        cur_sys.boot_loader = [ loc('boot_v2.arm64') ]
+    def setupBootLoader(self, cur_sys, loc, boot_loader=None):
+        if boot_loader is None:
+            boot_loader = [ loc('boot_v2.arm64') ]
+        super(VExpressFastmodel, self).setupBootLoader(
+                cur_sys, boot_loader)