mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
armv8: ls1088a: change dpl load command from apply to lazyapply
use "fsl_mc lazyapply dpl addr" instead of "fsl_mc apply dpl addr" change dpl load addr to 0x80001000 from 0x80200000 because dpl gets corrupted at 0x80200000 during bootm command excecution. Signed-off-by: Jagdish Gediya <jagdish.gediya@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
08fcdd332f
commit
f4ef476d20
2 changed files with 11 additions and 11 deletions
|
@ -195,17 +195,17 @@ unsigned long long get_qixis_addr(void);
|
|||
|
||||
#if defined(CONFIG_QSPI_BOOT)
|
||||
#define CONFIG_BOOTCOMMAND "sf probe 0:0;" \
|
||||
"sf read 0x80200000 0xd00000 0x100000;"\
|
||||
" fsl_mc apply dpl 0x80200000 &&" \
|
||||
"sf read 0x80001000 0xd00000 0x100000;"\
|
||||
" fsl_mc lazyapply dpl 0x80001000 &&" \
|
||||
" sf read $kernel_load $kernel_start" \
|
||||
" $kernel_size && bootm $kernel_load"
|
||||
#elif defined(CONFIG_SD_BOOT)
|
||||
#define CONFIG_BOOTCOMMAND "mmcinfo;mmc read 0x80200000 0x6800 0x800;"\
|
||||
" fsl_mc apply dpl 0x80200000 &&" \
|
||||
#define CONFIG_BOOTCOMMAND "mmcinfo;mmc read 0x80001000 0x6800 0x800;"\
|
||||
" fsl_mc lazyapply dpl 0x80001000 &&" \
|
||||
" mmc read $kernel_load $kernel_start" \
|
||||
" $kernel_size && bootm $kernel_load"
|
||||
#else /* NOR BOOT*/
|
||||
#define CONFIG_BOOTCOMMAND "fsl_mc apply dpl 0x580d00000 &&" \
|
||||
#define CONFIG_BOOTCOMMAND "fsl_mc lazyapply dpl 0x580d00000 &&" \
|
||||
" cp.b $kernel_start $kernel_load" \
|
||||
" $kernel_size && bootm $kernel_load"
|
||||
#endif
|
||||
|
|
|
@ -381,8 +381,8 @@
|
|||
"installer=load mmc 0:2 $load_addr " \
|
||||
"/flex_installer_arm64.itb; " \
|
||||
"env exists mcinitcmd && run mcinitcmd && " \
|
||||
"mmc read 0x80200000 0x6800 0x800;" \
|
||||
"fsl_mc apply dpl 0x80200000;" \
|
||||
"mmc read 0x80001000 0x6800 0x800;" \
|
||||
"fsl_mc lazyapply dpl 0x80001000;" \
|
||||
"bootm $load_addr#ls1088ardb\0" \
|
||||
"qspi_bootcmd=echo Trying load from qspi..;" \
|
||||
"sf probe && sf read $load_addr " \
|
||||
|
@ -402,11 +402,11 @@
|
|||
#if defined(CONFIG_QSPI_BOOT)
|
||||
/* Try to boot an on-QSPI kernel first, then do normal distro boot */
|
||||
#define CONFIG_BOOTCOMMAND \
|
||||
"sf read 0x80200000 0xd00000 0x100000;" \
|
||||
"sf read 0x80001000 0xd00000 0x100000;" \
|
||||
"env exists mcinitcmd && env exists secureboot " \
|
||||
" && sf read 0x80780000 0x780000 0x100000 " \
|
||||
"&& esbc_validate 0x80780000;env exists mcinitcmd " \
|
||||
"&& fsl_mc apply dpl 0x80200000;" \
|
||||
"&& fsl_mc lazyapply dpl 0x80001000;" \
|
||||
"run distro_bootcmd;run qspi_bootcmd;" \
|
||||
"env exists secureboot && esbc_halt;"
|
||||
|
||||
|
@ -414,11 +414,11 @@
|
|||
#elif defined(CONFIG_SD_BOOT)
|
||||
#define CONFIG_BOOTCOMMAND \
|
||||
"env exists mcinitcmd && mmcinfo; " \
|
||||
"mmc read 0x80200000 0x6800 0x800; " \
|
||||
"mmc read 0x80001000 0x6800 0x800; " \
|
||||
"env exists mcinitcmd && env exists secureboot " \
|
||||
" && mmc read 0x80780000 0x3800 0x10 " \
|
||||
"&& esbc_validate 0x80780000;env exists mcinitcmd " \
|
||||
"&& fsl_mc apply dpl 0x80200000;" \
|
||||
"&& fsl_mc lazyapply dpl 0x80001000;" \
|
||||
"run distro_bootcmd;run sd_bootcmd;" \
|
||||
"env exists secureboot && esbc_halt;"
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue