mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 03:58:17 +00:00 
			
		
		
		
	Some devices (e.g. the RK3368) have only limited SRAM, but provide support for loading the next boot stage after our SPL performs basic setup (e.g. DRAM). For target systems like these, we add a boot device BOOTROM that will invoke a board-specific hook to return to the bootrom (if supported). Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			46 lines
		
	
	
		
			792 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			792 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * (C) Copyright 2012
 | |
|  * Texas Instruments, <www.ti.com>
 | |
|  *
 | |
|  * SPDX-License-Identifier:	GPL-2.0+
 | |
|  */
 | |
| #ifndef	_ASM_SPL_H_
 | |
| #define	_ASM_SPL_H_
 | |
| 
 | |
| #if defined(CONFIG_ARCH_OMAP2PLUS) \
 | |
| 	|| defined(CONFIG_EXYNOS4) || defined(CONFIG_EXYNOS5) \
 | |
| 	|| defined(CONFIG_EXYNOS4210)
 | |
| /* Platform-specific defines */
 | |
| #include <asm/arch/spl.h>
 | |
| 
 | |
| #else
 | |
| enum {
 | |
| 	BOOT_DEVICE_RAM,
 | |
| 	BOOT_DEVICE_MMC1,
 | |
| 	BOOT_DEVICE_MMC2,
 | |
| 	BOOT_DEVICE_MMC2_2,
 | |
| 	BOOT_DEVICE_NAND,
 | |
| 	BOOT_DEVICE_ONENAND,
 | |
| 	BOOT_DEVICE_NOR,
 | |
| 	BOOT_DEVICE_UART,
 | |
| 	BOOT_DEVICE_SPI,
 | |
| 	BOOT_DEVICE_USB,
 | |
| 	BOOT_DEVICE_SATA,
 | |
| 	BOOT_DEVICE_I2C,
 | |
| 	BOOT_DEVICE_BOARD,
 | |
| 	BOOT_DEVICE_DFU,
 | |
| 	BOOT_DEVICE_XIP,
 | |
| 	BOOT_DEVICE_BOOTROM,
 | |
| 	BOOT_DEVICE_NONE
 | |
| };
 | |
| #endif
 | |
| 
 | |
| /* Linker symbols. */
 | |
| extern char __bss_start[], __bss_end[];
 | |
| 
 | |
| #ifndef CONFIG_DM
 | |
| extern gd_t gdata;
 | |
| #endif
 | |
| 
 | |
| #endif
 |