aboutsummaryrefslogtreecommitdiffstats
path: root/arch/um/defconfig
diff options
context:
space:
mode:
authorJeff Dike <jdike@addtoit.com>2007-10-16 04:27:25 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-10-16 12:43:08 -0400
commitd2753a6d199791a6abc75d9f657e3457fe61705f (patch)
treec4cda30f216d6c045ca2b83bee1fa6bc4dfc3de3 /arch/um/defconfig
parent791a644a8d73a9b95515f074afbb3caa0a9964fa (diff)
uml: tickless support
Enable tickless support. CONFIG_TICK_ONESHOT and CONFIG_NO_HZ are enabled. itimer_clockevent gets CLOCK_EVT_FEAT_ONESHOT and an implementation of .set_next_event. CONFIG_UML_REAL_TIME_CLOCK goes away because it only makes sense when there is a clock ticking away all the time. timer_handler now just calls do_IRQ once without trying to figure out how many ticks to emulate. The idle loop now needs to turn ticking on and off. Userspace ticks keep happening as usual. However, the userspace loop keep track of when the next wakeup should happen and suppresses process ticks until that happens. Signed-off-by: Jeff Dike <jdike@linux.intel.com> Cc: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/um/defconfig')
-rw-r--r--arch/um/defconfig5
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/um/defconfig b/arch/um/defconfig
index 9f105c87fcc4..1cbbe980f106 100644
--- a/arch/um/defconfig
+++ b/arch/um/defconfig
@@ -73,8 +73,8 @@ CONFIG_FLATMEM=y
73CONFIG_FLAT_NODE_MEM_MAP=y 73CONFIG_FLAT_NODE_MEM_MAP=y
74# CONFIG_SPARSEMEM_STATIC is not set 74# CONFIG_SPARSEMEM_STATIC is not set
75CONFIG_SPLIT_PTLOCK_CPUS=4 75CONFIG_SPLIT_PTLOCK_CPUS=4
76# CONFIG_TICK_ONESHOT is not set 76CONFIG_TICK_ONESHOT=y
77# CONFIG_NO_HZ is not set 77CONFIG_NO_HZ=y
78CONFIG_HIGH_RES_TIMERS=y 78CONFIG_HIGH_RES_TIMERS=y
79CONFIG_LD_SCRIPT_DYN=y 79CONFIG_LD_SCRIPT_DYN=y
80CONFIG_NET=y 80CONFIG_NET=y
@@ -87,7 +87,6 @@ CONFIG_MAGIC_SYSRQ=y
87CONFIG_NEST_LEVEL=0 87CONFIG_NEST_LEVEL=0
88# CONFIG_HIGHMEM is not set 88# CONFIG_HIGHMEM is not set
89CONFIG_KERNEL_STACK_ORDER=0 89CONFIG_KERNEL_STACK_ORDER=0
90CONFIG_UML_REAL_TIME_CLOCK=y
91 90
92# 91#
93# Code maturity level options 92# Code maturity level options