[PATCH 2/2] ARM: remove the 4x expansion presumption while decompressing the kernel

Russell King - ARM Linux linux at arm.linux.org.uk
Thu Feb 17 13:52:23 EST 2011


On Thu, Feb 17, 2011 at 10:51:56AM -0700, Grant Likely wrote:
> As for knowing where it can relocate to, we already know (actually
> current code just makes an assumption) about how long the kernel
> proper image is and where it wants to live in the zImage's head.S.
> Assuming enough ram, if r6 reflects the size of the zImage + the size
> of the appended data then it should be good.

That isn't a valid argument.  Just because "the decompressor already
does it" does not mean that it'll work with ramdisks.  We've been
lucky so far that it has worked with the kernel - and that's exactly
what it is - luck.

It works for a 1-2MB kernel.  A 16MB ramdisk is a completely different
kettle of bytes.



More information about the linux-arm-kernel mailing list