zephyr/drivers/timer
Bobby Noelte 666cf22c60 arch: allow system clock driver selection for cortex m
The selection of the Cortex M systick driver to be used
as a system clock driver is controlled by
CONFIG_CORTEX_M_SYSTICK.

To replace it by another driver CONFIG_CORTEX_M_SYSTICK
must be set to 'n'. Unfortunately this also controls
the interrupt vector for the systick interrupt. It is
now routed to __reserved. More bad the interrupt vector
can not be set by IRQ_CONNECT as it is one of the hard
coded interrupts in the interrupt table.

Route the hard coded systick interrupt to z_clock_isr
and make z_clock_isr a weak symbol that can be overwritten
by an alternative systick system clock driver.

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2019-02-05 18:43:03 -06:00
..
CMakeLists.txt boards: remove pulpino board 2019-01-31 22:47:18 -05:00
Kconfig boards: remove pulpino board 2019-01-31 22:47:18 -05:00
altera_avalon_timer_hal.c
arcv2_timer0.c driver: arcv2_timer0: fixes and optimize the timer driver 2019-01-31 06:37:32 -05:00
cortex_m_systick.c arch: allow system clock driver selection for cortex m 2019-02-05 18:43:03 -06:00
hpet.c drivers/timer/hpet: Fix logic for !TICKLESS 2019-01-11 15:18:52 -05:00
legacy_api.h
loapic_timer.c drivers: Add 'U' to unsigned variable assignments 2018-12-04 22:51:56 -05:00
native_posix_timer.c kernel: expose k_busy_wait() to user mode 2018-11-15 16:20:36 -05:00
nrf_rtc_timer.c drivers: nrf: timer: add inline qualifier where inlining is intended 2019-01-23 21:38:09 +01:00
riscv_machine_timer.c
rv32m1_lptmr_timer.c interrupt_controller: RV32M1: add intmux driver / DT bindings 2019-01-25 11:59:46 -05:00
sam0_rtc_timer.c drivers: timer: Add RTC-based system timer for Atmel SAM0 series MCU 2019-01-29 17:58:05 +01:00
sys_clock_init.c arch: allow system clock driver selection for cortex m 2019-02-05 18:43:03 -06:00
xtensa_sys_timer.c timer: xtensa: restore smp_timer_init() 2019-01-31 06:15:39 -05:00