
Robert Schwebel wrote:
On Thu, Jan 16, 2003 at 12:27:06PM +0100, "David M?ller (ELSOFT AG)" wrote:
take a look a "parse_tags()" in "arch/arm/kernel/setup.c".
Well, what I do not understand is how the pointer to the tagged list is communicated between the bootloader and the kernel. The theKernel() call does only get the architecture number, whereas $LINUX/Documentation/arm/Booting says that r1 has to hold the machine type and r2 the pointer to the tagged list. Where is the latter one assigned?
Robert
The values stored in U-Boot's "gd->bd->bi_boot_params" variable and the "BOOT_PARAMS" macro in the machine specific "arch" file of ARMLinux have to be equal. AFAICS there is not passing in of the pointer to the tag list in r2, at least not in the kernel i'm looking at.
Dave