mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-11 15:37:23 +00:00
f4db6c976c
This patch adds runtime detection of the Marvell UART boot-mode (xmodem protocol). If this boot-mode is detected, SPL will return to the BootROM to continue the UART booting. With this patch its now possible, to generate a U-Boot image that can be booted either from the strapped boot-device (e.g. SPI NOR, MMC, etc) or via the xmodem protocol from the UART. In the UART case, the kwboot tool will dynamically insert the UART boot-device type into the image. And also patch the load address in the header, so that the mkimage header will be skipped (as its not expected by the Marvell BootROM). This simplifies the development for Armada XP / 38x based boards. As no special images need to be generated by selecting the MVEBU_BOOTROM_UARTBOOT Kconfig option. Since the Kconfig option MVEBU_BOOTROM_UARTBOOT is not needed any more, its now completely removed. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Luka Perkov <luka.perkov@sartura.hr> Cc: Dirk Eibach <dirk.eibach@gdsys.cc> Cc: Phil Sutter <phil@nwl.cc> Cc: Kevin Smith <kevin.smith@elecsyscorp.com>
51 lines
1,001 B
Text
51 lines
1,001 B
Text
if ARCH_MVEBU
|
|
|
|
config ARMADA_38X
|
|
bool
|
|
|
|
config ARMADA_XP
|
|
bool
|
|
|
|
choice
|
|
prompt "Marvell MVEBU (Armada XP/38x) board select"
|
|
optional
|
|
|
|
config TARGET_CLEARFOG
|
|
bool "Support ClearFog"
|
|
select ARMADA_38X
|
|
|
|
config TARGET_DB_88F6820_GP
|
|
bool "Support DB-88F6820-GP"
|
|
select ARMADA_38X
|
|
|
|
config TARGET_DB_MV784MP_GP
|
|
bool "Support db-mv784mp-gp"
|
|
select ARMADA_XP
|
|
|
|
config TARGET_MAXBCM
|
|
bool "Support maxbcm"
|
|
select ARMADA_XP
|
|
|
|
endchoice
|
|
|
|
config SYS_BOARD
|
|
default "clearfog" if TARGET_CLEARFOG
|
|
default "db-88f6820-gp" if TARGET_DB_88F6820_GP
|
|
default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
|
|
default "maxbcm" if TARGET_MAXBCM
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "clearfog" if TARGET_CLEARFOG
|
|
default "db-88f6820-gp" if TARGET_DB_88F6820_GP
|
|
default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
|
|
default "maxbcm" if TARGET_MAXBCM
|
|
|
|
config SYS_VENDOR
|
|
default "Marvell" if TARGET_DB_MV784MP_GP
|
|
default "Marvell" if TARGET_DB_88F6820_GP
|
|
default "solidrun" if TARGET_CLEARFOG
|
|
|
|
config SYS_SOC
|
|
default "mvebu"
|
|
|
|
endif
|