[U-Boot] [PATCH V2] BOOT: Add "bootz" command to boot Linux zImage

Stephen Warren swarren at nvidia.com
Mon Nov 14 19:48:06 CET 2011


Marek Vasut wrote at Friday, November 11, 2011 7:51 PM:
> This command boots Linux zImage from where the zImage is loaded to. Passing
> initrd and fdt is supported.

Marek, this looks pretty neat. A few general questions though:

1) I believe the zImage format is ARCH-specific. I'm not sure that on
non-ARM ARCHs, you just start executing at the start of the zImage. Should
this function be somehow disabled on non-ARM until something explicit is
done about that?

2) Should bootz_start() validate it was passed a valid zImage, by checking
the magic value in the header?

3) boot_get_ramdisk() only accepts uImage (legacy or FIT). Can/should it
be enhanced to accept raw ramdisk images?

4) Is it safe to assume that do_bootm_linux() only cares about images->ep
and nothing else for the kernel? I know it's coded that way right now,
but I wonder if someone might refactor bootm and forget about bootz and
change this assumption. I guess this is OK though...

I don't have any other specific comments on the code.

You may want to CC everyone else involved in the IH_TYPE_KERNEL_NOLOAD
discussion - I imagine they'll all be interested in this too.

--
nvpublic



More information about the U-Boot mailing list