• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sbin/newfs_msdos/

Lines Matching defs:fat

83 #define	mincls(fat)  ((fat) == 12 ? MINCLS12 :	\
84 (fat) == 16 ? MINCLS16 : \
87 #define maxcls(fat) ((fat) == 12 ? MAXCLS12 : \
88 (fat) == 16 ? MAXCLS16 : \
254 u_int fat, bss, rds, cls, dir, lsn, x, x1, x2;
364 if (!(fat = o.fat_type)) {
366 fat = 12;
368 fat = 32;
370 if ((fat == 32 && o.directory_entries) || (fat != 32 && (o.info_sector || o.backup_sector))) {
372 fat == 32 ? 'e' : o.info_sector ? 'i' : 'k',
373 fat == 32 ? "32" : "12/16");
376 if (o.floppy && fat == 32)
378 if (fat != 0 && fat != 12 && fat != 16 && fat != 32) {
379 warnx("%d: bad FAT type", fat);
456 if (!fat) {
467 fat = 12;
476 fat = 16;
478 fat = 32;
481 if (fat == 32) {
524 bpb.bpbResSectors = ((fat == 32) ?
531 if (fat != 32 && !bpb.bpbRootDirEnts)
536 for (bpb.bpbSecPerClust = howmany(fat == 16 ? DEFBLK16 :
539 howmany((RESFTE + maxcls(fat)) * (fat / BPN),
542 (u_int64_t) (maxcls(fat) + 1) * bpb.bpbSecPerClust) <=
548 if (fat != 32 && bpb.bpbBigFATsecs > MAXU16) {
561 fat / BPN * bpb.bpbFATs);
562 x2 = howmany((RESFTE + MIN(x, maxcls(fat))) * (fat / BPN),
582 x = (u_int64_t)bpb.bpbBigFATsecs * bpb.bpbBytesPerSec * NPB / (fat / BPN) -
589 if (cls < mincls(fat)) {
590 warnx("%u clusters too few clusters for FAT%u, need %u", cls, fat,
591 mincls(fat));
594 if (cls > maxcls(fat)) {
595 cls = maxcls(fat);
602 cls * bpb.bpbSecPerClust == 1 ? "" : "s", cls, fat,
606 if (fat == 32)
612 if (fat != 32) {
647 for (lsn = 0; lsn < dir + (fat == 32 ? bpb.bpbSecPerClust : rds); lsn++) {
651 (dir + (fat == 32 ? bpb.bpbSecPerClust: rds)),
653 (fat == 32 ? bpb.bpbSecPerClust: rds)));
658 fat == 32 && bpb.bpbBackup != MAXU16 &&
678 (fat == 32 && bpb.bpbBackup != MAXU16 &&
695 if (fat == 32) {
719 snprintf(buf, sizeof(buf), "FAT%u", fat);
732 } else if (fat == 32 && bpb.bpbFSInfo != MAXU16 &&
746 for (x = 1; x < fat * (fat == 32 ? 3 : 2) / 8; x++)
747 mk1(img[x], fat == 32 && x % 4 == 3 ? 0x0f : 0xff);