Lines Matching defs:bpb
43 #include <fs/msdosfs/bpb.h>
96 struct byte_bpb710 bpb; /* BPB */
435 bs->bpb.bpbMedia < 0xf0)
437 if (getushort(bs->bpb.bpbBytesPerSec) != SECSIZ)
439 if (!(fs->spc = bs->bpb.bpbSecPerClust) || fs->spc & (fs->spc - 1))
443 if ((fs->spf = getushort(bs->bpb.bpbFATsecs))) {
444 if (bs->bpb.bpbFATs != 2)
446 if (!(fs->dirents = getushort(bs->bpb.bpbRootDirEnts)))
449 if (!(fs->spf = getulong(bs->bpb.bpbBigFATsecs)))
451 if (!bs->bpb.bpbFATs || bs->bpb.bpbFATs > 16)
453 if ((fs->rdcl = getulong(bs->bpb.bpbRootClust)) < LOCLUS)
456 if (!(fs->lsnfat = getushort(bs->bpb.bpbResSectors)))
458 fs->lsndir = fs->lsnfat + fs->spf * bs->bpb.bpbFATs;
460 if (!(sc = getushort(bs->bpb.bpbSectors)) &&
461 !(sc = getulong(bs->bpb.bpbHugeSectors)))