zephyr/drivers/timer
Wojciech Bober 923560a959 drivers/timer: Rework the nRF RTC driver.
This is a reworked version of the previous RTC driver. The main
changed is related to the handling _timer_idle_exit() on non-RTC
wake-ups. The previous version didn't announce the elapsed time
to the kernel in _timer_idle_exit(). Additionally, the driver now
makes sure never to announce more idle ticks than the kernel asked
for, since the kernel does not handle negative deltas in its timeout
queues.

Change-Id: I312a357a7ce8f0c22adf5153731064b92870e47e
Signed-off-by: Wojciech Bober <wojciech.bober@nordicsemi.no>
Signed-off-by: Øyvind Hovdsveen <oyvind.hovdsveen@nordicsemi.no>
Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2017-02-17 20:27:10 +00:00
..
Kconfig Xtensa port: Added support for Xtensa simulator console driver. 2017-02-13 08:04:27 -08:00
Makefile Xtensa port: Added support for Xtensa internal timer as system timer. 2017-02-13 08:04:27 -08:00
altera_avalon_timer.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
arcv2_timer0.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
cortex_m_systick.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
hpet.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
loapic_timer.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
nrf_rtc_timer.c drivers/timer: Rework the nRF RTC driver. 2017-02-17 20:27:10 +00:00
pulpino_timer.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
riscv_machine_timer.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00
sys_clock_init.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
xtensa_sys_timer.c kernel: add flexibility to k_cycle_get_32() definition 2017-02-16 19:27:59 +00:00