Added cluster size to the disk debug screen

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4469 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2004-04-06 00:17:02 +00:00
parent d4241b0f62
commit ef1698e648
3 changed files with 13 additions and 1 deletions

View file

@ -1253,7 +1253,7 @@ static bool dbg_disk_info(void)
bool done = false;
int i;
int page = 0;
const int max_page = 10;
const int max_page = 11;
unsigned short* identify_info = ata_get_identify();
bool timing_info_present = false;
char pio3[2], pio4[2];
@ -1374,6 +1374,12 @@ static bool dbg_disk_info(void)
lcd_puts(0, y++, "No timing info");
}
break;
case 11:
lcd_puts(0, y++, "Cluster size");
snprintf(buf, 128, "%d bytes", fat_get_cluster_size());
lcd_puts(0, y++, buf);
break;
}
lcd_update();

View file

@ -1989,3 +1989,8 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry)
}
return 0;
}
int fat_get_cluster_size(void)
{
return fat_bpb.bpb_secperclus * SECTOR_SIZE;
}

View file

@ -94,5 +94,6 @@ extern int fat_rename(struct fat_file* file,
extern int fat_opendir(struct fat_dir *ent, unsigned int currdir);
extern int fat_getnext(struct fat_dir *ent, struct fat_direntry *entry);
extern int fat_get_cluster_size(void);
#endif