summaryrefslogtreecommitdiffstats
path: root/sys/boot/arm
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2007-04-02 20:26:04 +0000
committerimp <imp@FreeBSD.org>2007-04-02 20:26:04 +0000
commitb160409667b28fca261622c05ecfce3261756602 (patch)
treeee5a9035e6b89042cda81508e62e7e343a100020 /sys/boot/arm
parentb9a3a5afc72f64c5b84111d7076a3e50d67b2529 (diff)
downloadFreeBSD-src-b160409667b28fca261622c05ecfce3261756602.zip
FreeBSD-src-b160409667b28fca261622c05ecfce3261756602.tar.gz
Loop on sdcard init. This helps if one hasn't plugged in the card
fast enough, or there's other issues that cause the first try to fail.
Diffstat (limited to 'sys/boot/arm')
-rw-r--r--sys/boot/arm/at91/boot2/boot2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/boot/arm/at91/boot2/boot2.c b/sys/boot/arm/at91/boot2/boot2.c
index d336f40..ffb524a 100644
--- a/sys/boot/arm/at91/boot2/boot2.c
+++ b/sys/boot/arm/at91/boot2/boot2.c
@@ -148,8 +148,9 @@ main(void)
board_init();
EMAC_Init();
- sdcard_init();
EMAC_SetMACAddress(mac);
+ while (sdcard_init() == 0)
+ printf("Looking for SD card\n");
dmadat = (void *)(0x20000000 + (16 << 20));
/* Process configuration file */
OpenPOWER on IntegriCloud