Home | History | Annotate | Download | only in ofwboot

Lines Matching refs:rbp

122 	struct rdblock *rbp;
133 rbp = (struct rdblock *)buf;
140 if (rbp->id == RDBLOCK_ID && rdbchksum(rbp) == 0)
164 lp->d_secsize = rbp->nbytes;
165 lp->d_nsectors = rbp->nsectors;
166 lp->d_ntracks = rbp->nheads;
167 /* be prepared that rbp->ncylinders may be a bogus value */
168 if (rbp->highcyl == 0)
169 lp->d_ncylinders = rbp->ncylinders;
171 lp->d_ncylinders = rbp->highcyl + 1;
172 /* also don't trust rbp->secpercyl */
173 lp->d_secpercyl = (rbp->secpercyl <= lp->d_nsectors * lp->d_ntracks) ?
174 rbp->secpercyl : lp->d_nsectors * lp->d_ntracks;
179 lp->d_acylinders = rbp->ncylinders - (rbp->highcyl - rbp->lowcyl + 1);
181 lp->d_interleave = rbp->interleave;
186 lp->d_partitions[RAW_PART].p_size = rbp->ncylinders * lp->d_secpercyl;
192 for (blk = rbp->partbhead; blk != RDBNULL; blk = pbp->next) {