taglinefilesource code
xd_info39drivers/block/xd.cXD_INFO xd_info[XD_MAXDRIVES];
xd_info96drivers/block/xd.c(void *) xd_info,  /* internal */
xd_info169drivers/block/xd.cprintk("xd_geninit: drive %d geometry - heads = %d, cylinders = %d, sectors = %d\n",i,xd_info[i].heads,xd_info[i].cylinders,xd_info[i].sectors);
xd_info182drivers/block/xd.cxd[i << 6].nr_sects = xd_info[i].heads * xd_info[i].cylinders * xd_info[i].sectors;
xd_info251drivers/block/xd.cput_user(xd_info[dev].heads, &geometry->heads);
xd_info252drivers/block/xd.cput_user(xd_info[dev].sectors, &geometry->sectors);
xd_info253drivers/block/xd.cput_user(xd_info[dev].cylinders, &geometry->cylinders);
xd_info324drivers/block/xd.cxd_gendisk.part[start].nr_sects = xd_info[target].heads * xd_info[target].cylinders * xd_info[target].sectors;
xd_info344drivers/block/xd.ccontrol = xd_info[drive].control;
xd_info348drivers/block/xd.ctrack = block / xd_info[drive].sectors;
xd_info349drivers/block/xd.chead = track % xd_info[drive].heads;
xd_info350drivers/block/xd.ccylinder = track / xd_info[drive].heads;
xd_info351drivers/block/xd.csector = block % xd_info[drive].sectors;
xd_info554drivers/block/xd.cxd_info[drive].heads = buf[0x0A];      /* heads */
xd_info555drivers/block/xd.cxd_info[drive].cylinders = ((u_short *) (buf))[0x04];  /* cylinders */
xd_info556drivers/block/xd.cxd_info[drive].sectors = 17;        /* sectors */
xd_info558drivers/block/xd.cxd_info[drive].rwrite = ((u_short *) (buf + 1))[0x05];  /* reduced write */
xd_info559drivers/block/xd.cxd_info[drive].precomp = ((u_short *) (buf + 1))[0x06];  /* write precomp */
xd_info560drivers/block/xd.cxd_info[drive].ecc = buf[0x0F];        /* ecc length */
xd_info562drivers/block/xd.cxd_info[drive].control = 0;        /* control byte */
xd_info564drivers/block/xd.cxd_setparam(CMD_DTCSETPARAM,drive,xd_info[drive].heads,xd_info[drive].cylinders,((u_short *) (buf + 1))[0x05],((u_short *) (buf + 1))[0x06],buf[0x0F]);
xd_info598drivers/block/xd.cxd_info[drive].heads = buf[0x1AF];        /* heads */
xd_info599drivers/block/xd.cxd_info[drive].cylinders = ((u_short *) (buf + 1))[0xD6];  /* cylinders */
xd_info600drivers/block/xd.cxd_info[drive].sectors = 17;          /* sectors */
xd_info602drivers/block/xd.cxd_info[drive].rwrite = ((u_short *) (buf))[0xD8];    /* reduced write */
xd_info603drivers/block/xd.cxd_info[drive].wprecomp = ((u_short *) (buf))[0xDA];    /* write precomp */
xd_info604drivers/block/xd.cxd_info[drive].ecc = buf[0x1B4];        /* ecc length */
xd_info606drivers/block/xd.cxd_info[drive].control = buf[0x1B5];        /* control byte */
xd_info608drivers/block/xd.cxd_setparam(CMD_WDSETPARAM,drive,xd_info[drive].heads,xd_info[drive].cylinders,((u_short *) (buf))[0xD8],((u_short *) (buf))[0xDA],buf[0x1B4]);
xd_info637drivers/block/xd.cxd_info[drive].heads = buf[0x04];        /* heads */
xd_info638drivers/block/xd.cxd_info[drive].cylinders = (buf[0x02] << 8) | buf[0x03];  /* cylinders */
xd_info639drivers/block/xd.cxd_info[drive].sectors = buf[0x05];        /* sectors */
xd_info640drivers/block/xd.cxd_info[drive].control = 0;          /* control byte */
xd_info671drivers/block/xd.cxd_info[drive].control = 2;
xd_info692drivers/block/xd.cxd_info[drive].heads = (u_char) min[0] + 1;
xd_info693drivers/block/xd.cxd_info[drive].cylinders = (u_short) min[1] + 1;
xd_info694drivers/block/xd.cxd_info[drive].sectors = (u_char) min[2] + 1;
xd_info695drivers/block/xd.cxd_info[drive].control = 0;