All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefano Babic <sbabic@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v5 4/6] mx53loco: Add support to dynamically choose between fdt use or not
Date: Wed, 09 Jan 2013 19:21:10 +0100	[thread overview]
Message-ID: <50EDB516.9020807@denx.de> (raw)
In-Reply-To: <1357732680-30245-5-git-send-email-otavio@ossystems.com.br>

On 09/01/2013 12:57, Otavio Salvador wrote:
> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
> ---

Hi Otavio,

> Changes in v5:
> - Change subject
> - Reword the warning
> 
> Changes in v4:
> - Use a warning, instead of error when failing to fetch fdt
> - Drop exit use
> - Fix netboot
> - Use fdt instead of ftd
> 
> Changes in v3:
> - Add loadfdt
> - Use loadfdt
> - Call exit to abort script
> 
> Changes in v2:
> - Allow use of dynamic/static ip
> - Allow force use, or not, of fdt
> - Change 'auto' to 'try'
> 

I get some problems:
- loadbootscript is not correctly set. In fact:

 env default -f -a
## Resetting to default environment
MX53LOCO U-Boot > pri mmcargs
mmcargs=setenv bootargs console=ttymxc0,${baudrate} root=${mmcroot}
loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};

There is still a '0' missing for mmcargs, and loadbootscript is not set.

Then there is a problem with netboot. It is set correctly, but "pri
netboot" crashes:

pri netboot
netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes;
then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd}
${uimage}; if test ${boot_fdt} = yes; then if ${get_cmd} ${fdt_addr}
${fdt_file}; then bootm ${loadaddr} - ${fdt_addr}; else if test
${boot_fdt} = try; then bootm; else echo ERROR: Cannot load the DT;
exit; fi; fi; else bootm; fi;
prefetch abort
pc : [<203b6d78>]	   lr : [<203b6d74>]
sp : af565e00  ip : 00000000	 fp : 00000000
r10: 00000002  r9 : 00000000	 r8 : af565f58
r7 : af568c7c  r6 : 00000001	 r5 : 00000000  r4 : 6f6f6220
r3 : 00000083  r2 : 00000060	 r1 : af565cc0  r0 : 00000173
Flags: nZCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...

Then I do not understand the boot_fdt when set to try. I have imagined
that it tries to start a DT kernel, and if no fdt find is found, it
tries with a legacy kernel without fdt. But it does not try to load the
FDT file, because this is done only when boot_fdt = yes. When boot_fdt =
try, it starts always a legacy kernel.

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================

  parent reply	other threads:[~2013-01-09 18:21 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-09 11:57 [U-Boot] [PATCH v5 0/6] Improve default environment for easy use Otavio Salvador
2013-01-09 11:57 ` [U-Boot] [PATCH v5 1/6] mx6qsabrelite: Use tabs to environment setting Otavio Salvador
2013-01-09 12:10   ` Liu Hui-R64343
2013-01-09 11:57 ` [U-Boot] [PATCH v5 2/6] mx28evk: We shouldn't hardcode a rootfs filesystem type Otavio Salvador
2013-01-09 11:57 ` [U-Boot] [PATCH v5 3/6] mx28evk: Add support to dynamically choose between fdt use or not Otavio Salvador
2013-01-09 11:57 ` [U-Boot] [PATCH v5 4/6] mx53loco: " Otavio Salvador
2013-01-09 12:12   ` Liu Hui-R64343
2013-01-09 18:21   ` Stefano Babic [this message]
2013-01-09 11:57 ` [U-Boot] [PATCH v5 5/6] mx6qsabrelite: " Otavio Salvador
2013-01-09 12:11   ` Liu Hui-R64343
2013-01-09 11:58 ` [U-Boot] [PATCH v5 6/6] mx6qsabre{auto, sd}: " Otavio Salvador
2013-01-09 12:12   ` Liu Hui-R64343

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=50EDB516.9020807@denx.de \
    --to=sbabic@denx.de \
    --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.