aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-generic/vmlinux.lds.h
diff options
context:
space:
mode:
authorEduard - Gabriel Munteanu <eduard.munteanu@linux360.ro>2008-07-25 22:45:11 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2008-07-26 15:00:04 -0400
commitc2147a5092cfe13dbf3210e54e8a622015edeecc (patch)
treee34e0daee3cc0b19914a27d6f7f284b1fc22aa93 /include/asm-generic/vmlinux.lds.h
parent89081d17f7bb81d89fa1aa9b70f821c5cf4d39e9 (diff)
Better interface for hooking early initcalls
Added early initcall (pre-SMP) support, using an identical interface to that of regular initcalls. Functions called from do_pre_smp_initcalls() could be converted to use this cleaner interface. This is required by CPU hotplug, because early users have to register notifiers before going SMP. One such CPU hotplug user is the relay interface with buffer-only channels, which needs to register such a notifier, to be usable in early code. This in turn is used by kmemtrace. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munteanu@linux360.ro> Cc: Tom Zanussi <tzanussi@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/asm-generic/vmlinux.lds.h')
-rw-r--r--include/asm-generic/vmlinux.lds.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h
index 729f6b0a60e9..9cd44b162ba1 100644
--- a/include/asm-generic/vmlinux.lds.h
+++ b/include/asm-generic/vmlinux.lds.h
@@ -359,6 +359,8 @@
359 } 359 }
360 360
361#define INITCALLS \ 361#define INITCALLS \
362 *(.initcallearly.init) \
363 __early_initcall_end = .; \
362 *(.initcall0.init) \ 364 *(.initcall0.init) \
363 *(.initcall0s.init) \ 365 *(.initcall0s.init) \
364 *(.initcall1.init) \ 366 *(.initcall1.init) \