Lines Matching refs:sect_per_fat
111 uint16_t sect_per_fat; /* 016 sectors/FAT */
210 unsigned sect_per_fat;
380 sect_per_fat = 1;
384 uoff_t tcl = (volume_size_sect - reserved_sect - NUM_FATS * sect_per_fat) / sect_per_clust;
386 // because sect_per_fat is underestimated,
387 // and with increased sect_per_fat it still may become
397 //spf_adj = ((total_clust+2) * 4 + bytes_per_sect-1) / bytes_per_sect - sect_per_fat;
399 spf_adj = ((total_clust+2) + (bytes_per_sect/4)-1) / (bytes_per_sect/4) - sect_per_fat;
401 bb_error_msg("sect_per_clust:%u sect_per_fat:%u total_clust:%u",
402 sect_per_clust, sect_per_fat, (int)tcl);
403 bb_error_msg("adjust to sect_per_fat:%d", spf_adj);
406 // do not need to adjust sect_per_fat.
413 // adjust sect_per_fat, go back and recalc total_clust
414 // (note: just "sect_per_fat += spf_adj" isn't ok)
415 sect_per_fat += ((unsigned)spf_adj / 2) | 1;
421 sect_per_fat = (sect_per_fat / 2) | 1;
440 sect_per_fat,
451 //bufsize |= sect_per_fat; // can be quite large
472 //if (sect_per_fat <= 0xffff)
473 // STORE_LE(boot_blk->sect_per_fat, sect_per_fat);
475 //STORE_LE(boot_blk->sect_per_fat, 0);
480 STORE_LE(boot_blk->fat32_sect_per_fat, sect_per_fat);
519 for (j = 1; j < sect_per_fat; j++)
563 start_data_sector = (reserved_sect + NUM_FATS * sect_per_fat) * (bytes_per_sect / SECTOR_SIZE);