Dear Stephen Warren, In message <4eb87375.1040...@nvidia.com> you wrote: > > The only place that has full knowledge of the board's memory layout is > the U-Boot environment for that board, and hence I assert that the > U-Boot environment should define where to load the kernel (and initrd > and FDT), and if U-Boot must copy them, where to copy them to. In > particular, the creator of the uImage can't possibly pick these values > and expect them to work everywhere.
But as you said yourself, the (raw) kernel is not relocatable. It gets loaded and started at pre-defined (at image build time) addresses. Only the kernel wrapper adds the complexity you are complaining about. Drop it, then. 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: w...@denx.de The optimum committee has no members. - Norman Augustine _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot