<div dir="ltr"><div>Hi Karthik,<br><br>On Tue, Feb 19, 2013 at 1:02 AM, KARTHIK SEKURU <<a href="mailto:karthik.sekuru@gmail.com">karthik.sekuru@gmail.com</a>> wrote:<br>><br>> Hi All,<br>><br>> My board's physical memory starts at 0x8000_0000.<br>
> The kernel uImage is loaded at 0x80008000.<br>><br>> I have seen in many other boards the uImage is loaded at 32KB. <br>><br>> 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>