On 10/26/2012 11:29 AM, Peter Maydell wrote: > To avoid continually having to bump the initrd load address > to account for larger kernel images, put the initrd halfway > through RAM. This allows large kernels on new boards with lots > of RAM to work OK, without breaking existing usecases for > boards with only 32MB of RAM. > > Note that this change fixes in passing a bug where we were > passing an overly large max_size to load_image_targphys() > for the initrd, which meant that we wouldn't correctly refuse > to load an enormous initrd that didn't actually fit into RAM. > > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > Changes v1->v2: put initrd at min(128M, ram_size / 2) > rather than just at ram_size / 2.
I confirmed this patch fixes the original problem reported here: https://bugzilla.redhat.com/show_bug.cgi?id=862766 Thanks Peter! Tested-by: Cole Robinson <crobi...@redhat.com> Thanks, Cole