Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
[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
576094b7
JS
15# Timekeeping vsyscall support
16config GENERIC_TIME_VSYSCALL
17 bool
18
b5e498ad 19# Timekeeping vsyscall support
70639421 20config GENERIC_TIME_VSYSCALL_OLD
b5e498ad
TG
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
764e0da1
TG
35# Migration helper. Builds, but does not invoke
36config GENERIC_CLOCKEVENTS_BUILD
37 bool
38 default y
39 depends on GENERIC_CLOCKEVENTS
40
b5e498ad
TG
41# Clockevents broadcasting infrastructure
42config GENERIC_CLOCKEVENTS_BROADCAST
43 bool
44 depends on GENERIC_CLOCKEVENTS
45
764e0da1
TG
46# Automatically adjust the min. reprogramming time for
47# clock event device
48config GENERIC_CLOCKEVENTS_MIN_ADJUST
49 bool
50
b5e498ad
TG
51# Generic update of CMOS clock
52config GENERIC_CMOS_UPDATE
53 bool
764e0da1
TG
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
This page took 0.409938 seconds and 5 git commands to generate.