summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Wardell <rockbox@barrywardell.net>2007-03-16 14:36:14 +0000
committerBarry Wardell <rockbox@barrywardell.net>2007-03-16 14:36:14 +0000
commita91a35be74774742d8efc766a89ca33fcb880ab1 (patch)
treee124d537ba651a4da063a0f247bfe5fee98c59b0
parent14ed3ca8d88a8f792e45b5453c9f089ffd8a975a (diff)
downloadrockbox-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.c10
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 */
212int load_mi4_part(unsigned char* buf, struct partinfo* pinfo, unsigned int buffer_size) 213int 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
266void* main(void) 268void* 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);