[U-Boot] platform configuration

Roman Mashak romez777 at gmail.com
Fri Sep 26 05:10:34 CEST 2008


Hello,

2008/9/25 Andrew Dyer <amdyer at gmail.com>:
> Many (most?) ARM kernel ports use a format called ATAGS to pass
> information to the linux kernel at startup.CONFIG_CMDLINE_TAG tells
> u-boot to include ATAGS support, there are a variety of tags that can

Oh, I see now. The TAG structures are defined in
$(u-boot)/include/asm-arm/setup.h --- great deal of various tags
(video, memory, initrd and so on).

> be included with different CONFIG options.  Have a look at
> lib_arm/bootm.c - where the kernel actually gets called is in line
> 125, like so:
> theKernel(0, machid, bd->bi_boot_params)
>
> where the arguments get put into registers r0, r1, r2 and are 0, the
> machine ID, and a pointer to the ATAGS structure respectively.
Thanks a lot for such a useful and clear explanation.

-- 
Roman Mashak


More information about the U-Boot mailing list