[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