config, arm: Don't import timing models for missing CPUs
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 4 Jul 2017 10:04:49 +0000 (11:04 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 4 Jul 2017 15:59:59 +0000 (15:59 +0000)
commit97187fa814167906ed168a02aad09ff6fd0ed17c
tree348ca378cb7ea51b7919b72ae237f174a8f6a98a
parent89530735d115578d7e88f1bba1f299becb1350ca
config, arm: Don't import timing models for missing CPUs

When importing the cores.arm package, we currently throw an exception
if a timing model can't be imported due to a missing dependency (e.g.,
the required CPU model wasn't included in the build). This is
undesirable since it prevents other, working, timing models from being
added to the package. Wrap the import_module call in a try-except
block and skip timing models that have missing dependencies.

Change-Id: I92bab62c989f433a8a4a7bf59207d9d81b3d19e1
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/3946
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
configs/common/cores/arm/__init__.py