All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Kocialkowski <contact@paulk.fr>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/6] sniper: Move PXE file address to a viable location
Date: Mon, 28 Mar 2016 13:53:05 +0200	[thread overview]
Message-ID: <1459165985.1189.3.camel@paulk.fr> (raw)
In-Reply-To: <20160326185955.GR23166@bill-the-cat>

Le samedi 26 mars 2016 ? 14:59 -0400, Tom Rini a ?crit?:
> On Sat, Mar 26, 2016 at 12:19:59PM +0100, Paul Kocialkowski wrote:
> > 
> > This moves the PXE file address out of the bounds of the U-Boot image (which
> > is
> > loaded at 0x80100000).
> > 
> > This also moves the ramdisk address to a better-looking aligned location.
> > 
> > Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
> > ---
> > ?include/configs/sniper.h | 4 ++--
> > ?1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/include/configs/sniper.h b/include/configs/sniper.h
> > index 171a8c4..2598af1 100644
> > --- a/include/configs/sniper.h
> > +++ b/include/configs/sniper.h
> > @@ -243,8 +243,8 @@
> > ?	"loadaddr=0x82000000\0" \
> > ?	"fdt_addr_r=0x88000000\0" \
> > ?	"fdtaddr=0x88000000\0" \
> > -	"ramdisk_addr_r=0x88080000\0" \
> > -	"pxefile_addr_r=0x80100000\0" \
> > +	"ramdisk_addr_r=0x84000000\0" \
> > +	"pxefile_addr_r=0x86000000\0" \
> > ?	"scriptaddr=0x80000000\0" \
> > ?	"bootm_size=0x10000000\0" \
> > ?	"boot_mmc_dev=0\0" \
> I strongly discourage these locations.??Quoting myself from
> ti_armv7_common.h:
> /*
> ?* We setup defaults based on constraints from the Linux kernel, which should
> ?* also be safe elsewhere.??We have the default load at 32MB into DDR (for
> ?* the kernel), FDT above 128MB (the maximum location for the end of the
> ?* kernel), and the ramdisk 512KB above that (allowing for hopefully never
> ?* seen large trees).??We say all of this must be within the first 256MB
> ?* as that will normally be within the kernel lowmem and thus visible via
> ?* bootm_size and we only run on platforms with 256MB or more of memory.
> ?*/

Thanks for the clarification, I think the addresses make sense as they are then.

> Now, have you actually run into a problem with overwriting U-Boot?

Actually, I had forgotten that U-Boot relocates. This address only caught my eye
as being equal to CONFIG_SYS_TEXT_BASE when going through the header, but I
didn't investigate enough.

There is indeed no run-time problem, thanks to relocation. I'll simply drop
these patches.

> Since U-Boot will run-time relocate, this shouldn't be a problem in
> practice???The minor games we play with locations here are due to Falcon
> Mode where the BSS in question here is the one for SPL and we don't want
> those two to conflict.

-- 
Paul Kocialkowski, low-level free software developer on embedded devices

Website: https://www.paulk.fr/
Coding blog: https://code.paulk.fr/
Git repositories: https://git.paulk.fr/ https://git.code.paulk.fr/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160328/457664b1/attachment.sig>

      reply	other threads:[~2016-03-28 11:53 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-26 11:19 [U-Boot] [PATCH 1/6] sniper: Move PXE file address to a viable location Paul Kocialkowski
2016-03-26 11:20 ` [U-Boot] [PATCH 2/6] kc1: " Paul Kocialkowski
2016-03-26 11:20 ` [U-Boot] [PATCH 3/6] sniper: Include explicit serial baudrate on bootargs Paul Kocialkowski
2016-03-26 19:20   ` Tom Rini
2016-03-26 11:20 ` [U-Boot] [PATCH 4/6] kc1: " Paul Kocialkowski
2016-03-26 19:21   ` Tom Rini
2016-03-26 11:20 ` [U-Boot] [PATCH 5/6] kc1: Select libfdt to allow running devicetree-based kernels Paul Kocialkowski
2016-03-26 19:21   ` Tom Rini
2016-03-26 11:20 ` [U-Boot] [PATCH 6/6] kc1: Add some sysboot and devicetree-related environment variables Paul Kocialkowski
2016-03-26 19:21   ` Tom Rini
2016-03-28 11:55     ` Paul Kocialkowski
2016-03-28 13:33       ` Tom Rini
2016-03-26 18:59 ` [U-Boot] [PATCH 1/6] sniper: Move PXE file address to a viable location Tom Rini
2016-03-28 11:53   ` Paul Kocialkowski [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1459165985.1189.3.camel@paulk.fr \
    --to=contact@paulk.fr \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.