Hi Karthik,
On Tue, Feb 19, 2013 at 1:02 AM, KARTHIK SEKURU <karthik.sekuru@xxxxxxxxx> wrote:
>
> Hi All,
>
> My board's physical memory starts at 0x8000_0000.
> The kernel uImage is loaded at 0x80008000.
>
> I have seen in many other boards the uImage is loaded at 32KB.
>
> Why is this mandatory to load uImage at 32KB offset? Please let me know.
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.On Tue, Feb 19, 2013 at 1:02 AM, KARTHIK SEKURU <karthik.sekuru@xxxxxxxxx> wrote:
>
> Hi All,
>
> My board's physical memory starts at 0x8000_0000.
> The kernel uImage is loaded at 0x80008000.
>
> I have seen in many other boards the uImage is loaded at 32KB.
>
> Why is this mandatory to load uImage at 32KB offset? Please let me know.
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies