u-boot/arch/arm/cpu/armv7/omap-common
Paul Kocialkowski 8ceb34a1d1 omap-common: SYS_BOOT fallback logic correction and support for more devices
The SYS_BOOT-based fallback shouldn't only check for one of the conditions of
use and then let the switch/case handle each boot device without enforcing the
conditions for each type of boot device again.

For instance, this behaviour would trigger the fallback for UART when
BOOT_DEVICE_UART is defined, CONFIG_SPL_YMODEM_SUPPORT is enabled (which should
be a show-stopper) and e.g. BOOT_DEVICE_USB is enabled and not
CONFIG_SPL_USB_SUPPORT.
Separating the logic for USB and UART solves this.

In addition, this adds support for more peripheral devices (USBETH and CPGMAC)
to the fallback mechanism. Note that the USBETH boot device should always be
different from the USB boot device (each should match a different bootrom
handoff case).

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Acked-by: Hannes Schmelzer <oe5hpm@oevsv.at>
Tested-by: Hannes Schmelzer <oe5hpm@oevsv.at>
2015-08-28 12:33:18 -04:00
..
abb.c replace DIV_ROUND with DIV_ROUND_CLOSEST 2014-11-20 11:28:25 -05:00
boot-common.c omap-common: SYS_BOOT fallback logic correction and support for more devices 2015-08-28 12:33:18 -04:00
clocks-common.c ARM: OMAP5: Add support for disabling clocks in uboot 2015-08-17 23:29:14 +05:30
emif-common.c ARM: DRA7: emif: Fix DDR init sequence during warm reset 2015-06-15 10:57:27 -04:00
hwinit-common.c omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00
lowlevel_init.S omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00
Makefile omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00
mem-common.c ARM: omap: clean redundant PISMO_xx macros used in OMAP3 2014-07-25 16:26:12 -04:00
omap-cache.c am33xx/omap: Allow cache enable for all Sitara/OMAP 2014-06-11 16:25:39 -04:00
pipe3-phy.c ARM: OMAP5: Add Pipe3 PHY driver 2013-12-04 08:12:08 -05:00
pipe3-phy.h ARM: OMAP5: Add Pipe3 PHY driver 2013-12-04 08:12:08 -05:00
reset.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sata.c ahci: mmio_base is a virtual address 2015-04-18 16:54:29 -04:00
timer.c omap-common/hwinit-common.c: timer_init() doesn't need to touch gd 2015-01-05 15:13:45 -05:00
u-boot-spl.lds arm: Add missing .vectors section to linker scripts 2014-08-30 07:46:41 -04:00
utils.c ARM: DRA7: Set serial number environment variable 2015-04-23 13:59:19 -04:00
vc.c ARM: OMAP4+: pmic: Make generic bus init and write functions 2013-06-10 08:43:09 -04:00