Fix initialization of CMCI/CMCP interrupts
[deliverable/linux.git] / kernel / time / Kconfig
CommitLineData
79bf2bb3
TG
1#
2# Timer subsystem related configuration options
3#
3872c48b 4
b5e498ad
TG
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
05ad717c 15# Platforms has a persistent clock
6f16eebe 16config ALWAYS_USE_PERSISTENT_CLOCK
05ad717c
FT
17 bool
18 default n
19
576094b7
JS
20# Timekeeping vsyscall support
21config GENERIC_TIME_VSYSCALL
22 bool
23
b5e498ad 24# Timekeeping vsyscall support
70639421 25config GENERIC_TIME_VSYSCALL_OLD
b5e498ad
TG
26 bool
27
28# ktime_t scalar 64bit nsec representation
29config KTIME_SCALAR
30 bool
31
32# Old style timekeeping
33config ARCH_USES_GETTIMEOFFSET
34 bool
35
36# The generic clock events infrastructure
37config GENERIC_CLOCKEVENTS
38 bool
39
764e0da1
TG
40# Migration helper. Builds, but does not invoke
41config GENERIC_CLOCKEVENTS_BUILD
42 bool
43 default y
44 depends on GENERIC_CLOCKEVENTS
45
12ad1000
MR
46# Architecture can handle broadcast in a driver-agnostic way
47config ARCH_HAS_TICK_BROADCAST
48 bool
49
b5e498ad
TG
50# Clockevents broadcasting infrastructure
51config GENERIC_CLOCKEVENTS_BROADCAST
52 bool
53 depends on GENERIC_CLOCKEVENTS
54
764e0da1
TG
55# Automatically adjust the min. reprogramming time for
56# clock event device
57config GENERIC_CLOCKEVENTS_MIN_ADJUST
58 bool
59
b5e498ad
TG
60# Generic update of CMOS clock
61config GENERIC_CMOS_UPDATE
62 bool
764e0da1
TG
63
64if GENERIC_CLOCKEVENTS
65menu "Timers subsystem"
66
67# Core internal switch. Selected by NO_HZ / HIGH_RES_TIMERS. This is
68# only related to the tick functionality. Oneshot clockevent devices
69# are supported independ of this.
70config TICK_ONESHOT
71 bool
72
73config NO_HZ
74 bool "Tickless System (Dynamic Ticks)"
75 depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS
76 select TICK_ONESHOT
77 help
78 This option enables a tickless system: timer interrupts will
79 only trigger on an as-needed basis both when the system is
80 busy and when the system is idle.
81
82config HIGH_RES_TIMERS
83 bool "High Resolution Timer Support"
84 depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS
85 select TICK_ONESHOT
86 help
87 This option enables high resolution timer support. If your
88 hardware is not capable then this option only increases
89 the size of the kernel image.
90
91endmenu
92endif
This page took 0.435567 seconds and 5 git commands to generate.