configs: Add dtb-gen to fs_bigLITTLE.py
Change-Id: I1956e98d0fa507cc342e926b61d69fb967a64556 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/36955 Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -213,6 +213,8 @@ def addOptions(parser):
|
|||||||
"only parameters of its children.")
|
"only parameters of its children.")
|
||||||
parser.add_argument("--vio-9p", action="store_true",
|
parser.add_argument("--vio-9p", action="store_true",
|
||||||
help=Options.vio_9p_help)
|
help=Options.vio_9p_help)
|
||||||
|
parser.add_argument("--dtb-gen", action="store_true",
|
||||||
|
help="Doesn't run simulation, it generates a DTB only")
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
def build(options):
|
def build(options):
|
||||||
@@ -367,6 +369,10 @@ def run(checkpoint_dir=m5.options.outdir):
|
|||||||
sys.exit(event.getCode())
|
sys.exit(event.getCode())
|
||||||
|
|
||||||
|
|
||||||
|
def generateDtb(root):
|
||||||
|
root.system.generateDtb(os.path.join(m5.options.outdir, "system.dtb"))
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="Generic ARM big.LITTLE configuration")
|
description="Generic ARM big.LITTLE configuration")
|
||||||
@@ -375,7 +381,10 @@ def main():
|
|||||||
root = build(options)
|
root = build(options)
|
||||||
root.apply_config(options.param)
|
root.apply_config(options.param)
|
||||||
instantiate(options)
|
instantiate(options)
|
||||||
run()
|
if options.dtb_gen:
|
||||||
|
generateDtb(root)
|
||||||
|
else:
|
||||||
|
run()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__m5_main__":
|
if __name__ == "__m5_main__":
|
||||||
|
|||||||
Reference in New Issue
Block a user