gem5: support variants

This commit is contained in:
Ciro Santilli
2018-06-08 17:50:26 +01:00
parent cadb92f2df
commit c7155d0e6f
5 changed files with 41 additions and 12 deletions

11
common
View File

@@ -21,12 +21,16 @@ common_bench_cmd() (
)
set_common_vars() {
linux_variant=
gem5_variant=
OPTIND=1
while getopts L: OPT; do
while getopts L:M: OPT; do
case "$OPT" in
L)
linux_variant="$OPTARG"
;;
M)
gem5_variant="$OPTARG"
;;
esac
done
echo $OPTIND
@@ -75,6 +79,7 @@ set_common_vars() {
common_linux_custom_dir="${build_dir}/linux-custom"
common_linux_variant_dir="${common_linux_custom_dir}.${linux_variant}"
common_vmlinux="${common_linux_variant_dir}/vmlinux"
gem5_out_dir="${common_dir}/gem5.${gem5_variant}"
case "$arch" in
arm)
common_linux_image=arch/arm/boot/zImage
@@ -100,6 +105,7 @@ common_mkdir() (
;
)
common_linux_variant=default
common_gem5_variant=default
root_dir="$(pwd)"
out_dir="${root_dir}/out"
common_bench_boot="${out_dir}/bench-boot.txt"
@@ -107,7 +113,8 @@ data_dir="${root_dir}/data"
p9_dir="${data_dir}/9p"
readfile_file="${data_dir}/readfile"
common_dir="${out_dir}/common"
gem5_out_dir="${common_dir}/gem5"
gem5_variant=default
common_gem5_src_dir="${root_dir}/gem5/gem5"
f="${data_dir}/cli"
if [ -f "$f" ]; then
. "$f"