summaryrefslogtreecommitdiff
path: root/bootloader/imx233.c
diff options
context:
space:
mode:
Diffstat (limited to 'bootloader/imx233.c')
-rw-r--r--bootloader/imx233.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/bootloader/imx233.c b/bootloader/imx233.c
index bec8ceec5b..f6c5ad9cf4 100644
--- a/bootloader/imx233.c
+++ b/bootloader/imx233.c
@@ -40,8 +40,8 @@
40 40
41#include "usb.h" 41#include "usb.h"
42 42
43void main(void) NORETURN_ATTR; 43void main(uint32_t arg) NORETURN_ATTR;
44void main(void) 44void main(uint32_t arg)
45{ 45{
46 unsigned char* loadbuffer; 46 unsigned char* loadbuffer;
47 int buffer_size; 47 int buffer_size;
@@ -62,6 +62,8 @@ void main(void)
62 button_init_device(); 62 button_init_device();
63 63
64 //button_debug_screen(); 64 //button_debug_screen();
65 printf("arg=%c%c%c%c", arg >> 24,
66 (arg >> 16) & 0xff, (arg >> 8) & 0xff, (arg & 0xff));
65 67
66 ret = storage_init(); 68 ret = storage_init();
67 if(ret < 0) 69 if(ret < 0)
@@ -84,6 +86,9 @@ void main(void)
84 error(EDISK, ret, true); 86 error(EDISK, ret, true);
85 } 87 }
86 88
89 if(button_read_device() & BUTTON_VOL_UP)
90 printf("Booting from SD card required.");
91
87 printf("Loading firmware"); 92 printf("Loading firmware");
88 93
89 loadbuffer = (unsigned char*)DRAM_ORIG; /* DRAM */ 94 loadbuffer = (unsigned char*)DRAM_ORIG; /* DRAM */