[rtems commit] bsps/arm: Unmask generic timer in interrupt handler

Sebastian Huber sebh at rtems.org
Thu Dec 5 06:52:40 UTC 2019


Module:    rtems
Branch:    master
Commit:    b51a1d07d007c665eda450ee48fc9b9d80e41251
Changeset: http://git.rtems.org/rtems/commit/?id=b51a1d07d007c665eda450ee48fc9b9d80e41251

Author:    Jeff Kubascik <jeff.kubascik at dornerworks.com>
Date:      Wed Dec  4 09:29:32 2019 -0500

bsps/arm: Unmask generic timer in interrupt handler

Xen will mask the virtual timer before injecting the interrupt to the
guest.

---

 bsps/arm/shared/clock/clock-generic-timer.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/bsps/arm/shared/clock/clock-generic-timer.c b/bsps/arm/shared/clock/clock-generic-timer.c
index 1369a5d..1f39632 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)



More information about the vc mailing list