Lines Matching refs:pcfsp

107 static _fat_controller_p pcfsp;  variable
119 if (pcfsp != NULL) in bpcfs_mountroot()
122 pcfsp = bkmem_alloc(sizeof (_fat_controller_t)); in bpcfs_mountroot()
131 head->fi_memp = (caddr_t)pcfsp->f_sector; in bpcfs_mountroot()
134 bkmem_free(pcfsp, sizeof (*pcfsp)); in bpcfs_mountroot()
135 pcfsp = NULL; in bpcfs_mountroot()
139 if (pcfsp->f_bpb.bs_spc == 0) { in bpcfs_mountroot()
144 pcfsp->f_rootsec = in bpcfs_mountroot()
145 (pcfsp->f_bpb.bs_num_fats * ltohs(pcfsp->f_bpb.bs_spf)) + in bpcfs_mountroot()
146 ltohs(pcfsp->f_bpb.bs_resv_sectors); in bpcfs_mountroot()
147 pcfsp->f_rootlen = in bpcfs_mountroot()
148 ltohs(pcfsp->f_bpb.bs_num_root_entries) * in bpcfs_mountroot()
150 pcfsp->f_adjust = 0; in bpcfs_mountroot()
151 pcfsp->f_dclust = CLUSTER_ROOTDIR; in bpcfs_mountroot()
152 pcfsp->f_filesec = pcfsp->f_rootsec + pcfsp->f_rootlen; in bpcfs_mountroot()
153 pcfsp->f_nxtfree = CLUSTER_FIRST; in bpcfs_mountroot()
156 ncluster = (((ulong_t)ltohs(pcfsp->f_bpb.bs_siv) ? in bpcfs_mountroot()
157 (ulong_t)ltohs(pcfsp->f_bpb.bs_siv) : in bpcfs_mountroot()
158 (ulong_t)ltohi(pcfsp->f_bpb.bs_siv)) - in bpcfs_mountroot()
159 pcfsp->f_filesec) / (ulong_t)pcfsp->f_bpb.bs_spc; in bpcfs_mountroot()
160 pcfsp->f_16bit = ncluster >= CLUSTER_MAX_12; in bpcfs_mountroot()
161 pcfsp->f_ncluster = ncluster; in bpcfs_mountroot()
164 if (pcfsp->f_16bit) in bpcfs_mountroot()
171 bkmem_free(pcfsp, sizeof (*pcfsp)); in bpcfs_mountroot()
172 pcfsp = NULL; in bpcfs_mountroot()
177 ltohs(pcfsp->f_bpb.bs_resv_sectors) + pcfsp->f_adjust; in bpcfs_mountroot()
182 bkmem_free(pcfsp, sizeof (*pcfsp)); in bpcfs_mountroot()
183 pcfsp = NULL; in bpcfs_mountroot()
194 if (pcfsp == NULL) in bpcfs_unmountroot()
269 bkmem_free(pcfsp, sizeof (*pcfsp)); in bpcfs_closeall()
271 pcfsp = NULL; in bpcfs_closeall()
293 spc = pcfsp->f_bpb.bs_spc; in bpcfs_read()
298 spc = pcfsp->f_bpb.bs_spc; in bpcfs_read()
306 while (off >= pcfsp->f_bpb.bs_spc * SECSIZ) { in bpcfs_read()
308 off -= pcfsp->f_bpb.bs_spc * SECSIZ; in bpcfs_read()
320 for (i = ((off / SECSIZ) % pcfsp->f_bpb.bs_spc); i < spc; i++) { in bpcfs_read()
407 s = r ? blk + pcfsp->f_rootsec + pcfsp->f_adjust : in fat_ctodb()
408 ((blk - 2) * pcfsp->f_bpb.bs_spc) + in fat_ctodb()
409 pcfsp->f_filesec + pcfsp->f_adjust; in fat_ctodb()
421 return (blk > pcfsp->f_rootlen ? CLUSTER_EOF : blk + 1); in fat_map()
425 fat_index = (pcfsp->f_16bit) ? ((ulong_t)blk << 1) : in fat_map()
428 sectn = (fat_index / SECSIZ) + ltohs(pcfsp->f_bpb.bs_resv_sectors) in fat_map()
429 + pcfsp->f_adjust; in fat_map()
443 if (pcfsp->f_16bit) in fat_map()
511 int spc = pcfsp->f_bpb.bs_spc; in lookup()
552 dir_blk = pcfsp->f_dclust; in lookuppn()