summaryrefslogtreecommitdiff
path: root/meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc')
-rw-r--r--meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc b/meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc
index 91a554bbbc..0f794b3fc9 100644
--- a/meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc
+++ b/meta-arm/meta-gem5/recipes-devtools/gem5/gem5-native.inc
@@ -12,10 +12,15 @@ GEM5_BUILD_VARIANT ?= "opt"
# What gem5 binary are we building
GEM5_BUILD_CONFIGS ?= "build/X86/gem5.{GEM5_BUILD_VARIANT}"
+# Extra directories with sources for gem5 build. Intended to be used from
+# machine configuration files, to add out-of-tree gem5 models of their
+# hardware components.
+GEM5_EXTRAS ?= ""
+
# Scons build arguments
GEM5_SCONS_ARGS ?= "CC=${BUILD_CC} CXX=${BUILD_CXX} \
AS=${BUILD_AS} AR=${BUILD_AR} ${GEM5_BUILD_CONFIGS} \
- PYTHON_CONFIG=python3-config"
+ PYTHON_CONFIG=python3-config EXTRAS=${GEM5_EXTRAS}"
# Default profile to run
GEM5_RUN_PROFILE ?= "configs/example/fs.py"