diff options
author | Giacomo Travaglini <giacomo.travaglini@arm.com> | 2019-01-25 14:29:24 +0000 |
---|---|---|
committer | Giacomo Travaglini <giacomo.travaglini@arm.com> | 2019-01-30 12:14:00 +0000 |
commit | 00ef23b5700175830834f32cdd678e0b002a777d (patch) | |
tree | 79795c398474d8aa7819b6c6de675e6a287c4af6 /configs/example/fs.py | |
parent | b2d24ff236dd3acd555579b260870538f309708c (diff) | |
download | gem5-00ef23b5700175830834f32cdd678e0b002a777d.tar.xz |
arch-arm, configs: Create single instance of DTB autogeneration
This patch is rewriting the DTB autogeneration functions available in
fs_bigLITTLE.py and fs.py as a single method in the GenericArmSystem
so that other configuration scripts can make use of it.
Change-Id: I492bbf77e6b0ac5c5fbdbc75c0eecba29bd63bda
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15958
Reviewed-by: Ciro Santilli <ciro.santilli@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'configs/example/fs.py')
-rw-r--r-- | configs/example/fs.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/configs/example/fs.py b/configs/example/fs.py index 4d2165884..05eca87fb 100644 --- a/configs/example/fs.py +++ b/configs/example/fs.py @@ -360,19 +360,10 @@ if buildEnv['TARGET_ISA'] == "arm" and not options.bare_metal \ "with generation functionality.") # Generate a Device Tree - def create_dtb_for_system(system, filename): - state = FdtState(addr_cells=2, size_cells=2, cpu_cells=1) - rootNode = system.generateDeviceTree(state) - - fdt = Fdt() - fdt.add_rootnode(rootNode) - dtb_filename = os.path.join(m5.options.outdir, filename) - return fdt.writeDtbFile(dtb_filename) - for sysname in ('system', 'testsys', 'drivesys'): if hasattr(root, sysname): sys = getattr(root, sysname) - sys.dtb_filename = create_dtb_for_system(sys, '%s.dtb' % sysname) + sys.generateDtb(m5.options.outdir, '%s.dtb' % sysname) Simulation.setWorkCountOptions(test_sys, options) Simulation.run(options, root, test_sys, FutureClass) |