call = &__initcall_start;
do {
(*call)();
call++;
} while (call < &__initcall_end);
/* Make sure there is no pending stuff from the initcall sequence */
flush_scheduled_tasks();
}
这里使用的链表的内容都是使用__initcall或者module_init声明的,怎么知道这个链表的顺序呢
还有在编译的时候 是根据什么来插入这个链表的呢??