diff options
author | Barry Wardell <rockbox@barrywardell.net> | 2007-03-16 14:36:14 +0000 |
---|---|---|
committer | Barry Wardell <rockbox@barrywardell.net> | 2007-03-16 14:36:14 +0000 |
commit | a91a35be74774742d8efc766a89ca33fcb880ab1 (patch) | |
tree | e124d537ba651a4da063a0f247bfe5fee98c59b0 | |
parent | 14ed3ca8d88a8f792e45b5453c9f089ffd8a975a (diff) | |
download | rockbox-a91a35be74774742d8efc766a89ca33fcb880ab1.tar.gz rockbox-a91a35be74774742d8efc766a89ca33fcb880ab1.zip |
The hidden partition stuff is only used Sansa.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12803 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | bootloader/main-pp.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bootloader/main-pp.c b/bootloader/main-pp.c index 64f9e79a93..4472a61aa8 100644 --- a/bootloader/main-pp.c +++ b/bootloader/main-pp.c | |||
@@ -208,6 +208,7 @@ int load_mi4(unsigned char* buf, char* firmware, unsigned int buffer_size) | |||
208 | return EOK; | 208 | return EOK; |
209 | } | 209 | } |
210 | 210 | ||
211 | #ifdef SANSA_E200 | ||
211 | /* Load mi4 firmware from a hidden disk partition */ | 212 | /* Load mi4 firmware from a hidden disk partition */ |
212 | int load_mi4_part(unsigned char* buf, struct partinfo* pinfo, unsigned int buffer_size) | 213 | int load_mi4_part(unsigned char* buf, struct partinfo* pinfo, unsigned int buffer_size) |
213 | { | 214 | { |
@@ -262,6 +263,7 @@ int load_mi4_part(unsigned char* buf, struct partinfo* pinfo, unsigned int buffe | |||
262 | 263 | ||
263 | return EOK; | 264 | return EOK; |
264 | } | 265 | } |
266 | #endif | ||
265 | 267 | ||
266 | void* main(void) | 268 | void* main(void) |
267 | { | 269 | { |
@@ -339,9 +341,10 @@ void* main(void) | |||
339 | a mi4 firmware decrypted and header stripped using mi4code. | 341 | a mi4 firmware decrypted and header stripped using mi4code. |
340 | */ | 342 | */ |
341 | printf("Loading original firmware..."); | 343 | printf("Loading original firmware..."); |
342 | 344 | ||
343 | /* First try a hidden partition */ | 345 | #ifdef SANSA_E200 |
344 | printf("Trying hidden partition"); | 346 | /* First try a (hidden) firmware partition */ |
347 | printf("Trying firmware partition"); | ||
345 | pinfo = disk_partinfo(1); | 348 | pinfo = disk_partinfo(1); |
346 | if(pinfo->type == PARTITION_TYPE_HIDDEN) | 349 | if(pinfo->type == PARTITION_TYPE_HIDDEN) |
347 | { | 350 | { |
@@ -355,6 +358,7 @@ void* main(void) | |||
355 | } else { | 358 | } else { |
356 | printf("No hidden partition found."); | 359 | printf("No hidden partition found."); |
357 | } | 360 | } |
361 | #endif | ||
358 | 362 | ||
359 | printf("Trying /System/OF.mi4"); | 363 | printf("Trying /System/OF.mi4"); |
360 | rc=load_mi4(loadbuffer, "/System/OF.mi4", MAX_LOADSIZE); | 364 | rc=load_mi4(loadbuffer, "/System/OF.mi4", MAX_LOADSIZE); |