mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 20:18:18 +00:00 
			
		
		
		
	Display the STMicroelectronics logo with features VIDEO_LOGO and SPLASH_SCREEN on STMicroelectronics boards. With CONFIG_SYS_VENDOR = "st", the logo st.bmp is selected, loaded at the address indicated by splashimage and centered with "splashpos=m,m". Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
 | |
| /*
 | |
|  * Copyright (C) 2021, STMicroelectronics - All Rights Reserved
 | |
|  *
 | |
|  * Configuration settings for the STMicroelectronics STM32MP15x boards
 | |
|  */
 | |
| 
 | |
| #ifndef __CONFIG_STM32MP15_ST_COMMON_H__
 | |
| #define __CONFIG_STM32MP15_ST_COMMON_H__
 | |
| 
 | |
| #define STM32MP_BOARD_EXTRA_ENV \
 | |
| 	"usb_pgood_delay=2000\0" \
 | |
| 	"console=ttySTM0\0" \
 | |
| 	"splashimage=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
 | |
| 	"splashpos=m,m\0"
 | |
| 
 | |
| #include <configs/stm32mp15_common.h>
 | |
| 
 | |
| /* uart with on-board st-link */
 | |
| #define CFG_SYS_BAUDRATE_TABLE      { 9600, 19200, 38400, 57600, 115200, \
 | |
| 					 230400, 460800, 921600, \
 | |
| 					 1000000, 2000000 }
 | |
| 
 | |
| #ifdef CFG_EXTRA_ENV_SETTINGS
 | |
| /*
 | |
|  * default bootcmd for stm32mp1 STMicroelectronics boards:
 | |
|  * for serial/usb: execute the stm32prog command
 | |
|  * for mmc boot (eMMC, SD card), distro boot on the same mmc device
 | |
|  * for nand or spi-nand boot, distro boot with ubifs on UBI partition
 | |
|  * for nor boot, distro boot on SD card = mmc0 ONLY !
 | |
|  */
 | |
| #define ST_STM32MP1_BOOTCMD "bootcmd_stm32mp=" \
 | |
| 	"echo \"Boot over ${boot_device}${boot_instance}!\";" \
 | |
| 	"if test ${boot_device} = serial || test ${boot_device} = usb;" \
 | |
| 	"then stm32prog ${boot_device} ${boot_instance}; " \
 | |
| 	"else " \
 | |
| 		"run env_check;" \
 | |
| 		"if test ${boot_device} = mmc;" \
 | |
| 		"then env set boot_targets \"mmc${boot_instance}\"; fi;" \
 | |
| 		"if test ${boot_device} = nand ||" \
 | |
| 		  " test ${boot_device} = spi-nand ;" \
 | |
| 		"then env set boot_targets ubifs0; fi;" \
 | |
| 		"if test ${boot_device} = nor;" \
 | |
| 		"then env set boot_targets mmc0; fi;" \
 | |
| 		"run distro_bootcmd;" \
 | |
| 	"fi;\0"
 | |
| 
 | |
| #undef CFG_EXTRA_ENV_SETTINGS
 | |
| #define CFG_EXTRA_ENV_SETTINGS \
 | |
| 	STM32MP_MEM_LAYOUT \
 | |
| 	ST_STM32MP1_BOOTCMD \
 | |
| 	BOOTENV \
 | |
| 	STM32MP_EXTRA \
 | |
| 	STM32MP_BOARD_EXTRA_ENV
 | |
| 
 | |
| #endif
 | |
| #endif
 |