mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-31 00:11:51 +01:00 
			
		
		
		
	armv7: ls1021atwr: Add sd_bootcmd for distro fallback in case of sdboot
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
		
							parent
							
								
									aab2ef9aa8
								
							
						
					
					
						commit
						397a173e9e
					
				| @ -375,6 +375,8 @@ | ||||
| 	"ramdisk_addr_r=0xa0000000\0"	\ | ||||
| 	"load_addr=0xa0000000\0"	\ | ||||
| 	"kernel_size=0x2800000\0"	\ | ||||
| 	"kernel_addr_sd=0x8000\0"	\ | ||||
| 	"kernel_size_sd=0x14000\0"	\ | ||||
| 	BOOTENV				\ | ||||
| 	"boot_scripts=ls1021atwr_boot.scr\0"	\ | ||||
| 	"boot_script_hdr=hdr_ls1021atwr_bs.out\0"	\ | ||||
| @ -456,21 +458,25 @@ | ||||
| 			"${scripthdraddr} ${prefix}${boot_script_hdr} " \ | ||||
| 			"&& esbc_validate ${scripthdraddr};"    \ | ||||
| 		"source ${scriptaddr}\0"	  \ | ||||
| 	"installer=load mmc 0:2 $load_addr "	\ | ||||
| 		"/flex_installer_arm32.itb; "		\ | ||||
| 		"bootm $load_addr#ls1021atwr\0"	\ | ||||
| 	"qspi_bootcmd=echo Trying load from qspi..;"	\ | ||||
| 		"sf probe && sf read $load_addr "	\ | ||||
| 		"$kernel_addr $kernel_size && bootm $load_addr#$board\0"	\ | ||||
| 	"nor_bootcmd=echo Trying load from nor..;"	\ | ||||
| 		"cp.b $kernel_addr $load_addr "		\ | ||||
| 		"$kernel_size && bootm $load_addr#$board\0" | ||||
| 		"$kernel_size && bootm $load_addr#$board\0" \ | ||||
| 	"sd_bootcmd=echo Trying load from SD ..;"       \ | ||||
| 		"mmcinfo && mmc read $load_addr "	\ | ||||
| 		"$kernel_addr_sd $kernel_size_sd && "	\ | ||||
| 		"bootm $load_addr#$board\0" | ||||
| #endif | ||||
| 
 | ||||
| #undef CONFIG_BOOTCOMMAND | ||||
| #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) | ||||
| #define CONFIG_BOOTCOMMAND "run distro_bootcmd; env exists secureboot"	\ | ||||
| 			   "&& esbc_halt; run qspi_bootcmd;" | ||||
| #elif defined(CONFIG_SD_BOOT) | ||||
| #define CONFIG_BOOTCOMMAND "run distro_bootcmd; env exists secureboot"  \ | ||||
| 			   "&& esbc_halt; run sd_bootcmd;" | ||||
| #else | ||||
| #define CONFIG_BOOTCOMMAND "run distro_bootcmd; env exists secureboot"	\ | ||||
| 			   "&& esbc_halt; run nor_bootcmd;" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user