On 06.08.18 13:00, Kristian Amlie wrote:
> Ping. Any objections to this change?

I definitely don't want to have the bootefi path behave any different
from the other distro boot targets. That would just cause confusion down
the road.

Do they (pxe boot, extlinux, etc) make use of loadaddr?


Thanks,

Alex

> 
> -- Kristian On 10/07/18 15:29, Kristian Amlie wrote:
>> loadaddr is configurable in Kconfig using CONFIG_LOADADDR, while
>> kernel_addr_r is not. Hence, loadaddr is the future. Provide the
>> existing kernel_addr_r as a fallback if loadaddr is not set.
>>
>> Signed-off-by: Kristian Amlie <kristian.am...@northern.tech>
>> ---
>>  include/config_distro_bootcmd.h | 18 ++++++++++++------
>>  1 file changed, 12 insertions(+), 6 deletions(-)
>>
>> diff --git a/include/config_distro_bootcmd.h 
>> b/include/config_distro_bootcmd.h
>> index d672e8e..839afcc 100644
>> --- a/include/config_distro_bootcmd.h
>> +++ b/include/config_distro_bootcmd.h
>> @@ -129,12 +129,15 @@
>>              "else "                                                   \
>>                      "bootefi bootmgr ${fdtcontroladdr};"              \
>>              "fi;"                                                     \
>> +            "if test -z \"${loadaddr}\"; then "                       \
>> +                    "setenv loadaddr ${kernel_addr_r};"               \
>> +            "fi;"                                                     \
>>              "load ${devtype} ${devnum}:${distro_bootpart} "           \
>> -                    "${kernel_addr_r} efi/boot/"BOOTEFI_NAME"; "      \
>> +                    "${loadaddr} efi/boot/"BOOTEFI_NAME"; "           \
>>              "if fdt addr ${fdt_addr_r}; then "                        \
>> -                    "bootefi ${kernel_addr_r} ${fdt_addr_r};"         \
>> +                    "bootefi ${loadaddr} ${fdt_addr_r};"              \
>>              "else "                                                   \
>> -                    "bootefi ${kernel_addr_r} ${fdtcontroladdr};"     \
>> +                    "bootefi ${loadaddr} ${fdtcontroladdr};"          \
>>              "fi\0"                                                    \
>>      \
>>      "load_efi_dtb="                                                   \
>> @@ -277,12 +280,15 @@
>>      "setenv efi_old_arch ${bootp_arch};"                              \
>>      "setenv bootp_vci " BOOTENV_EFI_PXE_VCI ";"                       \
>>      "setenv bootp_arch " BOOTENV_EFI_PXE_ARCH ";"                     \
>> -    "if dhcp ${kernel_addr_r}; then "                                 \
>> +    "if test -z \"${loadaddr}\"; then "                               \
>> +            "setenv loadaddr ${kernel_addr_r};"                       \
>> +    "fi;"                                                             \
>> +    "if dhcp ${loadaddr}; then "                                      \
>>              "tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};"              \
>>              "if fdt addr ${fdt_addr_r}; then "                        \
>> -                    "bootefi ${kernel_addr_r} ${fdt_addr_r}; "        \
>> +                    "bootefi ${loadaddr} ${fdt_addr_r}; "             \
>>              "else "                                                   \
>> -                    "bootefi ${kernel_addr_r} ${fdtcontroladdr};"     \
>> +                    "bootefi ${loadaddr} ${fdtcontroladdr};"          \
>>              "fi;"                                                     \
>>      "fi;"                                                             \
>>      "setenv bootp_vci ${efi_old_vci};"                                \
>>
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to