diff options
Diffstat (limited to 'bootloader/sansa_as3525.c')
-rw-r--r-- | bootloader/sansa_as3525.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/bootloader/sansa_as3525.c b/bootloader/sansa_as3525.c index 8592f2450f..01fb8459b4 100644 --- a/bootloader/sansa_as3525.c +++ b/bootloader/sansa_as3525.c | |||
@@ -39,6 +39,7 @@ | |||
39 | #include "rb-loader.h" | 39 | #include "rb-loader.h" |
40 | #include "loader_strerror.h" | 40 | #include "loader_strerror.h" |
41 | #include "storage.h" | 41 | #include "storage.h" |
42 | #include "file_internal.h" | ||
42 | #include "disk.h" | 43 | #include "disk.h" |
43 | #include "panic.h" | 44 | #include "panic.h" |
44 | #include "power.h" | 45 | #include "power.h" |
@@ -119,6 +120,8 @@ void main(void) | |||
119 | if(ret < 0) | 120 | if(ret < 0) |
120 | error(EATA, ret, true); | 121 | error(EATA, ret, true); |
121 | 122 | ||
123 | filesystem_init(); | ||
124 | |||
122 | #ifdef USE_ROCKBOX_USB | 125 | #ifdef USE_ROCKBOX_USB |
123 | usb_init(); | 126 | usb_init(); |
124 | usb_start_monitoring(); | 127 | usb_start_monitoring(); |
@@ -128,13 +131,6 @@ void main(void) | |||
128 | usb_mode(); | 131 | usb_mode(); |
129 | #endif /* USE_ROCKBOX_USB */ | 132 | #endif /* USE_ROCKBOX_USB */ |
130 | 133 | ||
131 | while(!disk_init(IF_MV(0))) | ||
132 | #ifdef USE_ROCKBOX_USB | ||
133 | usb_mode(); | ||
134 | #else | ||
135 | panicf("disk_init failed!"); | ||
136 | #endif | ||
137 | |||
138 | while((ret = disk_mount_all()) <= 0) | 134 | while((ret = disk_mount_all()) <= 0) |
139 | { | 135 | { |
140 | #ifdef USE_ROCKBOX_USB | 136 | #ifdef USE_ROCKBOX_USB |