Lines Matching defs:form_parms
1298 struct fdformat_parms *form_parms;
1340 form_parms = (struct fdformat_parms *)addr;
1341 form_parms->fdformat_version = FDFORMAT_VERSION;
1342 form_parms->nbps = 128 * (1 << fd->sc_type->secsize);
1343 form_parms->ncyl = fd->sc_type->tracks;
1344 form_parms->nspt = fd->sc_type->sectrac;
1345 form_parms->ntrk = fd->sc_type->heads;
1346 form_parms->stepspercyl = fd->sc_type->step;
1347 form_parms->gaplen = fd->sc_type->gap2;
1348 form_parms->fillbyte = fd->sc_type->fillbyte;
1349 form_parms->interleave = fd->sc_type->interleave;
1352 form_parms->xfer_rate = 500 * 1024;
1355 form_parms->xfer_rate = 300 * 1024;
1358 form_parms->xfer_rate = 250 * 1024;
1361 form_parms->xfer_rate = 125 * 1024;
1371 form_parms = (struct fdformat_parms *)addr;
1372 if (form_parms->fdformat_version != FDFORMAT_VERSION)
1375 scratch = form_parms->nbps >> 7;
1376 if ((form_parms->nbps & 0x7f) || ffs(scratch) == 0 ||
1381 switch (form_parms->xfer_rate) {
1398 if (form_parms->nspt > FD_MAX_NSEC ||
1399 form_parms->fillbyte > 0xff ||
1400 form_parms->interleave > 0xff)
1402 fd->sc_type->sectrac = form_parms->nspt;
1403 if (form_parms->ntrk != 2 && form_parms->ntrk != 1)
1405 fd->sc_type->heads = form_parms->ntrk;
1406 fd->sc_type->seccyl = form_parms->nspt * form_parms->ntrk;
1408 fd->sc_type->gap2 = form_parms->gaplen;
1409 fd->sc_type->tracks = form_parms->ncyl;
1410 fd->sc_type->size = fd->sc_type->seccyl * form_parms->ncyl *
1411 form_parms->nbps / DEV_BSIZE;
1412 fd->sc_type->step = form_parms->stepspercyl;
1413 fd->sc_type->fillbyte = form_parms->fillbyte;
1414 fd->sc_type->interleave = form_parms->interleave;