summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap/xload.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2015-07-03 08:38:17 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2015-07-03 08:38:17 +0200
commit18ea2863bf76d6cd81c83706b5eb180dc5ad23bc (patch)
treeae51ca9e03b538a58c576e1fa79983ec31e22269 /arch/arm/mach-omap/xload.c
parentc408a4ecbee60a9d512930972c09c6f9e365a671 (diff)
parent893f30f614da5ed132265f5c4da767ec26a8edf5 (diff)
downloadbarebox-18ea2863bf76d6cd81c83706b5eb180dc5ad23bc.tar.gz
barebox-18ea2863bf76d6cd81c83706b5eb180dc5ad23bc.tar.xz
Merge branch 'for-next/omap'
Conflicts: arch/arm/boards/beagle/board.c
Diffstat (limited to 'arch/arm/mach-omap/xload.c')
-rw-r--r--arch/arm/mach-omap/xload.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/mach-omap/xload.c b/arch/arm/mach-omap/xload.c
index 85c9120ccf..4a0714ed93 100644
--- a/arch/arm/mach-omap/xload.c
+++ b/arch/arm/mach-omap/xload.c
@@ -14,6 +14,7 @@
#include <xymodem.h>
#include <mach/generic.h>
#include <mach/am33xx-generic.h>
+#include <mach/omap3-generic.h>
#include <net.h>
#include <environment.h>
#include <dhcp.h>
@@ -284,13 +285,16 @@ static __noreturn int omap_xload(void)
func = omap_xload_boot_mmc();
break;
case BOOTSOURCE_USB:
- if (IS_ENABLED(CONFIG_FS_OMAP4_USBBOOT)) {
+ if (IS_ENABLED(CONFIG_OMAP3_USBBOOT) && cpu_is_omap3()) {
+ printf("booting from USB\n");
+ func = omap3_xload_boot_usb();
+ } else if (IS_ENABLED(CONFIG_FS_OMAP4_USBBOOT)) {
printf("booting from USB\n");
func = omap4_xload_boot_usb();
- break;
} else {
printf("booting from USB not enabled\n");
}
+ break;
case BOOTSOURCE_NAND:
printf("booting from NAND\n");
func = omap_xload_boot_nand(barebox_part->nand_offset,