diff --git a/apps/main.c b/apps/main.c index 8d3c170187..7e853556ac 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 d8e1bc5ddd..2d97e43d09 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);