summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);