dev, arm: Make GenericTimer param handling more robust
authorAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 7 Oct 2016 13:14:44 +0000 (14:14 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 7 Oct 2016 13:14:44 +0000 (14:14 +0100)
commit8c5df4be2ed1b8e27815a641390826154b90debf
tree67496d4f4e4c0ca1eaf48c5b87275de154d3b051
parent22e6f65d7230e90f0a8032567f8c313d0e83a30c
dev, arm: Make GenericTimer param handling more robust

The generic timer needs a pointer to an ArmSystem to wire itself to the
system register handler. This was previously specified as an instance
of System that was later cast to ArmSystem. Make this more robust by
specifying it as an ArmSystem in the Python interface and add a check
to make sure that it is non-NULL.

Change-Id: I989455e666f4ea324df28124edbbadfd094b0d02
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
src/dev/arm/RealView.py
src/dev/arm/generic_timer.cc