[U-Boot] [PATCH 7/9] mx53loco: Add support to dynamically choose between ftd use or not
Otavio Salvador
otavio at ossystems.com.br
Wed Dec 26 19:23:33 CET 2012
On Wed, Dec 26, 2012 at 10:14 AM, Fabio Estevam <festevam at gmail.com> wrote:
> On Wed, Dec 26, 2012 at 9:31 AM, Stefano Babic <sbabic at denx.de> wrote:
>
>> Only to remark that this is the correct behavior. The kernel with fdt is
>> booted independently if this is wanted or not, but if the fdt file is
>> loaded successfully from MMC or network. This can have some drawback
>> effects if, for example, the fdt is simply stored on the TFTP server,
>> but we want to boot a kernel without DT. For example, when someone wants
>> to test both kernels or there are multiple instances of the same board
>> type (mx53loco in this case) loading from the same TFTP server.
>>
>> In your patch, the behavior depends if the fdt is simply present on the
>> media, but this does not always mean that the file must be loaded.
>> Should be not better to set variable as flag to force the desired
>> behavior and to be sure that the system does not boot in a different way
>> as the user thinks ?
>>
>> In other words, something like :
>>
>> "if boot_fdt; then " \
>> "if dhcp ${ftd_addr} ${ftd_file}; then " \
>> "bootm ${loadaddr} - ${ftd_addr}; " \
>> "else " \
>> "echo Error: I cannot boot a DT kernel; \"
>> "fi; \"
>> " else bootm; fi;\0"
>
>
> Yes, I think this is a good idea and would allow us to easily switch
> from dt to non-dt kernel during tests.
I like the idea but maybe we could have three states?
boot_fdt=yes
It'd imply force fdt and would behave as you said above;
boot_fdt=no
Would ignore the fdt completely
boot_fdt=auto
The current code, which try to load fdt and do not fail otherwise.
Comments?
--
Otavio Salvador O.S. Systems
E-mail: otavio at ossystems.com.br http://www.ossystems.com.br
Mobile: +55 53 9981-7854 http://projetos.ossystems.com.br
More information about the U-Boot
mailing list