Symbol: bpb
sbin/newfs_msdos/mkfs_msdos.c
1000
if (bpb->bpbRootDirEnts)
sbin/newfs_msdos/mkfs_msdos.c
1001
printf(" RootDirEnts=%u", bpb->bpbRootDirEnts);
sbin/newfs_msdos/mkfs_msdos.c
1002
if (bpb->bpbSectors)
sbin/newfs_msdos/mkfs_msdos.c
1003
printf(" Sectors=%u", bpb->bpbSectors);
sbin/newfs_msdos/mkfs_msdos.c
1004
printf(" Media=%#x", bpb->bpbMedia);
sbin/newfs_msdos/mkfs_msdos.c
1005
if (bpb->bpbFATsecs)
sbin/newfs_msdos/mkfs_msdos.c
1006
printf(" FATsecs=%u", bpb->bpbFATsecs);
sbin/newfs_msdos/mkfs_msdos.c
1007
printf(" SecPerTrack=%u Heads=%u HiddenSecs=%u", bpb->bpbSecPerTrack,
sbin/newfs_msdos/mkfs_msdos.c
1008
bpb->bpbHeads, bpb->bpbHiddenSecs);
sbin/newfs_msdos/mkfs_msdos.c
1009
if (bpb->bpbHugeSectors)
sbin/newfs_msdos/mkfs_msdos.c
1010
printf(" HugeSectors=%u", bpb->bpbHugeSectors);
sbin/newfs_msdos/mkfs_msdos.c
1011
if (!bpb->bpbFATsecs) {
sbin/newfs_msdos/mkfs_msdos.c
1012
printf(" FATsecs=%u RootCluster=%u", bpb->bpbBigFATsecs,
sbin/newfs_msdos/mkfs_msdos.c
1013
bpb->bpbRootClust);
sbin/newfs_msdos/mkfs_msdos.c
1015
printf(bpb->bpbFSInfo == MAXU16 ? "%#x" : "%u", bpb->bpbFSInfo);
sbin/newfs_msdos/mkfs_msdos.c
1017
printf(bpb->bpbBackup == MAXU16 ? "%#x" : "%u", bpb->bpbBackup);
sbin/newfs_msdos/mkfs_msdos.c
168
struct bpb bpb;
sbin/newfs_msdos/mkfs_msdos.c
221
static int getstdfmt(const char *, struct bpb *);
sbin/newfs_msdos/mkfs_msdos.c
222
static int getdiskinfo(int, const char *, const char *, int, struct bpb *);
sbin/newfs_msdos/mkfs_msdos.c
223
static void print_bpb(struct bpb *);
sbin/newfs_msdos/mkfs_msdos.c
236
struct bpb bpb;
sbin/newfs_msdos/mkfs_msdos.c
309
memset(&bpb, 0, sizeof(bpb));
sbin/newfs_msdos/mkfs_msdos.c
311
if (getstdfmt(o.floppy, &bpb) == -1)
sbin/newfs_msdos/mkfs_msdos.c
313
bpb.bpbHugeSectors = bpb.bpbSectors;
sbin/newfs_msdos/mkfs_msdos.c
314
bpb.bpbSectors = 0;
sbin/newfs_msdos/mkfs_msdos.c
315
bpb.bpbBigFATsecs = bpb.bpbFATsecs;
sbin/newfs_msdos/mkfs_msdos.c
316
bpb.bpbFATsecs = 0;
sbin/newfs_msdos/mkfs_msdos.c
319
bpb.bpbHeads = o.drive_heads;
sbin/newfs_msdos/mkfs_msdos.c
321
bpb.bpbSecPerTrack = o.sectors_per_track;
sbin/newfs_msdos/mkfs_msdos.c
323
bpb.bpbBytesPerSec = o.bytes_per_sector;
sbin/newfs_msdos/mkfs_msdos.c
325
bpb.bpbHugeSectors = o.size;
sbin/newfs_msdos/mkfs_msdos.c
327
bpb.bpbHiddenSecs = o.hidden_sectors;
sbin/newfs_msdos/mkfs_msdos.c
330
if (getdiskinfo(fd, fname, dtype, o.hidden_sectors_set, &bpb) == -1)
sbin/newfs_msdos/mkfs_msdos.c
332
bpb.bpbHugeSectors -= (o.offset / bpb.bpbBytesPerSec);
sbin/newfs_msdos/mkfs_msdos.c
333
if (bpb.bpbSecPerClust == 0) { /* set defaults */
sbin/newfs_msdos/mkfs_msdos.c
334
if (bpb.bpbHugeSectors <= 6000) /* about 3MB -> 512 bytes */
sbin/newfs_msdos/mkfs_msdos.c
335
bpb.bpbSecPerClust = 1;
sbin/newfs_msdos/mkfs_msdos.c
336
else if (bpb.bpbHugeSectors <= (1<<17)) /* 64M -> 4k */
sbin/newfs_msdos/mkfs_msdos.c
337
bpb.bpbSecPerClust = 8;
sbin/newfs_msdos/mkfs_msdos.c
338
else if (bpb.bpbHugeSectors <= (1<<19)) /* 256M -> 8k */
sbin/newfs_msdos/mkfs_msdos.c
339
bpb.bpbSecPerClust = 16;
sbin/newfs_msdos/mkfs_msdos.c
340
else if (bpb.bpbHugeSectors <= (1<<21)) /* 1G -> 16k */
sbin/newfs_msdos/mkfs_msdos.c
341
bpb.bpbSecPerClust = 32;
sbin/newfs_msdos/mkfs_msdos.c
343
bpb.bpbSecPerClust = 64; /* otherwise 32k */
sbin/newfs_msdos/mkfs_msdos.c
346
if (bpb.bpbBytesPerSec < MINBPS ||
sbin/newfs_msdos/mkfs_msdos.c
347
bpb.bpbBytesPerSec > MAXBPS ||
sbin/newfs_msdos/mkfs_msdos.c
348
!powerof2(bpb.bpbBytesPerSec)) {
sbin/newfs_msdos/mkfs_msdos.c
350
bpb.bpbBytesPerSec);
sbin/newfs_msdos/mkfs_msdos.c
372
bpb.bpbRootDirEnts = 0;
sbin/newfs_msdos/mkfs_msdos.c
383
if (o.block_size < bpb.bpbBytesPerSec) {
sbin/newfs_msdos/mkfs_msdos.c
385
o.block_size, bpb.bpbBytesPerSec);
sbin/newfs_msdos/mkfs_msdos.c
388
if (o.block_size > bpb.bpbBytesPerSec * MAXSPC) {
sbin/newfs_msdos/mkfs_msdos.c
390
o.block_size, bpb.bpbBytesPerSec * MAXSPC);
sbin/newfs_msdos/mkfs_msdos.c
393
bpb.bpbSecPerClust = o.block_size / bpb.bpbBytesPerSec;
sbin/newfs_msdos/mkfs_msdos.c
401
bpb.bpbSecPerClust = o.sectors_per_cluster;
sbin/newfs_msdos/mkfs_msdos.c
404
bpb.bpbResSectors = o.reserved_sectors;
sbin/newfs_msdos/mkfs_msdos.c
411
bpb.bpbFATs = o.num_FAT;
sbin/newfs_msdos/mkfs_msdos.c
414
bpb.bpbRootDirEnts = o.directory_entries;
sbin/newfs_msdos/mkfs_msdos.c
420
bpb.bpbMedia = o.media_descriptor;
sbin/newfs_msdos/mkfs_msdos.c
423
bpb.bpbBigFATsecs = o.sectors_per_fat;
sbin/newfs_msdos/mkfs_msdos.c
425
bpb.bpbFSInfo = o.info_sector;
sbin/newfs_msdos/mkfs_msdos.c
427
bpb.bpbBackup = o.backup_sector;
sbin/newfs_msdos/mkfs_msdos.c
441
if (!S_ISREG(sb.st_mode) || sb.st_size % bpb.bpbBytesPerSec ||
sbin/newfs_msdos/mkfs_msdos.c
442
sb.st_size < bpb.bpbBytesPerSec ||
sbin/newfs_msdos/mkfs_msdos.c
443
sb.st_size > bpb.bpbBytesPerSec * MAXU16) {
sbin/newfs_msdos/mkfs_msdos.c
447
bss = sb.st_size / bpb.bpbBytesPerSec;
sbin/newfs_msdos/mkfs_msdos.c
449
if (!bpb.bpbFATs)
sbin/newfs_msdos/mkfs_msdos.c
450
bpb.bpbFATs = 2;
sbin/newfs_msdos/mkfs_msdos.c
452
if (bpb.bpbHugeSectors < (bpb.bpbResSectors ? bpb.bpbResSectors : bss) +
sbin/newfs_msdos/mkfs_msdos.c
453
howmany((RESFTE + (bpb.bpbSecPerClust ? MINCLS16 : MAXCLS12 + 1)) *
sbin/newfs_msdos/mkfs_msdos.c
454
(bpb.bpbSecPerClust ? 16 : 12) / BPN,
sbin/newfs_msdos/mkfs_msdos.c
455
bpb.bpbBytesPerSec * NPB) *
sbin/newfs_msdos/mkfs_msdos.c
456
bpb.bpbFATs +
sbin/newfs_msdos/mkfs_msdos.c
457
howmany(bpb.bpbRootDirEnts ? bpb.bpbRootDirEnts : DEFRDE,
sbin/newfs_msdos/mkfs_msdos.c
458
bpb.bpbBytesPerSec / sizeof(struct de)) +
sbin/newfs_msdos/mkfs_msdos.c
459
(bpb.bpbSecPerClust ? MINCLS16 : MAXCLS12 + 1) *
sbin/newfs_msdos/mkfs_msdos.c
460
(bpb.bpbSecPerClust ? bpb.bpbSecPerClust :
sbin/newfs_msdos/mkfs_msdos.c
461
howmany(DEFBLK, bpb.bpbBytesPerSec)))
sbin/newfs_msdos/mkfs_msdos.c
463
else if (bpb.bpbRootDirEnts || bpb.bpbHugeSectors <
sbin/newfs_msdos/mkfs_msdos.c
464
(bpb.bpbResSectors ? bpb.bpbResSectors : bss) +
sbin/newfs_msdos/mkfs_msdos.c
465
howmany((RESFTE + MAXCLS16) * 2, bpb.bpbBytesPerSec) *
sbin/newfs_msdos/mkfs_msdos.c
466
bpb.bpbFATs +
sbin/newfs_msdos/mkfs_msdos.c
467
howmany(DEFRDE, bpb.bpbBytesPerSec / sizeof(struct de)) +
sbin/newfs_msdos/mkfs_msdos.c
469
(bpb.bpbSecPerClust ? bpb.bpbSecPerClust :
sbin/newfs_msdos/mkfs_msdos.c
470
howmany(8192, bpb.bpbBytesPerSec)))
sbin/newfs_msdos/mkfs_msdos.c
477
if (!bpb.bpbFSInfo) {
sbin/newfs_msdos/mkfs_msdos.c
478
if (x == MAXU16 || x == bpb.bpbBackup) {
sbin/newfs_msdos/mkfs_msdos.c
482
bpb.bpbFSInfo = x;
sbin/newfs_msdos/mkfs_msdos.c
484
if (bpb.bpbFSInfo != MAXU16 && x <= bpb.bpbFSInfo)
sbin/newfs_msdos/mkfs_msdos.c
485
x = bpb.bpbFSInfo + 1;
sbin/newfs_msdos/mkfs_msdos.c
486
if (!bpb.bpbBackup) {
sbin/newfs_msdos/mkfs_msdos.c
491
bpb.bpbBackup = x;
sbin/newfs_msdos/mkfs_msdos.c
492
} else if (bpb.bpbBackup != MAXU16 && bpb.bpbBackup == bpb.bpbFSInfo) {
sbin/newfs_msdos/mkfs_msdos.c
496
if (bpb.bpbBackup != MAXU16 && x <= bpb.bpbBackup)
sbin/newfs_msdos/mkfs_msdos.c
497
x = bpb.bpbBackup + 1;
sbin/newfs_msdos/mkfs_msdos.c
502
set_res = (bpb.bpbResSectors == 0);
sbin/newfs_msdos/mkfs_msdos.c
503
set_spf = (bpb.bpbBigFATsecs == 0);
sbin/newfs_msdos/mkfs_msdos.c
504
set_spc = (bpb.bpbSecPerClust == 0);
sbin/newfs_msdos/mkfs_msdos.c
519
bpb.bpbResSectors = ((fat == 32) ?
sbin/newfs_msdos/mkfs_msdos.c
520
MAX(x, MAX(16384 / bpb.bpbBytesPerSec, 4)) : x) + extra_res;
sbin/newfs_msdos/mkfs_msdos.c
521
else if (bpb.bpbResSectors < x) {
sbin/newfs_msdos/mkfs_msdos.c
523
bpb.bpbResSectors);
sbin/newfs_msdos/mkfs_msdos.c
526
if (fat != 32 && !bpb.bpbRootDirEnts)
sbin/newfs_msdos/mkfs_msdos.c
527
bpb.bpbRootDirEnts = DEFRDE;
sbin/newfs_msdos/mkfs_msdos.c
528
rds = howmany(bpb.bpbRootDirEnts,
sbin/newfs_msdos/mkfs_msdos.c
529
bpb.bpbBytesPerSec / sizeof(struct de));
sbin/newfs_msdos/mkfs_msdos.c
531
for (bpb.bpbSecPerClust = howmany(fat == 16 ? DEFBLK16 :
sbin/newfs_msdos/mkfs_msdos.c
532
DEFBLK, bpb.bpbBytesPerSec);
sbin/newfs_msdos/mkfs_msdos.c
533
bpb.bpbSecPerClust < MAXSPC && (bpb.bpbResSectors +
sbin/newfs_msdos/mkfs_msdos.c
535
bpb.bpbBytesPerSec * NPB) * bpb.bpbFATs +
sbin/newfs_msdos/mkfs_msdos.c
537
(u_int64_t) (maxcls(fat) + 1) * bpb.bpbSecPerClust) <=
sbin/newfs_msdos/mkfs_msdos.c
538
bpb.bpbHugeSectors;
sbin/newfs_msdos/mkfs_msdos.c
539
bpb.bpbSecPerClust <<= 1)
sbin/newfs_msdos/mkfs_msdos.c
543
if (fat != 32 && bpb.bpbBigFATsecs > MAXU16) {
sbin/newfs_msdos/mkfs_msdos.c
547
x1 = bpb.bpbResSectors + rds;
sbin/newfs_msdos/mkfs_msdos.c
548
x = bpb.bpbBigFATsecs ? bpb.bpbBigFATsecs : 1;
sbin/newfs_msdos/mkfs_msdos.c
549
if (x1 + (u_int64_t)x * bpb.bpbFATs > bpb.bpbHugeSectors) {
sbin/newfs_msdos/mkfs_msdos.c
553
x1 += x * bpb.bpbFATs;
sbin/newfs_msdos/mkfs_msdos.c
554
x = (u_int64_t)(bpb.bpbHugeSectors - x1) * bpb.bpbBytesPerSec * NPB /
sbin/newfs_msdos/mkfs_msdos.c
555
(bpb.bpbSecPerClust * bpb.bpbBytesPerSec * NPB +
sbin/newfs_msdos/mkfs_msdos.c
556
fat / BPN * bpb.bpbFATs);
sbin/newfs_msdos/mkfs_msdos.c
558
bpb.bpbBytesPerSec * NPB);
sbin/newfs_msdos/mkfs_msdos.c
560
if (bpb.bpbBigFATsecs == 0)
sbin/newfs_msdos/mkfs_msdos.c
561
bpb.bpbBigFATsecs = x2;
sbin/newfs_msdos/mkfs_msdos.c
562
x1 += (bpb.bpbBigFATsecs - 1) * bpb.bpbFATs;
sbin/newfs_msdos/mkfs_msdos.c
566
alignment = (bpb.bpbResSectors + bpb.bpbBigFATsecs * bpb.bpbFATs) %
sbin/newfs_msdos/mkfs_msdos.c
567
bpb.bpbSecPerClust;
sbin/newfs_msdos/mkfs_msdos.c
569
extra_res += bpb.bpbSecPerClust - alignment;
sbin/newfs_msdos/mkfs_msdos.c
576
cls = (bpb.bpbHugeSectors - x1) / bpb.bpbSecPerClust;
sbin/newfs_msdos/mkfs_msdos.c
577
x = (uint64_t)bpb.bpbBigFATsecs * bpb.bpbBytesPerSec * NPB / (fat / BPN) -
sbin/newfs_msdos/mkfs_msdos.c
581
if (bpb.bpbBigFATsecs < x2)
sbin/newfs_msdos/mkfs_msdos.c
591
bpb.bpbHugeSectors = x1 + (cls + 1) * bpb.bpbSecPerClust - 1;
sbin/newfs_msdos/mkfs_msdos.c
593
bpb.bpbHugeSectors);
sbin/newfs_msdos/mkfs_msdos.c
596
"(%u bytes/cluster)\n", fname, cls * bpb.bpbSecPerClust,
sbin/newfs_msdos/mkfs_msdos.c
597
cls * bpb.bpbSecPerClust == 1 ? "" : "s", cls, fat,
sbin/newfs_msdos/mkfs_msdos.c
598
cls == 1 ? "" : "s", bpb.bpbBytesPerSec * bpb.bpbSecPerClust);
sbin/newfs_msdos/mkfs_msdos.c
599
if (!bpb.bpbMedia)
sbin/newfs_msdos/mkfs_msdos.c
600
bpb.bpbMedia = !bpb.bpbHiddenSecs ? 0xf0 : 0xf8;
sbin/newfs_msdos/mkfs_msdos.c
602
bpb.bpbRootClust = RESFTE;
sbin/newfs_msdos/mkfs_msdos.c
603
if (bpb.bpbHugeSectors <= MAXU16) {
sbin/newfs_msdos/mkfs_msdos.c
604
bpb.bpbSectors = bpb.bpbHugeSectors;
sbin/newfs_msdos/mkfs_msdos.c
605
bpb.bpbHugeSectors = 0;
sbin/newfs_msdos/mkfs_msdos.c
608
bpb.bpbFATsecs = bpb.bpbBigFATsecs;
sbin/newfs_msdos/mkfs_msdos.c
609
bpb.bpbBigFATsecs = 0;
sbin/newfs_msdos/mkfs_msdos.c
611
print_bpb(&bpb);
sbin/newfs_msdos/mkfs_msdos.c
632
dir = bpb.bpbResSectors + (bpb.bpbFATsecs ? bpb.bpbFATsecs :
sbin/newfs_msdos/mkfs_msdos.c
633
bpb.bpbBigFATsecs) * bpb.bpbFATs;
sbin/newfs_msdos/mkfs_msdos.c
640
for (lsn = 0; lsn < dir + (fat == 32 ? bpb.bpbSecPerClust : rds); lsn++) {
sbin/newfs_msdos/mkfs_msdos.c
644
(dir + (fat == 32 ? bpb.bpbSecPerClust: rds)),
sbin/newfs_msdos/mkfs_msdos.c
646
(fat == 32 ? bpb.bpbSecPerClust: rds)));
sbin/newfs_msdos/mkfs_msdos.c
651
fat == 32 && bpb.bpbBackup != MAXU16 &&
sbin/newfs_msdos/mkfs_msdos.c
652
bss <= bpb.bpbBackup && x >= bpb.bpbBackup) {
sbin/newfs_msdos/mkfs_msdos.c
653
x -= bpb.bpbBackup;
sbin/newfs_msdos/mkfs_msdos.c
660
if ((n = read(fd1, img, bpb.bpbBytesPerSec)) == -1) {
sbin/newfs_msdos/mkfs_msdos.c
664
if ((unsigned)n != bpb.bpbBytesPerSec) {
sbin/newfs_msdos/mkfs_msdos.c
669
memset(img, 0, bpb.bpbBytesPerSec);
sbin/newfs_msdos/mkfs_msdos.c
671
(fat == 32 && bpb.bpbBackup != MAXU16 &&
sbin/newfs_msdos/mkfs_msdos.c
672
lsn == bpb.bpbBackup)) {
sbin/newfs_msdos/mkfs_msdos.c
675
mk2(bsbpb->bpbBytesPerSec, bpb.bpbBytesPerSec);
sbin/newfs_msdos/mkfs_msdos.c
676
mk1(bsbpb->bpbSecPerClust, bpb.bpbSecPerClust);
sbin/newfs_msdos/mkfs_msdos.c
677
mk2(bsbpb->bpbResSectors, bpb.bpbResSectors);
sbin/newfs_msdos/mkfs_msdos.c
678
mk1(bsbpb->bpbFATs, bpb.bpbFATs);
sbin/newfs_msdos/mkfs_msdos.c
679
mk2(bsbpb->bpbRootDirEnts, bpb.bpbRootDirEnts);
sbin/newfs_msdos/mkfs_msdos.c
680
mk2(bsbpb->bpbSectors, bpb.bpbSectors);
sbin/newfs_msdos/mkfs_msdos.c
681
mk1(bsbpb->bpbMedia, bpb.bpbMedia);
sbin/newfs_msdos/mkfs_msdos.c
682
mk2(bsbpb->bpbFATsecs, bpb.bpbFATsecs);
sbin/newfs_msdos/mkfs_msdos.c
683
mk2(bsbpb->bpbSecPerTrack, bpb.bpbSecPerTrack);
sbin/newfs_msdos/mkfs_msdos.c
684
mk2(bsbpb->bpbHeads, bpb.bpbHeads);
sbin/newfs_msdos/mkfs_msdos.c
685
mk4(bsbpb->bpbHiddenSecs, bpb.bpbHiddenSecs);
sbin/newfs_msdos/mkfs_msdos.c
686
mk4(bsbpb->bpbHugeSectors, bpb.bpbHugeSectors);
sbin/newfs_msdos/mkfs_msdos.c
690
mk4(bsxbpb->bpbBigFATsecs, bpb.bpbBigFATsecs);
sbin/newfs_msdos/mkfs_msdos.c
693
mk4(bsxbpb->bpbRootClust, bpb.bpbRootClust);
sbin/newfs_msdos/mkfs_msdos.c
694
mk2(bsxbpb->bpbFSInfo, bpb.bpbFSInfo);
sbin/newfs_msdos/mkfs_msdos.c
695
mk2(bsxbpb->bpbBackup, bpb.bpbBackup);
sbin/newfs_msdos/mkfs_msdos.c
725
} else if (fat == 32 && bpb.bpbFSInfo != MAXU16 &&
sbin/newfs_msdos/mkfs_msdos.c
726
(lsn == bpb.bpbFSInfo ||
sbin/newfs_msdos/mkfs_msdos.c
727
(bpb.bpbBackup != MAXU16 &&
sbin/newfs_msdos/mkfs_msdos.c
728
lsn == bpb.bpbBackup + bpb.bpbFSInfo))) {
sbin/newfs_msdos/mkfs_msdos.c
734
} else if (lsn >= bpb.bpbResSectors && lsn < dir &&
sbin/newfs_msdos/mkfs_msdos.c
735
!((lsn - bpb.bpbResSectors) %
sbin/newfs_msdos/mkfs_msdos.c
736
(bpb.bpbFATsecs ? bpb.bpbFATsecs :
sbin/newfs_msdos/mkfs_msdos.c
737
bpb.bpbBigFATsecs))) {
sbin/newfs_msdos/mkfs_msdos.c
738
mk1(img[0], bpb.bpbMedia);
sbin/newfs_msdos/mkfs_msdos.c
758
img += bpb.bpbBytesPerSec;
sbin/newfs_msdos/mkfs_msdos.c
877
getstdfmt(const char *fmt, struct bpb *bpb)
sbin/newfs_msdos/mkfs_msdos.c
887
*bpb = stdfmt[i].bpb;
sbin/newfs_msdos/mkfs_msdos.c
913
struct bpb *bpb)
sbin/newfs_msdos/mkfs_msdos.c
954
if (bpb->bpbBytesPerSec)
sbin/newfs_msdos/mkfs_msdos.c
955
dlp.d_secsize = bpb->bpbBytesPerSec;
sbin/newfs_msdos/mkfs_msdos.c
969
if (bpb->bpbBytesPerSec == 0) {
sbin/newfs_msdos/mkfs_msdos.c
972
bpb->bpbBytesPerSec = lp->d_secsize;
sbin/newfs_msdos/mkfs_msdos.c
974
if (bpb->bpbSecPerTrack == 0) {
sbin/newfs_msdos/mkfs_msdos.c
977
bpb->bpbSecPerTrack = lp->d_nsectors;
sbin/newfs_msdos/mkfs_msdos.c
979
if (bpb->bpbHeads == 0) {
sbin/newfs_msdos/mkfs_msdos.c
982
bpb->bpbHeads = lp->d_ntracks;
sbin/newfs_msdos/mkfs_msdos.c
984
if (bpb->bpbHugeSectors == 0)
sbin/newfs_msdos/mkfs_msdos.c
985
bpb->bpbHugeSectors = lp->d_secperunit;
sbin/newfs_msdos/mkfs_msdos.c
986
if (bpb->bpbHiddenSecs == 0)
sbin/newfs_msdos/mkfs_msdos.c
987
bpb->bpbHiddenSecs = hs;
sbin/newfs_msdos/mkfs_msdos.c
995
print_bpb(struct bpb *bpb)
sbin/newfs_msdos/mkfs_msdos.c
998
bpb->bpbBytesPerSec, bpb->bpbSecPerClust, bpb->bpbResSectors,
sbin/newfs_msdos/mkfs_msdos.c
999
bpb->bpbFATs);
stand/lib/dosfs.c
455
bs->bpb.media < 0xf0)
stand/lib/dosfs.c
457
if (cv2(bs->bpb.secsiz) != SECSIZ)
stand/lib/dosfs.c
459
if (!(fs->spc = bs->bpb.spc) || fs->spc & (fs->spc - 1))
stand/lib/dosfs.c
463
if ((fs->spf = cv2(bs->bpb.spf))) {
stand/lib/dosfs.c
464
if (bs->bpb.fats != 2)
stand/lib/dosfs.c
466
if (!(fs->dirents = cv2(bs->bpb.dirents)))
stand/lib/dosfs.c
469
if (!(fs->spf = cv4(bs->bpb.lspf)))
stand/lib/dosfs.c
471
if (!bs->bpb.fats || bs->bpb.fats > 16)
stand/lib/dosfs.c
473
if ((fs->rdcl = cv4(bs->bpb.rdcl)) < LOCLUS)
stand/lib/dosfs.c
476
if (!(fs->lsnfat = cv2(bs->bpb.ressec)))
stand/lib/dosfs.c
478
fs->lsndir = fs->lsnfat + fs->spf * bs->bpb.fats;
stand/lib/dosfs.c
480
if (!(sc = cv2(bs->bpb.secs)) && !(sc = cv4(bs->bpb.lsecs)))
stand/lib/dosfs.c
95
DOS_BPB bpb; /* BPB */