diff options
author | Jeff Kubascik <jeff.kubascik@dornerworks.com> | 2019-12-04 09:29:32 -0500 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-12-05 07:25:52 +0100 |
commit | b51a1d07d007c665eda450ee48fc9b9d80e41251 (patch) | |
tree | fca223e95af263d1f7fba113e0999e9fab98f6f2 /bsps/arm/shared | |
parent | bsps/arm: Add zImage boot header (diff) | |
download | rtems-b51a1d07d007c665eda450ee48fc9b9d80e41251.tar.bz2 |
bsps/arm: Unmask generic timer in interrupt handler
Xen will mask the virtual timer before injecting the interrupt to the
guest.
Diffstat (limited to 'bsps/arm/shared')
-rw-r--r-- | bsps/arm/shared/clock/clock-generic-timer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bsps/arm/shared/clock/clock-generic-timer.c b/bsps/arm/shared/clock/clock-generic-timer.c index 1369a5d6f1..1f39632ba6 100644 --- a/bsps/arm/shared/clock/clock-generic-timer.c +++ b/bsps/arm/shared/clock/clock-generic-timer.c @@ -90,6 +90,9 @@ static void arm_gt_clock_at_tick(void) cval = arm_gt_clock_get_compare_value(); cval += interval; arm_gt_clock_set_compare_value(cval); +#ifdef ARM_GENERIC_TIMER_UNMASK_AT_TICK + arm_gt_clock_set_control(0x1); +#endif /* ARM_GENERIC_TIMER_UNMASK_AT_TICK */ } static void arm_gt_clock_handler_install(void) |