diff options
| -rw-r--r-- | apps/main.c | 3 | ||||
| -rw-r--r-- | firmware/common/disk.h | 3 |
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); |