Allow any partition type, not just known FAT types.
Instead of only mounting partitions with a FAT partition type, try any partition that isn't type 0 (unallocated) or 5 (extended). This makes it easier to reformat SDXC cards which have the exFAT partition type, and also brings us in line with pretty much every other OS at this point. Anything with a valid-looking FAT superblock will get mounted. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30566 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
e14bda521d
commit
36d04ac76e
1 changed files with 2 additions and 3 deletions
|
@ -189,9 +189,8 @@ int disk_mount(int drive)
|
|||
#endif
|
||||
for (; volume != -1 && i<4 && mounted<NUM_VOLUMES_PER_DRIVE; i++)
|
||||
{
|
||||
if (memchr(fat_partition_types, pinfo[i].type,
|
||||
sizeof(fat_partition_types)) == NULL)
|
||||
continue; /* not an accepted partition type */
|
||||
if (pinfo[i].type == 0 || pinfo[i].type == 5)
|
||||
continue; /* skip free/extended partitions */
|
||||
|
||||
#ifdef MAX_LOG_SECTOR_SIZE
|
||||
int j;
|
||||
|
|
Loading…
Reference in a new issue