/illumos-gate/usr/src/cmd/fs.d/pcfs/fsck/ |
H A D | bpb.c | 68 BytesPerCluster = TheBIOSParameterBlock.bpb.sectors_per_cluster * in computeFileAreaSize() 69 TheBIOSParameterBlock.bpb.bytes_per_sector; in computeFileAreaSize() 74 if (TheBIOSParameterBlock.bpb.sectors_in_volume > 0) in computeFileAreaSize() 75 dataSectors = TheBIOSParameterBlock.bpb.sectors_in_volume; in computeFileAreaSize() 78 TheBIOSParameterBlock.bpb.sectors_in_logical_volume; in computeFileAreaSize() 80 overhead = TheBIOSParameterBlock.bpb.resv_sectors; in computeFileAreaSize() 82 RootDirSize = TheBIOSParameterBlock.bpb.num_root_entries * in computeFileAreaSize() 84 overhead += RootDirSize / TheBIOSParameterBlock.bpb.bytes_per_sector; in computeFileAreaSize() 86 if (TheBIOSParameterBlock.bpb.sectors_per_fat) { in computeFileAreaSize() 90 overhead += TheBIOSParameterBlock.bpb.num_fats * in computeFileAreaSize() [all …]
|
H A D | clusters.c | 935 TheBIOSParameterBlock.bpb.sectors_per_cluster * in truncAtCluster() 936 TheBIOSParameterBlock.bpb.bytes_per_sector; in truncAtCluster() 999 remainder -= TheBIOSParameterBlock.bpb.sectors_per_cluster * in updateOrphanedChainMetadata() 1000 TheBIOSParameterBlock.bpb.bytes_per_sector; in updateOrphanedChainMetadata() 1216 bpc = TheBIOSParameterBlock.bpb.sectors_per_cluster * in relinkFATOrphans() 1217 TheBIOSParameterBlock.bpb.bytes_per_sector; in relinkFATOrphans() 1590 TotalClusters * TheBIOSParameterBlock.bpb.sectors_per_cluster * in printSummary() 1591 TheBIOSParameterBlock.bpb.bytes_per_sector); in printSummary() 1595 BadClusterCount * TheBIOSParameterBlock.bpb.sectors_per_cluster * in printSummary() 1596 TheBIOSParameterBlock.bpb.bytes_per_sector); in printSummary() [all …]
|
H A D | fat.c | 64 seekto = TheBIOSParameterBlock.bpb.resv_sectors * in seekFAT() 65 TheBIOSParameterBlock.bpb.bytes_per_sector + PartitionOffset; in seekFAT()
|
H A D | dir.c | 206 bpc = TheBIOSParameterBlock.bpb.sectors_per_cluster * in sanityCheckSize() 207 TheBIOSParameterBlock.bpb.bytes_per_sector; in sanityCheckSize() 918 seekto = (off64_t)TheBIOSParameterBlock.bpb.resv_sectors * in seekRootDirectory() 919 TheBIOSParameterBlock.bpb.bytes_per_sector + in seekRootDirectory() 920 (off64_t)FATSize * TheBIOSParameterBlock.bpb.num_fats + in seekRootDirectory()
|
H A D | Makefile | 35 FSCKOBJS= fsck_main.o bpb.o clusters.o fat.o dir.o
|
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | pc_fs.h | 192 #define bpb_jmpBoot(bpb) ((unsigned char *)(bpb)) argument 193 #define bpb_OEMName(bpb) ((char *)(bpb) + OFF_OEMNAME) argument 194 #define bpb_get_BytesPerSec(bpb) LE_16_NA((bpb) + OFF_BYTESPERSEC) argument 195 #define bpb_get_SecPerClus(bpb) (((uint8_t *)(bpb))[OFF_SECPERCLUS]) argument 196 #define bpb_get_RsvdSecCnt(bpb) LE_16_NA((bpb) + OFF_RSVDSECCNT) argument 197 #define bpb_get_NumFATs(bpb) (((uint8_t *)(bpb))[OFF_NUMFATS]) argument 198 #define bpb_get_RootEntCnt(bpb) LE_16_NA((bpb) + OFF_ROOTENTCNT) argument 199 #define bpb_get_TotSec16(bpb) LE_16_NA((bpb) + OFF_TOTSEC16) argument 200 #define bpb_get_Media(bpb) (((uint8_t *)(bpb))[OFF_MEDIA]) argument 201 #define bpb_get_FatSz16(bpb) LE_16_NA((bpb) + OFF_FATSZ16) argument [all …]
|
/illumos-gate/usr/src/cmd/fs.d/pcfs/mkfs/ |
H A D | mkfs_main.c | 448 wbpb->bpb.sectors_in_volume = 0; in fill_bpb_sizes() 450 wbpb->bpb.sectors_in_volume = usesize; in fill_bpb_sizes() 451 wbpb->bpb.sectors_in_logical_volume = usesize; in fill_bpb_sizes() 454 wbpb->bpb.hidden_sectors = offset; in fill_bpb_sizes() 614 *seekto *= wbpb->bpb.bytes_per_sector; in seek_partn() 619 *seekto / wbpb->bpb.bytes_per_sector); in seek_partn() 637 *seekto *= wbpb->bpb.bytes_per_sector; in seek_partn() 642 *seekto / wbpb->bpb.bytes_per_sector); in seek_partn() 679 if (lseek64(fd, nextseek * wbpb->bpb.bytes_per_sector, in seek_partn() 757 *seekto *= wbpb->bpb.bytes_per_sector; in seek_partn() [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | fsys_fat.c | 70 struct fat_bpb bpb; in fat_mount() local 80 if (! devread (0, 0, sizeof (bpb), (char *) &bpb)) in fat_mount() 85 if (bpb.sects_per_clust == 0) in fat_mount() 88 FAT_SUPER->sectsize_bits = log2 (FAT_CVT_U16 (bpb.bytes_per_sect)); in fat_mount() 90 = FAT_SUPER->sectsize_bits + log2 (bpb.sects_per_clust); in fat_mount() 93 FAT_SUPER->num_sectors = FAT_CVT_U16 (bpb.short_sectors) in fat_mount() 94 ? FAT_CVT_U16 (bpb.short_sectors) : bpb.long_sectors; in fat_mount() 97 FAT_SUPER->fat_offset = FAT_CVT_U16 (bpb.reserved_sects); in fat_mount() 99 bpb.fat_length ? bpb.fat_length : bpb.fat32_length; in fat_mount() 103 FAT_SUPER->fat_offset + bpb.num_fats * FAT_SUPER->fat_length; in fat_mount() [all …]
|
/illumos-gate/usr/src/cmd/fdformat/ |
H A D | fdformat.c | 163 struct bios_param_blk bpb; in main() local 420 (void) memset((void *)&bpb, (char)0, sizeof (struct bios_param_blk)); in main() 422 format_diskette(fd, real_name, &fd_vtoc, &bpb, &rdirsec); in main() 426 vollabel, &bpb, rdirsec); in main() 453 struct bios_param_blk *bpb, int *rdirsec) in format_diskette() argument 685 bpb->b_nfat = 2; in format_diskette() 687 bpb->b_spcl = 2; in format_diskette() 689 bpb->b_mediadescriptor = (char)0xF0; in format_diskette() 690 bpb->b_fatsec[0] = 9; in format_diskette() 691 bpb->b_fatsec[1] = 0; in format_diskette() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/disk_label/ |
H A D | disk_label.c | 208 show_bpb(char *bpb) in show_bpb() argument 221 if (VALID_JMPBOOT(bpb_jmpBoot(bpb))) { in show_bpb() 229 if (VALID_OEMNAME(bpb_OEMName(bpb))) { in show_bpb() 231 mdb_printf(" : %*s", 8, bpb_OEMName(bpb)); in show_bpb() 238 if (VALID_SECSIZE(bpb_get_BytesPerSec(bpb))) { in show_bpb() 243 mdb_printf(" : %hu", bpb_get_BytesPerSec(bpb)); in show_bpb() 247 spc = bpb_get_SecPerClus(bpb); in show_bpb() 256 reserved = bpb_get_RsvdSecCnt(bpb); in show_bpb() 267 numfat = bpb_get_NumFATs(bpb); in show_bpb() 276 rec = bpb_get_RootEntCnt(bpb); in show_bpb() [all …]
|
/illumos-gate/usr/src/cmd/fs.d/pcfs/common/ |
H A D | pcfs_common.c | 245 ((uchar_t *)&(wbpb->bpb.bytes_per_sector))[1] = *grabp++; in swap_pack_grabbpb() 246 ((uchar_t *)&(wbpb->bpb.bytes_per_sector))[0] = *grabp++; in swap_pack_grabbpb() 247 wbpb->bpb.sectors_per_cluster = *grabp++; in swap_pack_grabbpb() 248 ((uchar_t *)&(wbpb->bpb.resv_sectors))[1] = *grabp++; in swap_pack_grabbpb() 249 ((uchar_t *)&(wbpb->bpb.resv_sectors))[0] = *grabp++; in swap_pack_grabbpb() 250 wbpb->bpb.num_fats = *grabp++; in swap_pack_grabbpb() 251 ((uchar_t *)&(wbpb->bpb.num_root_entries))[1] = *grabp++; in swap_pack_grabbpb() 252 ((uchar_t *)&(wbpb->bpb.num_root_entries))[0] = *grabp++; in swap_pack_grabbpb() 253 ((uchar_t *)&(wbpb->bpb.sectors_in_volume))[1] = *grabp++; in swap_pack_grabbpb() 254 ((uchar_t *)&(wbpb->bpb.sectors_in_volume))[0] = *grabp++; in swap_pack_grabbpb() [all …]
|
H A D | pcfs_bpb.h | 161 struct _orig_bios_param_blk bpb; member
|
/illumos-gate/usr/src/uts/common/fs/pcfs/ |
H A D | pc_vfsops.c | 1853 secondaryBPBChecks(struct pcfs *fsp, uchar_t *bpb, size_t secsize) in secondaryBPBChecks() argument 1858 if (bpb_get_FatSz16(bpb) == 0) in secondaryBPBChecks() 1861 if (bpb_get_FatSz16(bpb) * secsize < ncl * 2 && in secondaryBPBChecks() 1862 bpb_get_FatSz16(bpb) * secsize >= (3 * ncl / 2)) in secondaryBPBChecks() 1864 if (bcmp(bpb_FilSysType16(bpb), "FAT12", 5) == 0) in secondaryBPBChecks() 1866 if (bcmp(bpb_FilSysType16(bpb), "FAT16", 5) == 0) in secondaryBPBChecks() 1869 switch (bpb_get_Media(bpb)) { in secondaryBPBChecks() 1889 if (bpb_get_FatSz16(bpb) == 0 && bpb_get_FatSz32(bpb) > 0) in secondaryBPBChecks() 1891 if (VALID_BOOTSIG(bpb_get_BootSig32(bpb))) in secondaryBPBChecks() 1893 if (VALID_FSTYPSTR32(bpb_FilSysType32(bpb))) in secondaryBPBChecks() [all …]
|
/illumos-gate/usr/src/boot/libsa/ |
H A D | dosfs.c | 112 DOS_BPB bpb; /* BPB */ member 563 if (bs->bpb.media < 0xf0) in parsebs() 567 switch (cv2(bs->bpb.secsiz)) { in parsebs() 572 fs->sshift = ffs(cv2(bs->bpb.secsiz)) - 1; in parsebs() 579 if (!(fs->spc = bs->bpb.spc) || fs->spc & (fs->spc - 1)) in parsebs() 584 fs->dirents = cv2(bs->bpb.dirents); in parsebs() 585 fs->spf = cv2(bs->bpb.spf); in parsebs() 586 fs->lsnfat = cv2(bs->bpb.ressec); in parsebs() 589 if (bs->bpb.fats != 2) in parsebs() 594 fs->spf = cv4(bs->bpb.fstype.f32.lspf); in parsebs() [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/ |
H A D | ChangeLog | 5428 * stage2/fat.h (fat_bpb): New structure describing bpb.
|