summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-07-16 08:48:16 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-07-16 08:48:16 +0000
commit761cd95f23e23aa99b4d7f6adfb295355318517a (patch)
treebae1b8b22d1dfcd0d54d036bff43e21dc850b8b7
parentd1de4f8d3856135e361d06369f1e8610658354df (diff)
downloadrockbox-761cd95f23e23aa99b4d7f6adfb295355318517a.zip
rockbox-761cd95f23e23aa99b4d7f6adfb295355318517a.tar.gz
rockbox-761cd95f23e23aa99b4d7f6adfb295355318517a.tar.bz2
rockbox-761cd95f23e23aa99b4d7f6adfb295355318517a.tar.xz
Allow LBA-less partitions
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1364 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/main.c3
-rw-r--r--firmware/common/disk.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/apps/main.c b/apps/main.c
index 8d3c170..7e85355 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -126,7 +126,8 @@ void init(void)
panicf("disk: NULL");
for ( i=0; i<4; i++ ) {
- if ( pinfo[i].type == PARTITION_TYPE_FAT32 ) {
+ if ( pinfo[i].type == PARTITION_TYPE_FAT32 ||
+ pinfo[i].type == PARTITION_TYPE_FAT32_LBA ) {
rc = fat_mount(pinfo[i].start);
if(rc)
panicf("mount: %d",rc);
diff --git a/firmware/common/disk.h b/firmware/common/disk.h
index d8e1bc5..2d97e43 100644
--- a/firmware/common/disk.h
+++ b/firmware/common/disk.h
@@ -25,7 +25,8 @@ struct partinfo {
unsigned char type;
};
-#define PARTITION_TYPE_FAT32 0x0c
+#define PARTITION_TYPE_FAT32 0x0b
+#define PARTITION_TYPE_FAT32_LBA 0x0c
/* returns a pointer to an array of 8 partinfo structs */
struct partinfo* disk_init(void);