<div dir="ltr"><div>Hi Karthik,<br><br>On Tue, Feb 19, 2013 at 1:02 AM, KARTHIK SEKURU &lt;<a href="mailto:karthik.sekuru@gmail.com">karthik.sekuru@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi All,<br>&gt;<br>&gt; My board&#39;s physical memory starts at 0x8000_0000.<br>
&gt; The kernel uImage is loaded at 0x80008000.<br>&gt;<br>&gt; I have seen in many other boards the uImage is loaded at 32KB. <br>&gt;<br>&gt; Why is this mandatory to load uImage at 32KB offset? Please let me know.<br><br>
</div>IIRC correctly, the first 16K is used by the bootloader to pass in ATAGS, and the second 16K contains the top level MMU lookup table. I think that the MMU table has alignment restrictions.<br><div><br>--<br>Dave Hylands<br>
Shuswap, BC, Canada<br><a href="http://www.davehylands.com">http://www.davehylands.com</a></div></div>