[U-Boot-Users] [PATCH] Fix initrd booting

Wolfgang Denk wd at denx.de
Tue Aug 7 21:21:19 CEST 2007


Dear Andy,

in message <2acbd3e40708071212y6396de53l49b8b48e6aab9a5f at mail.gmail.com> you wrote:
> 
> On e500, the blob *must* be in the low 16M of memory.  MUST.  The low
> 16M is all that is mapped, and the kernel will not map more than that
> until it reads the blob.  Certainly, it doesn't *always* need to be
> relocated.  It's been a while since I created this patch, but I

I think the blob should only be copied (to me "relocate" involves more
complex operations than just copying) when necessary.

And I guess this restriction is also true for ramdisk images, or am I
wrong?

In any case, I think it wouldbe a good idea if the 16M limit was not
hard wired, but could be overwritten using the "initrd_high" variable
like we can do for ramdisks.

What do you think?

> I probably need to respin it, though.  I haven't updated it since I
> first created it, and you may have changed the fdt code, since.

Thanks.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
As usual, this being a 1.3.x release, I haven't  even  compiled  this
kernel yet. So if it works, you should be doubly impressed.
      - Linus Torvalds in <199506181536.SAA10638 at keos.cs.Helsinki.FI>




More information about the U-Boot mailing list