On 11/06/2017 10:37 PM, Ashish Kumar wrote:
> Hello York,
> 
> Please see inline.

Please avoid using this "inline" style and follow the list style when
you reply to any email.

> 
> -----Original Message-----
> From: York Sun 
> Sent: Tuesday, November 07, 2017 2:11 AM
> To: Ashish Kumar <ashish.ku...@nxp.com>; u-boot@lists.denx.de
> Cc: Zhang Ying <zhangy...@nxp.com>
> Subject: Re: [PATCH v2] armv8: ls1088ardb: Add distro boot support
> 
> On 11/05/2017 11:49 PM, Ashish Kumar wrote:
>> Distro boot support gives flexibility to run distro RFS like Ubuntu's 
>> being deployed from SD card or SATA drive. If it fails to detect 
>> external storage, fall back to qspi/sd boot.
>>
>> Enable this by default in RDB's defconfig by selecting 
>> CONFIG_DISTRO_DEFAULTS
>>
>> Signed-off-by: Ashish Kumar <ashish.ku...@nxp.com>
>> Signed-off-by: Zhang Ying <zhangy...@nxp.com>
>> ---
>>
>> v2:
>> 1. Fix typo in commit msg
>> 2. Fix indentation
>> 3. Squash patch-set to one
>> 4. Remove USB distro option as USB config are 
>>     not supported in sd boot defconfig yet.
> 
> <snip>
> 
>> diff --git a/include/configs/ls1088ardb.h 
>> b/include/configs/ls1088ardb.h index eef9a07..e6bf2b8 100644
>> --- a/include/configs/ls1088ardb.h
>> +++ b/include/configs/ls1088ardb.h
>> @@ -258,40 +258,102 @@
>>  
>>  /* Initial environment variables */
>>  #if defined(CONFIG_QSPI_BOOT)
>> -#undef CONFIG_EXTRA_ENV_SETTINGS
>> -#define CONFIG_EXTRA_ENV_SETTINGS           \
>> -    "hwconfig=fsl_ddr:bank_intlv=auto\0"    \
>> -    "loadaddr=0x90100000\0"                 \
>> -    "kernel_addr=0x100000\0"                \
>> -    "ramdisk_addr=0x800000\0"               \
>> -    "ramdisk_size=0x2000000\0"              \
>> -    "fdt_high=0xa0000000\0"                 \
>> -    "initrd_high=0xffffffffffffffff\0"      \
>> -    "kernel_start=0x1000000\0"              \
>> -    "kernel_load=0xa0000000\0"              \
>> -    "kernel_size=0x2800000\0"               \
>> +#define MC_INIT_CMD                         \
>>      "mcinitcmd=sf probe 0:0;sf read 0x80000000 0xA00000 0x100000;"  \
>> -    "sf read 0x80100000 0xE00000 0x100000;" \
>> -    "fsl_mc start mc 0x80000000 0x80100000\0"       \
>> -    "mcmemsize=0x70000000 \0"
>> +    "sf read 0x80100000 0xE00000 0x100000;"                         \
>> +    "fsl_mc start mc 0x80000000 0x80100000\0"                       \
>> +    "mcmemsize=0x70000000\0"
>>  #elif defined(CONFIG_SD_BOOT)
>> +#define MC_INIT_CMD                         \
>> +    "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;"           \
>> +    "mmc read 0x80100000 0x7000 0x800;"                             \
>> +    "fsl_mc start mc 0x80000000 0x80100000\0"                       \
>> +    "mcmemsize=0x70000000\0"
>> +#endif
>> +
>>  #undef CONFIG_EXTRA_ENV_SETTINGS
>>  #define CONFIG_EXTRA_ENV_SETTINGS           \
>> +    "BOARD=ls1088ardb\0"                    \
>>      "hwconfig=fsl_ddr:bank_intlv=auto\0"    \
>> -    "loadaddr=0x90100000\0"                 \
>> -    "kernel_addr=0x800\0"                   \
>>      "ramdisk_addr=0x800000\0"               \
>>      "ramdisk_size=0x2000000\0"              \
>>      "fdt_high=0xa0000000\0"                 \
>>      "initrd_high=0xffffffffffffffff\0"      \
>> -    "kernel_start=0x8000\0"                 \
>> -    "kernel_load=0xa0000000\0"              \
>> -    "kernel_size=0x14000\0"                 \
>> -    "mcinitcmd=mmcinfo;mmc read 0x80000000 0x5000 0x800;"   \
>> -    "mmc read 0x80100000 0x7000 0x800;"     \
>> -    "fsl_mc start mc 0x80000000 0x80100000\0"       \
>> -    "mcmemsize=0x70000000 \0"
>> -
>> +    "fdt_addr=0x64f00000\0"                 \
>> +    "kernel_addr=0x1000000\0"               \
>> +    "kernel_addr_sd=0x8000\0"               \
>> +    "kernel_start=0x580100000\0"            \
>> +    "kernelheader_start=0x580800000\0"      \
>> +    "scriptaddr=0x80000000\0"               \
>> +    "scripthdraddr=0x80080000\0"            \
>> +    "fdtheader_addr_r=0x80100000\0"         \
>> +    "kernelheader_addr=0x800000\0"          \
>> +    "kernelheader_addr_r=0x80200000\0"      \
>> +    "kernel_addr_r=0x81000000\0"            \
>> +    "kernelheader_size=0x40000\0"           \
>> +    "fdt_addr_r=0x90000000\0"               \
>> +    "load_addr=0xa0000000\0"                \
>> +    "kernel_size=0x2800000\0"               \
>> +    "kernel_size_sd=0x14000\0"              \
>> +    MC_INIT_CMD                             \
>> +    BOOTENV                                 \
> 
> What do you do with BOOTENV? This causes compiling error. Please verify.
> I tested this patch on top of you v6 SD patches.
> 
>>> Sorry, for not highlighting the dependency, this distro patch also depends 
>>> upon the SCSI patch-set.
>    And SD boot depends upon the 
> armv8-ls1088-CONFIG_SPI_SPANSON-to-defconfig.patch
> 
>    Here is the order for application of these patch
> 
> git am 06-nov-17/0002-armv8-ls1088-Move-CONFIG_SPI_SPANSON-to-defconfig.patch
> Applying: armv8: ls1088: Move CONFIG_SPI_SPANSON to defconfig
> 
> git am 06-nov-17/0003-armv8-lsch3-Add-imply-SCSI-for-ls1088.patch
> Applying: armv8: lsch3: Add imply SCSI for ls1088
> 
> git am 06-nov-17/0004-armv8-ls1088-Enable-SATA-for-ls1088.patch
> Applying: armv8: ls1088: Enable SATA for ls1088
> 
> git am 06-nov-17/0005-armv8-ls1088ardb-Add-SD-boot-support-for-ls1088.patch
> Applying: armv8: ls1088ardb: Add SD boot support for ls1088
> 
> git am 06-nov-17/0006-armv8-ls1088aqds-Add-SD-boot-support-for-ls1088qds.patch
> Applying: armv8: ls1088aqds: Add SD boot support for ls1088qds
> 
> git am 06-nov-17/0007-armv8-ls1088ardb-Add-distro-boot-support.patch
> Applying: armv8: ls1088ardb: Add distro boot support 
> 

I will try again following your patch order. It would be helpful to list
all dependency.

York
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to