1# 2# Timer subsystem related configuration options 3# 4 5# Options selectable by arch Kconfig 6 7# Watchdog function for clocksources to detect instabilities 8config CLOCKSOURCE_WATCHDOG 9 bool 10 11# Architecture has extra clocksource data 12config ARCH_CLOCKSOURCE_DATA 13 bool 14 15# Timekeeping vsyscall support 16config GENERIC_TIME_VSYSCALL 17 bool 18 19# Timekeeping vsyscall support 20config GENERIC_TIME_VSYSCALL_OLD 21 bool 22 23# ktime_t scalar 64bit nsec representation 24config KTIME_SCALAR 25 bool 26 27# Old style timekeeping 28config ARCH_USES_GETTIMEOFFSET 29 bool 30 31# The generic clock events infrastructure 32config GENERIC_CLOCKEVENTS 33 bool 34 35# Migration helper. Builds, but does not invoke 36config GENERIC_CLOCKEVENTS_BUILD 37 bool 38 default y 39 depends on GENERIC_CLOCKEVENTS 40 41# Clockevents broadcasting infrastructure 42config GENERIC_CLOCKEVENTS_BROADCAST 43 bool 44 depends on GENERIC_CLOCKEVENTS 45 46# Automatically adjust the min. reprogramming time for 47# clock event device 48config GENERIC_CLOCKEVENTS_MIN_ADJUST 49 bool 50 51# Generic update of CMOS clock 52config GENERIC_CMOS_UPDATE 53 bool 54 55if GENERIC_CLOCKEVENTS 56menu "Timers subsystem" 57 58# Core internal switch. Selected by NO_HZ / HIGH_RES_TIMERS. This is 59# only related to the tick functionality. Oneshot clockevent devices 60# are supported independ of this. 61config TICK_ONESHOT 62 bool 63 64config NO_HZ 65 bool "Tickless System (Dynamic Ticks)" 66 depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS 67 select TICK_ONESHOT 68 help 69 This option enables a tickless system: timer interrupts will 70 only trigger on an as-needed basis both when the system is 71 busy and when the system is idle. 72 73config HIGH_RES_TIMERS 74 bool "High Resolution Timer Support" 75 depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS 76 select TICK_ONESHOT 77 help 78 This option enables high resolution timer support. If your 79 hardware is not capable then this option only increases 80 the size of the kernel image. 81 82endmenu 83endif 84