<div dir="ltr"><div><div><div>Hi Rahul,<br><br><br>On Tue, Jan 8, 2013 at 2:50 PM, Rahul Bedarkar &lt;<a href="mailto:rpal143@gmail.com">rpal143@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Thanks Dave!<br>&gt;<br>&gt; I just verified that from System.map. Between __early_initcall_end and __initcall_end, there is list of init calls with levels from 0-7. What is significance of these levels.<br>
<br></div>The levels basically just control the order that the initcalls are made. Basically, all level 0 functions are called befor level 1 functions, etc.<br><br></div>The meaning behind the levels can be discerned from the macros in init.h<br>
<a href="http://lxr.linux.no/#linux+v3.7.1/include/linux/init.h#L207">http://lxr.linux.no/#linux+v3.7.1/include/linux/init.h#L207</a><br><br></div>There is also some docs here:<br><a href="http://lxr.linux.no/#linux+v3.7.1/Documentation/DocBook/kernel-hacking.tmpl#L736">http://lxr.linux.no/#linux+v3.7.1/Documentation/DocBook/kernel-hacking.tmpl#L736</a><br>
<div><div><div><div><br></div><div>Dave Hylands<br></div></div></div></div></div>