X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fum%2Finclude%2Finit.h;h=52c393fa3a3f39e3a455d300b146784a7c03fd29;hb=9e1bf581d67d87a1d7fc0ea500729e3a03643a26;hp=f1d82e025cade75a8157a3e398c9975599f04bbf;hpb=8d40237c730b8be87c1b80a5d96b9c603fefa829;p=linux-2.6.git diff --git a/arch/um/include/init.h b/arch/um/include/init.h index f1d82e025..52c393fa3 100644 --- a/arch/um/include/init.h +++ b/arch/um/include/init.h @@ -100,6 +100,16 @@ extern struct uml_param __uml_setup_start, __uml_setup_end; #define __uml_postsetup_call __attribute__ ((unused,__section__ (".uml.postsetup.init"))) #define __uml_exit_call __attribute__ ((unused,__section__ (".uml.exitcall.exit"))) +#ifndef __KERNEL__ + +#define __initcall(fn) static initcall_t __initcall_##fn __init_call = fn +#define __exitcall(fn) static exitcall_t __exitcall_##fn __exit_call = fn + +#define __init_call __attribute__ ((unused,__section__ (".initcall.init"))) +#define __exit_call __attribute__ ((unused,__section__ (".exitcall.exit"))) + +#endif + #endif /* _LINUX_UML_INIT_H */ /*