On Wed, Dec 26, 2012 at 9:31 AM, Stefano Babic <sba...@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. Regards, Fabio Estevam _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot