u-boot-brain/arch/arm
Chris Packham 2fd4284051 ARM: mach-mvebu: handle fall-back to UART boot
The bootROM in the Armada-38x (and similar) SoC has two modes for UART
boot. The first is when the normal boot media is blank (or otherwise
missing the kwb header). The second is when the boot sequence has been
interrupted with the magic byte sequence on the UART lines.

In the first mode the bootROM routine and error code register will
indicate that there was an error booting from the configured media in
bits 7:0. In the second mode there is no error to indicate but the boot
source is provided via bits 31:28.

Handle both situations so that kwboot can be used for both boot
strapping a blank board and for intercepting a regular boot sequence.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
Signed-off-by: Sean Nyekjaer <sean.nyekjaer@prevas.dk>
Signed-off-by: Stefan Roese <sr@denx.de>
2018-09-19 08:59:26 +02:00
..
cpu arm: spear: enable GPIO3 and 4 clocks when the GPIO controller driver is built 2018-09-10 21:19:32 -04:00
dts ARM: dts: da850-evm-u-boot: Remove redundant entries 2018-09-11 21:38:08 -04:00
include gpio: do not include <asm/arch/gpio.h> for ARCH_K3 2018-09-11 08:32:55 -04:00
lib arm: K3: Update _start instruction 2018-09-11 08:32:55 -04:00
mach-aspeed
mach-at91 ARM: CPU: arm926ejs: Consolidate cache routines to common file 2018-09-10 21:19:16 -04:00
mach-bcm283x
mach-bcmstb board: arm: Add support for Broadcom BCM7260 2018-09-10 21:19:31 -04:00
mach-davinci Revert "ARM: da850evm_direct_nor_defconfig: Enable DM_SERIAL" 2018-09-14 13:52:15 -04:00
mach-exynos
mach-highbank
mach-imx imx: mx7: add system suspend/resume support 2018-09-04 08:47:23 +02:00
mach-integrator
mach-k3 board: ti: am654: a53: Add initial support for am654 2018-09-11 08:32:55 -04:00
mach-keystone
mach-kirkwood Convert CONFIG_MII et al to Kconfig 2018-08-17 13:03:54 -04:00
mach-meson
mach-mvebu ARM: mach-mvebu: handle fall-back to UART boot 2018-09-19 08:59:26 +02:00
mach-omap2 ARM: mach-omap2: Don't initialize I2C if DM_I2C is enabled 2018-09-11 21:39:02 -04:00
mach-orion5x
mach-owl
mach-qemu
mach-rmobile ARM: rmobile: Enable USB PHY on Gen2 2018-08-14 11:31:25 +02:00
mach-rockchip dm: convert device_get_global_by_of_offset() to device_get_global_by_ofnode() 2018-08-21 16:21:37 +02:00
mach-s5pc1xx
mach-snapdragon snapdragon: added MAC generation functions 2018-08-13 14:04:04 -04:00
mach-socfpga socfpga: stratix10: fix sdram_calculate_size 2018-09-15 03:17:01 +02:00
mach-sti
mach-stm32
mach-stm32mp
mach-sunxi sunxi: A64: fix default DRAM_ODT_EN symbol 2018-08-13 16:47:38 +05:30
mach-tegra ARM: tegra: avoid more operations in non-secure world 2018-08-21 08:41:00 -07:00
mach-uniphier ARM: uniphier: remove ad-hoc clock enabling for EHCI 2018-09-11 20:37:19 +09:00
mach-versatile
mach-zynq
mach-zynqmp-r5
thumb1/include/asm/proc-armv
config.mk
Kconfig arm: K3: Add initial support for TI's K3 generation of SoCs 2018-09-11 08:32:55 -04:00
Kconfig.debug
Makefile arm: K3: Add initial support for TI's K3 generation of SoCs 2018-09-11 08:32:55 -04:00