Hi, In linux-2.4.25/init/main.c this function is called: static void __init do_initcalls(void) { initcall_t *call; call = &__initcall_start; do { (*call)(); call++ } while (call < &__initcall_end);
/* Make sure there is no pending stuff from the initcall sequence */ flush_scheduled_tasks(); } What is supposed to be in the section __initcall_start .. __initcall_end? Mine is empty and therefore causing trouble... System.map: // // c00ad880 A __initcall_end c00ad880 A __initcall_start // // The fix is obvious... But I guess I've missed something else? Thanks in advance, Jaap de Jong