• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/msdosfs-198/newfs_msdos.tproj/

Lines Matching refs:fat

131 #define mincls(fat)  ((fat) == 12 ? MINCLS12 :	\
132 (fat) == 16 ? MINCLS16 : \
135 #define maxcls(fat) ((fat) == 12 ? MAXCLS12 : \
136 (fat) == 16 ? MAXCLS16 : \
339 static void sd_card_set_defaults(const char *path, u_int *fat, struct bpb *bpb);
376 u_int fat, bss, rds, cls, dir, lsn, x, x1, x2;
526 if (!(fat = opt_F)) {
528 fat = 12;
530 fat = 32;
532 if ((fat == 32 && opt_e) || (fat != 32 && (opt_i || opt_k)))
534 fat == 32 ? 'e' : opt_i ? 'i' : 'k',
535 fat == 32 ? "32" : "12/16");
536 if (opt_f && fat == 32)
595 sd_card_set_defaults(fname, &fat, &bpb);
610 if (!fat)
613 fat = 12;
615 fat = 12;
617 fat = 16;
619 fat = 32;
622 switch (fat)
670 errx(1, "Invalid FAT type: %d", fat);
675 errx(1, "FAT%d is impossible with %u sectors", fat, bpb.bsec);
683 if (!fat)
691 fat = 12;
698 fat = 16;
702 fat = 32;
708 if (fat == 32) {
729 bpb.res = fat == 32 ? MAX(x, FAT32_RESERVED_SECTORS) : x;
732 if (fat != 32 && !bpb.rde)
735 if (fat != 32 && bpb.bspf > MAXU16)
743 (bpb.spc * bpb.bps * NPB + fat / BPN * bpb.nft));
744 x2 = howmany((RESFTE + MIN(x, maxcls(fat))) * (fat / BPN),
761 x = (u_int)((u_int64_t)bpb.bspf * bpb.bps * NPB / (fat / BPN) - RESFTE);
777 if (cls < mincls(fat))
778 errx(1, "%u clusters too few clusters for FAT%u, need %u", cls, fat,
779 mincls(fat));
780 if (cls > maxcls(fat)) {
781 cls = maxcls(fat);
788 cls * bpb.spc == 1 ? "" : "s", cls, fat,
792 if (fat == 32)
798 if (fat != 32) {
830 sectors_to_write = dir + (fat == 32 ? bpb.spc : rds);
855 fat == 32 && bpb.bkbs != MAXU16 &&
869 (fat == 32 && bpb.bkbs != MAXU16 && lsn == bpb.bkbs)) {
885 if (fat == 32) {
910 snprintf(buf, sizeof(buf), "FAT%u", fat);
923 } else if (fat == 32 && bpb.infs != MAXU16 &&
937 for (x = 1; x < fat * (fat == 32 ? 3 : 2) / 8; x++)
938 mk1(img[x], fat == 32 && x % 4 == 3 ? 0x0f : 0xff);
1200 static void sd_card_set_defaults(const char *path, u_int *fat, struct bpb *bpb)
1206 if (*fat != 0 || bpb->spc != 0 || bpb->bps != 512)
1219 *fat = 12;
1225 *fat = 12;
1231 *fat = 16;
1237 *fat = 16;
1242 *fat = 32;