]> git.baikalelectronics.ru Git - uboot.git/commit
ARM: mach-mvebu: handle fall-back to UART boot
authorChris Packham <judge.packham@gmail.com>
Fri, 17 Aug 2018 08:47:42 +0000 (20:47 +1200)
committerStefan Roese <sr@denx.de>
Wed, 19 Sep 2018 06:59:26 +0000 (08:59 +0200)
commit14df0dbeca3b3ce348e7405135ea6f48f6c4a274
tree0393e91468d5ae0ed2144bcc78ed0895d7b91253
parent2af9faba171a0480e77d916fca825c2434999658
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>
arch/arm/mach-mvebu/include/mach/soc.h
arch/arm/mach-mvebu/spl.c