diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-24 16:29:46 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-24 16:29:46 -0400 |
| commit | c7523a7c88db637d66841018532cb4b3ab6ab0a8 (patch) | |
| tree | cec08263a493831d43e17d4daa633e2a6b09480e | |
| parent | 2f78d8e249973f1eeb88315e6444e616c60177ae (diff) | |
| parent | b80fe1015be4e3c926d8eb4cc6a340fdd22a43e1 (diff) | |
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull timer updates from Thomas Gleixner.
Various trivial conflict fixups in arch Kconfig due to addition of
unrelated entries nearby. And one slightly more subtle one for sparc32
(new user of GENERIC_CLOCKEVENTS), fixed up as per Thomas.
* 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (31 commits)
timekeeping: Fix a few minor newline issues.
time: remove obsolete declaration
ntp: Fix a stale comment and a few stray newlines.
ntp: Correct TAI offset during leap second
timers: Fixup the Kconfig consolidation fallout
x86: Use generic time config
unicore32: Use generic time config
um: Use generic time config
tile: Use generic time config
sparc: Use: generic time config
sh: Use generic time config
score: Use generic time config
s390: Use generic time config
openrisc: Use generic time config
powerpc: Use generic time config
mn10300: Use generic time config
mips: Use generic time config
microblaze: Use generic time config
m68k: Use generic time config
m32r: Use generic time config
...
| -rw-r--r-- | arch/alpha/Kconfig | 4 | ||||
| -rw-r--r-- | arch/arm/Kconfig | 20 | ||||
| -rw-r--r-- | arch/avr32/Kconfig | 6 | ||||
| -rw-r--r-- | arch/blackfin/Kconfig | 10 | ||||
| -rw-r--r-- | arch/c6x/Kconfig | 8 | ||||
| -rw-r--r-- | arch/cris/Kconfig | 7 | ||||
| -rw-r--r-- | arch/h8300/Kconfig.cpu | 2 | ||||
| -rw-r--r-- | arch/hexagon/Kconfig | 16 | ||||
| -rw-r--r-- | arch/ia64/Kconfig | 9 | ||||
| -rw-r--r-- | arch/m32r/Kconfig | 4 | ||||
| -rw-r--r-- | arch/m68k/Kconfig | 11 | ||||
| -rw-r--r-- | arch/microblaze/Kconfig | 9 | ||||
| -rw-r--r-- | arch/mips/Kconfig | 15 | ||||
| -rw-r--r-- | arch/mn10300/Kconfig | 8 | ||||
| -rw-r--r-- | arch/openrisc/Kconfig | 5 | ||||
| -rw-r--r-- | arch/powerpc/Kconfig | 13 | ||||
| -rw-r--r-- | arch/s390/Kconfig | 14 | ||||
| -rw-r--r-- | arch/score/Kconfig | 5 | ||||
| -rw-r--r-- | arch/sh/Kconfig | 14 | ||||
| -rw-r--r-- | arch/sparc/Kconfig | 12 | ||||
| -rw-r--r-- | arch/tile/Kconfig | 6 | ||||
| -rw-r--r-- | arch/um/Kconfig.common | 5 | ||||
| -rw-r--r-- | arch/um/Kconfig.um | 1 | ||||
| -rw-r--r-- | arch/unicore32/Kconfig | 5 | ||||
| -rw-r--r-- | arch/x86/Kconfig | 33 | ||||
| -rw-r--r-- | arch/x86/kernel/hpet.c | 66 | ||||
| -rw-r--r-- | include/linux/time.h | 1 | ||||
| -rw-r--r-- | init/Kconfig | 1 | ||||
| -rw-r--r-- | kernel/time/Kconfig | 58 | ||||
| -rw-r--r-- | kernel/time/ntp.c | 8 | ||||
| -rw-r--r-- | kernel/time/timekeeping.c | 4 |
31 files changed, 155 insertions, 225 deletions
diff --git a/arch/alpha/Kconfig b/arch/alpha/Kconfig index 0893f023efb8..3de74c9f9610 100644 --- a/arch/alpha/Kconfig +++ b/arch/alpha/Kconfig | |||
| @@ -16,6 +16,7 @@ config ALPHA | |||
| 16 | select ARCH_WANT_OPTIONAL_GPIOLIB | 16 | select ARCH_WANT_OPTIONAL_GPIOLIB |
| 17 | select ARCH_HAVE_NMI_SAFE_CMPXCHG | 17 | select ARCH_HAVE_NMI_SAFE_CMPXCHG |
| 18 | select GENERIC_SMP_IDLE_THREAD | 18 | select GENERIC_SMP_IDLE_THREAD |
| 19 | select GENERIC_CMOS_UPDATE | ||
| 19 | help | 20 | help |
| 20 | The Alpha is a 64-bit general-purpose processor designed and | 21 | The Alpha is a 64-bit general-purpose processor designed and |
| 21 | marketed by the Digital Equipment Corporation of blessed memory, | 22 | marketed by the Digital Equipment Corporation of blessed memory, |
| @@ -48,9 +49,6 @@ config GENERIC_CALIBRATE_DELAY | |||
| 48 | bool | 49 | bool |
| 49 | default y | 50 | default y |
| 50 | 51 | ||
| 51 | config GENERIC_CMOS_UPDATE | ||
| 52 | def_bool y | ||
| 53 | |||
| 54 | config GENERIC_GPIO | 52 | config GENERIC_GPIO |
| 55 | bool | 53 | bool |
| 56 | 54 | ||
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 4f4c8115d79b..312450941a1a 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
| @@ -40,6 +40,8 @@ config ARM | |||
| 40 | select GENERIC_PCI_IOMAP | 40 | select GENERIC_PCI_IOMAP |
| 41 | select HAVE_BPF_JIT | 41 | select HAVE_BPF_JIT |
| 42 | select GENERIC_SMP_IDLE_THREAD | 42 | select GENERIC_SMP_IDLE_THREAD |
| 43 | select KTIME_SCALAR | ||
| 44 | select GENERIC_CLOCKEVENTS_BROADCAST if SMP | ||
| 43 | help | 45 | help |
| 44 | The ARM series is a line of low-power-consumption RISC chip designs | 46 | The ARM series is a line of low-power-consumption RISC chip designs |
| 45 | licensed by ARM Ltd and targeted at embedded applications and | 47 | licensed by ARM Ltd and targeted at embedded applications and |
| @@ -63,22 +65,6 @@ config SYS_SUPPORTS_APM_EMULATION | |||
| 63 | config GENERIC_GPIO | 65 | config GENERIC_GPIO |
| 64 | bool | 66 | bool |
| 65 | 67 | ||
| 66 | config ARCH_USES_GETTIMEOFFSET | ||
| 67 | bool | ||
| 68 | default n | ||
| 69 | |||
| 70 | config GENERIC_CLOCKEVENTS | ||
| 71 | bool | ||
| 72 | |||
| 73 | config GENERIC_CLOCKEVENTS_BROADCAST | ||
| 74 | bool | ||
| 75 | depends on GENERIC_CLOCKEVENTS | ||
| 76 | default y if SMP | ||
| 77 | |||
| 78 | config KTIME_SCALAR | ||
| 79 | bool | ||
| 80 | default y | ||
| 81 | |||
| 82 | config HAVE_TCM | 68 | config HAVE_TCM |
| 83 | bool | 69 | bool |
| 84 | select GENERIC_ALLOCATOR | 70 | select GENERIC_ALLOCATOR |
| @@ -1438,8 +1424,6 @@ endmenu | |||
| 1438 | 1424 | ||
| 1439 | menu "Kernel Features" | 1425 | menu "Kernel Features" |
| 1440 | 1426 | ||
| 1441 | source "kernel/time/Kconfig" | ||
| 1442 | |||
| 1443 | config HAVE_SMP | 1427 | config HAVE_SMP |
| 1444 | bool | 1428 | bool |
| 1445 | help | 1429 | help |
diff --git a/arch/avr32/Kconfig b/arch/avr32/Kconfig index 3dea7231f637..f8bc2d27d148 100644 --- a/arch/avr32/Kconfig +++ b/arch/avr32/Kconfig | |||
| @@ -12,6 +12,7 @@ config AVR32 | |||
| 12 | select HARDIRQS_SW_RESEND | 12 | select HARDIRQS_SW_RESEND |
| 13 | select GENERIC_IRQ_SHOW | 13 | select GENERIC_IRQ_SHOW |
| 14 | select ARCH_HAVE_NMI_SAFE_CMPXCHG | 14 | select ARCH_HAVE_NMI_SAFE_CMPXCHG |
| 15 | select GENERIC_CLOCKEVENTS | ||
| 15 | help | 16 | help |
| 16 | AVR32 is a high-performance 32-bit RISC microprocessor core, | 17 | AVR32 is a high-performance 32-bit RISC microprocessor core, |
| 17 | designed for cost-sensitive embedded applications, with particular | 18 | designed for cost-sensitive embedded applications, with particular |
| @@ -35,9 +36,6 @@ config TRACE_IRQFLAGS_SUPPORT | |||
| 35 | config RWSEM_GENERIC_SPINLOCK | 36 | config RWSEM_GENERIC_SPINLOCK |
| 36 | def_bool y | 37 | def_bool y |
| 37 | 38 | ||
| 38 | config GENERIC_CLOCKEVENTS | ||
| 39 | def_bool y | ||
| 40 | |||
| 41 | config RWSEM_XCHGADD_ALGORITHM | 39 | config RWSEM_XCHGADD_ALGORITHM |
| 42 | def_bool n | 40 | def_bool n |
| 43 | 41 | ||
| @@ -63,8 +61,6 @@ source "kernel/Kconfig.freezer" | |||
| 63 | 61 | ||
| 64 | menu "System Type and features" | 62 | menu "System Type and features" |
| 65 | 63 | ||
| 66 | source "kernel/time/Kconfig" | ||
| 67 | |||
| 68 | config SUBARCH_AVR32B | 64 | config SUBARCH_AVR32B |
| 69 | bool | 65 | bool |
| 70 | config MMU | 66 | config MMU |
diff --git a/arch/blackfin/Kconfig b/arch/blackfin/Kconfig index 79cfe2614bcc..04ec0d8fbbb5 100644 --- a/arch/blackfin/Kconfig +++ b/arch/blackfin/Kconfig | |||
| @@ -38,6 +38,7 @@ config BLACKFIN | |||
| 38 | select IRQ_PER_CPU if SMP | 38 | select IRQ_PER_CPU if SMP |
| 39 | select HAVE_NMI_WATCHDOG if NMI_WATCHDOG | 39 | select HAVE_NMI_WATCHDOG if NMI_WATCHDOG |
| 40 | select GENERIC_SMP_IDLE_THREAD | 40 | select GENERIC_SMP_IDLE_THREAD |
| 41 | select ARCH_USES_GETTIMEOFFSET if !GENERIC_CLOCKEVENTS | ||
| 41 | 42 | ||
| 42 | config GENERIC_CSUM | 43 | config GENERIC_CSUM |
| 43 | def_bool y | 44 | def_bool y |
| @@ -642,9 +643,10 @@ comment "Kernel Timer/Scheduler" | |||
| 642 | 643 | ||
| 643 | source kernel/Kconfig.hz | 644 | source kernel/Kconfig.hz |
| 644 | 645 | ||
| 645 | config GENERIC_CLOCKEVENTS | 646 | config SET_GENERIC_CLOCKEVENTS |
| 646 | bool "Generic clock events" | 647 | bool "Generic clock events" |
| 647 | default y | 648 | default y |
| 649 | select GENERIC_CLOCKEVENTS | ||
| 648 | 650 | ||
| 649 | menu "Clock event device" | 651 | menu "Clock event device" |
| 650 | depends on GENERIC_CLOCKEVENTS | 652 | depends on GENERIC_CLOCKEVENTS |
| @@ -678,12 +680,6 @@ config GPTMR0_CLOCKSOURCE | |||
| 678 | depends on !TICKSOURCE_GPTMR0 | 680 | depends on !TICKSOURCE_GPTMR0 |
| 679 | endmenu | 681 | endmenu |
| 680 | 682 | ||
| 681 | config ARCH_USES_GETTIMEOFFSET | ||
| 682 | depends on !GENERIC_CLOCKEVENTS | ||
| 683 | def_bool y | ||
| 684 | |||
| 685 | source kernel/time/Kconfig | ||
| 686 | |||
| 687 | comment "Misc" | 683 | comment "Misc" |
| 688 | 684 | ||
| 689 | choice | 685 | choice |
diff --git a/arch/c6x/Kconfig b/arch/c6x/Kconfig index 1f15b88b537f..052f81a76239 100644 --- a/arch/c6x/Kconfig +++ b/arch/c6x/Kconfig | |||
| @@ -15,6 +15,7 @@ config C6X | |||
