diff options
-rw-r--r-- | arch/arm/Kconfig | 2 | ||||
-rw-r--r-- | arch/avr32/Kconfig | 2 | ||||
-rw-r--r-- | arch/blackfin/Kconfig | 2 | ||||
-rw-r--r-- | arch/c6x/Kconfig | 1 | ||||
-rw-r--r-- | arch/h8300/Kconfig.cpu | 2 | ||||
-rw-r--r-- | arch/hexagon/Kconfig | 1 | ||||
-rw-r--r-- | arch/m68k/Kconfig | 4 | ||||
-rw-r--r-- | arch/microblaze/Kconfig | 2 | ||||
-rw-r--r-- | arch/mips/Kconfig | 2 | ||||
-rw-r--r-- | arch/mn10300/Kconfig | 1 | ||||
-rw-r--r-- | arch/openrisc/Kconfig | 1 | ||||
-rw-r--r-- | arch/powerpc/Kconfig | 1 | ||||
-rw-r--r-- | arch/s390/Kconfig | 2 | ||||
-rw-r--r-- | arch/score/Kconfig | 1 | ||||
-rw-r--r-- | arch/sh/Kconfig | 3 | ||||
-rw-r--r-- | arch/sparc/Kconfig | 2 | ||||
-rw-r--r-- | arch/tile/Kconfig | 2 | ||||
-rw-r--r-- | arch/um/Kconfig.um | 1 | ||||
-rw-r--r-- | arch/unicore32/Kconfig | 2 | ||||
-rw-r--r-- | arch/x86/Kconfig | 2 | ||||
-rw-r--r-- | init/Kconfig | 1 | ||||
-rw-r--r-- | kernel/time/Kconfig | 73 |
22 files changed, 42 insertions, 68 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index feccc1d37ecf..c1e5f07fab93 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -1459,8 +1459,6 @@ endmenu | |||
1459 | 1459 | ||
1460 | menu "Kernel Features" | 1460 | menu "Kernel Features" |
1461 | 1461 | ||
1462 | source "kernel/time/Kconfig" | ||
1463 | |||
1464 | config HAVE_SMP | 1462 | config HAVE_SMP |
1465 | bool | 1463 | bool |
1466 | help | 1464 | help |
diff --git a/arch/avr32/Kconfig b/arch/avr32/Kconfig index 0bd13ab9f43b..f8bc2d27d148 100644 --- a/arch/avr32/Kconfig +++ b/arch/avr32/Kconfig | |||
@@ -61,8 +61,6 @@ source "kernel/Kconfig.freezer" | |||
61 | 61 | ||
62 | menu "System Type and features" | 62 | menu "System Type and features" |
63 | 63 | ||
64 | source "kernel/time/Kconfig" | ||
65 | |||
66 | config SUBARCH_AVR32B | 64 | config SUBARCH_AVR32B |
67 | bool | 65 | bool |
68 | config MMU | 66 | config MMU |
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index bc21de2e8fed..f7897eefa630 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig | |||
@@ -631,8 +631,6 @@ config GPTMR0_CLOCKSOURCE | |||
631 | depends on !TICKSOURCE_GPTMR0 | 631 | depends on !TICKSOURCE_GPTMR0 |
632 | endmenu | 632 | endmenu |
633 | 633 | ||
634 | source kernel/time/Kconfig | ||
635 | |||
636 | comment "Misc" | 634 | comment "Misc" |
637 | 635 | ||
638 | choice | 636 | choice |
diff --git a/arch/c6x/Kconfig b/arch/c6x/Kconfig index 30c04c658b9e..9d446eff2c04 100644 --- a/arch/c6x/Kconfig +++ b/arch/c6x/Kconfig | |||
@@ -132,7 +132,6 @@ source "mm/Kconfig" | |||
132 | source "kernel/Kconfig.preempt" | 132 | source "kernel/Kconfig.preempt" |
133 | 133 | ||
134 | source "kernel/Kconfig.hz" | 134 | source "kernel/Kconfig.hz" |
135 | source "kernel/time/Kconfig" | ||
136 | 135 | ||
137 | endmenu | 136 | endmenu |
138 | 137 | ||
diff --git a/arch/h8300/Kconfig.cpu b/arch/h8300/Kconfig.cpu index 15c22286ae79..321f3922728b 100644 --- a/arch/h8300/Kconfig.cpu +++ b/arch/h8300/Kconfig.cpu | |||
@@ -1,7 +1,5 @@ | |||
1 | menu "Processor type and features" | 1 | menu "Processor type and features" |
2 | 2 | ||
3 | source "kernel/time/Kconfig" | ||
4 | |||
5 | choice | 3 | choice |
6 | prompt "H8/300 platform" | 4 | prompt "H8/300 platform" |
7 | default H8300H_GENERIC | 5 | default H8300H_GENERIC |
diff --git a/arch/hexagon/Kconfig b/arch/hexagon/Kconfig index 7727ed9d2bf3..35f6c32d040c 100644 --- a/arch/hexagon/Kconfig +++ b/arch/hexagon/Kconfig | |||
@@ -183,7 +183,6 @@ endchoice | |||
183 | source "mm/Kconfig" | 183 | source "mm/Kconfig" |
184 | 184 | ||
185 | source "kernel/Kconfig.hz" | 185 | source "kernel/Kconfig.hz" |
186 | source "kernel/time/Kconfig" | ||
187 | 186 | ||
188 | config GENERIC_GPIO | 187 | config GENERIC_GPIO |
189 | bool "Generic GPIO support" | 188 | bool "Generic GPIO support" |
diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig index 2f4b0f0610d6..cac5b6be572a 100644 --- a/arch/m68k/Kconfig +++ b/arch/m68k/Kconfig | |||
@@ -106,10 +106,6 @@ if COLDFIRE | |||
106 | source "kernel/Kconfig.preempt" | 106 | source "kernel/Kconfig.preempt" |
107 | endif | 107 | endif |
108 | 108 | ||
109 | if !MMU || COLDFIRE | ||
110 | source "kernel/time/Kconfig" | ||
111 | endif | ||
112 | |||
113 | source "mm/Kconfig" | 109 | source "mm/Kconfig" |
114 | 110 | ||
115 | endmenu | 111 | endmenu |
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index 3e786ac9a655..83460468998d 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig | |||
@@ -74,8 +74,6 @@ source "arch/microblaze/platform/Kconfig.platform" | |||
74 | 74 | ||
75 | menu "Processor type and features" | 75 | menu "Processor type and features" |
76 | 76 | ||
77 | source "kernel/time/Kconfig" | ||
78 | |||
79 | source "kernel/Kconfig.preempt" | 77 | source "kernel/Kconfig.preempt" |
80 | 78 | ||
81 | source "kernel/Kconfig.hz" | 79 | source "kernel/Kconfig.hz" |
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index c9c330bc4e76..b65a730cba75 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -2205,8 +2205,6 @@ config NR_CPUS | |||
2205 | performance should round up your number of processors to the next | 2205 | performance should round up your number of processors to the next |
2206 | power of two. | 2206 | power of two. |
2207 | 2207 | ||
2208 | source "kernel/time/Kconfig" | ||
2209 | |||
2210 | # | 2208 | # |
2211 | # Timer Interrupt Frequency Configuration | 2209 | # Timer Interrupt Frequency Configuration |
2212 | # | 2210 | # |
diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig index 7f78057af2f5..687f9b4a2ed6 100644 --- a/arch/mn10300/Kconfig +++ b/arch/mn10300/Kconfig | |||
@@ -226,7 +226,6 @@ config MN10300_USING_JTAG | |||
226 | single-stepping, which are taken over completely by the JTAG unit. | 226 | single-stepping, which are taken over completely by the JTAG unit. |
227 | 227 | ||
228 | source "kernel/Kconfig.hz" | 228 | source "kernel/Kconfig.hz" |
229 | source "kernel/time/Kconfig" | ||
230 | 229 | ||
231 | config MN10300_RTC | 230 | config MN10300_RTC |
232 | bool "Using MN10300 RTC" | 231 | bool "Using MN10300 RTC" |
diff --git a/arch/openrisc/Kconfig b/arch/openrisc/Kconfig index be04485431fe..70653039e79b 100644 --- a/arch/openrisc/Kconfig +++ b/arch/openrisc/Kconfig | |||
@@ -106,7 +106,6 @@ config OPENRISC_HAVE_INST_DIV | |||
106 | endmenu | 106 | endmenu |
107 | 107 | ||
108 | 108 | ||
109 | source "kernel/time/Kconfig" | ||
110 | source kernel/Kconfig.hz | 109 | source kernel/Kconfig.hz |
111 | source kernel/Kconfig.preempt | 110 | source kernel/Kconfig.preempt |
112 | source "mm/Kconfig" | 111 | source "mm/Kconfig" |
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 901215f7a2f2..d47cf7ffa792 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -278,7 +278,6 @@ config HIGHMEM | |||
278 | bool "High memory support" | 278 | bool "High memory support" |
279 | depends on PPC32 | 279 | depends on PPC32 |
280 | 280 | ||
281 | source kernel/time/Kconfig | ||
282 | source kernel/Kconfig.hz | 281 | source kernel/Kconfig.hz |
283 | source kernel/Kconfig.preempt | 282 | source kernel/Kconfig.preempt |
284 | source "fs/Kconfig.binfmt" | 283 | source "fs/Kconfig.binfmt" |
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index f9edb9303a7e..d0325d9ae21f 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig | |||
@@ -131,8 +131,6 @@ menu "Base setup" | |||
131 | 131 | ||
132 | comment "Processor type and features" | 132 | comment "Processor type and features" |
133 | 133 | ||
134 | source "kernel/time/Kconfig" | ||
135 | |||
136 | config 64BIT | 134 | config 64BIT |
137 | def_bool y | 135 | def_bool y |
138 | prompt "64 bit kernel" | 136 | prompt "64 bit kernel" |
diff --git a/arch/score/Kconfig b/arch/score/Kconfig index f5d3b3237419..ba0f412920be 100644 --- a/arch/score/Kconfig +++ b/arch/score/Kconfig | |||
@@ -66,7 +66,6 @@ config MEMORY_START | |||
66 | hex | 66 | hex |
67 | default 0xa0000000 | 67 | default 0xa0000000 |
68 | 68 | ||
69 | source "kernel/time/Kconfig" | ||
70 | source "kernel/Kconfig.hz" | 69 | source "kernel/Kconfig.hz" |
71 | source "kernel/Kconfig.preempt" | 70 | source "kernel/Kconfig.preempt" |
72 | 71 | ||
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index cffd8b0082d5..820dfe3c7b69 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -577,9 +577,6 @@ config SH_CLK_CPG_LEGACY | |||
577 | depends on SH_CLK_CPG | 577 | depends on SH_CLK_CPG |
578 | def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE && \ | 578 | def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE && \ |
579 | !CPU_SHX3 && !CPU_SUBTYPE_SH7757 | 579 | !CPU_SHX3 && !CPU_SUBTYPE_SH7757 |
580 | |||
581 | source "kernel/time/Kconfig" | ||
582 | |||
583 | endmenu | 580 | endmenu |
584 | 581 | ||
585 | menu "CPU Frequency scaling" | 582 | menu "CPU Frequency scaling" |
diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 33399d3d90bc..b5a035a5c53a 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig | |||
@@ -266,8 +266,6 @@ config HOTPLUG_CPU | |||
266 | can be controlled through /sys/devices/system/cpu/cpu#. | 266 | can be controlled through /sys/devices/system/cpu/cpu#. |
267 | Say N if you want to disable CPU hotplug. | 267 | Say N if you want to disable CPU hotplug. |
268 | 268 | ||
269 | source "kernel/time/Kconfig" | ||
270 | |||
271 | if SPARC64 | 269 | if SPARC64 |
272 | source "drivers/cpufreq/Kconfig" | 270 | source "drivers/cpufreq/Kconfig" |
273 | 271 | ||
diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig index b56772cac5d2..4eec3a1a72c0 100644 --- a/arch/tile/Kconfig +++ b/arch/tile/Kconfig | |||
@@ -136,8 +136,6 @@ config NR_CPUS | |||
136 | smaller kernel memory footprint results from using a smaller | 136 | smaller kernel memory footprint results from using a smaller |
137 | value on chips with fewer tiles. | 137 | value on chips with fewer tiles. |
138 | 138 | ||
139 | source "kernel/time/Kconfig" | ||
140 | |||
141 | source "kernel/Kconfig.hz" | 139 | source "kernel/Kconfig.hz" |
142 | 140 | ||
143 | config KEXEC | 141 | config KEXEC |
diff --git a/arch/um/Kconfig.um b/arch/um/Kconfig.um index 70fd690964e4..bf87f25eb2de 100644 --- a/arch/um/Kconfig.um +++ b/arch/um/Kconfig.um | |||
@@ -10,7 +10,6 @@ config STATIC_LINK | |||
10 | 2.75G) for UML. | 10 | 2.75G) for UML. |
11 | 11 | ||
12 | source "mm/Kconfig" | 12 | source "mm/Kconfig" |
13 | source "kernel/time/Kconfig" | ||
14 | 13 | ||
15 | config LD_SCRIPT_STATIC | 14 | config LD_SCRIPT_STATIC |
16 | bool | 15 | bool |
diff --git a/arch/unicore32/Kconfig b/arch/unicore32/Kconfig index a25ca7606bea..47ad5210606f 100644 --- a/arch/unicore32/Kconfig +++ b/arch/unicore32/Kconfig | |||
@@ -143,8 +143,6 @@ endmenu | |||
143 | 143 | ||
144 | menu "Kernel Features" | 144 | menu "Kernel Features" |
145 | 145 | ||
146 | source "kernel/time/Kconfig" | ||
147 | |||
148 | source "kernel/Kconfig.preempt" | 146 | source "kernel/Kconfig.preempt" |
149 | 147 | ||
150 | source "kernel/Kconfig.hz" | 148 | source "kernel/Kconfig.hz" |
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 3b0a9217836a..1b1e0493ef7f 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -241,8 +241,6 @@ config ZONE_DMA | |||
241 | 241 | ||
242 | If unsure, say Y. | 242 | If unsure, say Y. |
243 | 243 | ||
244 | source "kernel/time/Kconfig" | ||
245 | |||
246 | config SMP | 244 | config SMP |
247 | bool "Symmetric multi-processing support" | 245 | bool "Symmetric multi-processing support" |
248 | ---help--- | 246 | ---help--- |
diff --git a/init/Kconfig b/init/Kconfig index 6cfd71d06463..528a0c4111cc 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -387,6 +387,7 @@ config AUDIT_LOGINUID_IMMUTABLE | |||
387 | but may not be backwards compatible with older init systems. | 387 | but may not be backwards compatible with older init systems. |
388 | 388 | ||
389 | source "kernel/irq/Kconfig" | 389 | source "kernel/irq/Kconfig" |
390 | source "kernel/time/Kconfig" | ||
390 | 391 | ||
391 | menu "RCU Subsystem" | 392 | menu "RCU Subsystem" |
392 | 393 | ||
diff --git a/kernel/time/Kconfig b/kernel/time/Kconfig index f6ebc4ff702a..fd42bd452b75 100644 --- a/kernel/time/Kconfig +++ b/kernel/time/Kconfig | |||
@@ -2,38 +2,6 @@ | |||
2 | # Timer subsystem related configuration options | 2 | # Timer subsystem related configuration options |
3 | # | 3 | # |
4 | 4 | ||
5 | # Core internal switch. Selected by NO_HZ / HIGH_RES_TIMERS. This is | ||
6 | # only related to the tick functionality. Oneshot clockevent devices | ||
7 | # are supported independ of this. | ||
8 | config TICK_ONESHOT | ||
9 | bool | ||
10 | |||
11 | config NO_HZ | ||
12 | bool "Tickless System (Dynamic Ticks)" | ||
13 | depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS | ||
14 | select TICK_ONESHOT | ||
15 | help | ||
16 | This option enables a tickless system: timer interrupts will | ||
17 | only trigger on an as-needed basis both when the system is | ||
18 | busy and when the system is idle. | ||
19 | |||
20 | config HIGH_RES_TIMERS | ||
21 | bool "High Resolution Timer Support" | ||
22 | depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS | ||
23 | select TICK_ONESHOT | ||
24 | help | ||
25 | This option enables high resolution timer support. If your | ||
26 | hardware is not capable then this option only increases | ||
27 | the size of the kernel image. | ||
28 | |||
29 | config GENERIC_CLOCKEVENTS_BUILD | ||
30 | bool | ||
31 | default y | ||
32 | depends on GENERIC_CLOCKEVENTS | ||
33 | |||
34 | config GENERIC_CLOCKEVENTS_MIN_ADJUST | ||
35 | bool | ||
36 | |||
37 | # Options selectable by arch Kconfig | 5 | # Options selectable by arch Kconfig |
38 | 6 | ||
39 | # Watchdog function for clocksources to detect instabilities | 7 | # Watchdog function for clocksources to detect instabilities |
@@ -60,11 +28,52 @@ config ARCH_USES_GETTIMEOFFSET | |||
60 | config GENERIC_CLOCKEVENTS | 28 | config GENERIC_CLOCKEVENTS |
61 | bool | 29 | bool |
62 | 30 | ||
31 | # Migration helper. Builds, but does not invoke | ||
32 | config GENERIC_CLOCKEVENTS_BUILD | ||
33 | bool | ||
34 | default y | ||
35 | depends on GENERIC_CLOCKEVENTS | ||
36 | |||
63 | # Clockevents broadcasting infrastructure | 37 | # Clockevents broadcasting infrastructure |
64 | config GENERIC_CLOCKEVENTS_BROADCAST | 38 | config GENERIC_CLOCKEVENTS_BROADCAST |
65 | bool | 39 | bool |
66 | depends on GENERIC_CLOCKEVENTS | 40 | depends on GENERIC_CLOCKEVENTS |
67 | 41 | ||
42 | # Automatically adjust the min. reprogramming time for | ||
43 | # clock event device | ||
44 | config GENERIC_CLOCKEVENTS_MIN_ADJUST | ||
45 | bool | ||
46 | |||
68 | # Generic update of CMOS clock | 47 | # Generic update of CMOS clock |
69 | config GENERIC_CMOS_UPDATE | 48 | config GENERIC_CMOS_UPDATE |
70 | bool | 49 | bool |
50 | |||
51 | if GENERIC_CLOCKEVENTS | ||
52 | menu "Timers subsystem" | ||
53 | |||
54 | # Core internal switch. Selected by NO_HZ / HIGH_RES_TIMERS. This is | ||
55 | # only related to the tick functionality. Oneshot clockevent devices | ||
56 | # are supported independ of this. | ||
57 | config TICK_ONESHOT | ||
58 | bool | ||
59 | |||
60 | config NO_HZ | ||
61 | bool "Tickless System (Dynamic Ticks)" | ||
62 | depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS | ||
63 | select TICK_ONESHOT | ||
64 | help | ||
65 | This option enables a tickless system: timer interrupts will | ||
66 | only trigger on an as-needed basis both when the system is | ||
67 | busy and when the system is idle. | ||
68 | |||
69 | config HIGH_RES_TIMERS | ||
70 | bool "High Resolution Timer Support" | ||
71 | depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS | ||
72 | select TICK_ONESHOT | ||
73 | help | ||
74 | This option enables high resolution timer support. If your | ||
75 | hardware is not capable then this option only increases | ||
76 | the size of the kernel image. | ||
77 | |||
78 | endmenu | ||
79 | endif | ||