summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/configs/arm_generic.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/configs/arm_generic.py b/tests/configs/arm_generic.py
index 722749cb5..7ffa141fe 100644
--- a/tests/configs/arm_generic.py
+++ b/tests/configs/arm_generic.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2012, 2017 ARM Limited
+# Copyright (c) 2012, 2017, 2019 ARM Limited
# All rights reserved.
#
# The license below extends only to copyright in the software and shall
@@ -46,6 +46,8 @@ from base_config import *
from common.cores.arm.O3_ARM_v7a import *
from common.Benchmarks import SysConfig
+from common import SysPaths
+
class ArmSESystemUniprocessor(BaseSESystemUniprocessor):
"""Syscall-emulation builder for ARM uniprocessor systems.
@@ -95,6 +97,20 @@ class LinuxArmSystemBuilder(object):
system.panic_on_panic = True
system.panic_on_oops = True
+ default_kernels = {
+ "RealViewPBX": "vmlinux.arm.smp.fb.2.6.38.8",
+ "VExpress_EMM": "vmlinux.aarch32.ll_20131205.0-gem5",
+ "VExpress_EMM64": "vmlinux.aarch64.20140821",
+ }
+ system.kernel = SysPaths.binary(default_kernels[self.machine_type])
+ default_dtbs = {
+ "RealViewPBX": None,
+ "VExpress_EMM": "vexpress.aarch32.ll_20131205.0-gem5.{}cpu.dtb" \
+ .format(self.num_cpus),
+ "VExpress_EMM64": "vexpress.aarch64.20140821.dtb",
+ }
+ system.dtb_filename = SysPaths.binary(default_dtbs[self.machine_type])
+
self.init_system(system)
return system