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_info249drivers/block/xd.cput_fs_byte(xd_info[dev].heads,(char *) &geometry->heads);
xd_info250drivers/block/xd.cput_fs_byte(xd_info[dev].sectors,(char *) &geometry->sectors);
xd_info251drivers/block/xd.cput_fs_word(xd_info[dev].cylinders,(short *) &geometry->cylinders);
xd_info314drivers/block/xd.cxd_gendisk.part[start].nr_sects = xd_info[target].heads * xd_info[target].cylinders * xd_info[target].sectors;
xd_info334drivers/block/xd.ccontrol = xd_info[drive].control;
xd_info338drivers/block/xd.ctrack = block / xd_info[drive].sectors;
xd_info339drivers/block/xd.chead = track % xd_info[drive].heads;
xd_info340drivers/block/xd.ccylinder = track / xd_info[drive].heads;
xd_info341drivers/block/xd.csector = block % xd_info[drive].sectors;
xd_info544drivers/block/xd.cxd_info[drive].heads = buf[0x0A];      /* heads */
xd_info545drivers/block/xd.cxd_info[drive].cylinders = ((u_short *) (buf))[0x04];  /* cylinders */
xd_info546drivers/block/xd.cxd_info[drive].sectors = 17;        /* sectors */
xd_info548drivers/block/xd.cxd_info[drive].rwrite = ((u_short *) (buf + 1))[0x05];  /* reduced write */
xd_info549drivers/block/xd.cxd_info[drive].precomp = ((u_short *) (buf + 1))[0x06];  /* write precomp */
xd_info550drivers/block/xd.cxd_info[drive].ecc = buf[0x0F];        /* ecc length */
xd_info552drivers/block/xd.cxd_info[drive].control = 0;        /* control byte */
xd_info554drivers/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_info588drivers/block/xd.cxd_info[drive].heads = buf[0x1AF];        /* heads */
xd_info589drivers/block/xd.cxd_info[drive].cylinders = ((u_short *) (buf + 1))[0xD6];  /* cylinders */
xd_info590drivers/block/xd.cxd_info[drive].sectors = 17;          /* sectors */
xd_info592drivers/block/xd.cxd_info[drive].rwrite = ((u_short *) (buf))[0xD8];    /* reduced write */
xd_info593drivers/block/xd.cxd_info[drive].wprecomp = ((u_short *) (buf))[0xDA];    /* write precomp */
xd_info594drivers/block/xd.cxd_info[drive].ecc = buf[0x1B4];        /* ecc length */
xd_info596drivers/block/xd.cxd_info[drive].control = buf[0x1B5];        /* control byte */
xd_info598drivers/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_info627drivers/block/xd.cxd_info[drive].heads = buf[0x04];        /* heads */
xd_info628drivers/block/xd.cxd_info[drive].cylinders = (buf[0x02] << 8) | buf[0x03];  /* cylinders */
xd_info629drivers/block/xd.cxd_info[drive].sectors = buf[0x05];        /* sectors */
xd_info630drivers/block/xd.cxd_info[drive].control = 0;          /* control byte */
xd_info661drivers/block/xd.cxd_info[drive].control = 2;
xd_info682drivers/block/xd.cxd_info[drive].heads = (u_char) min[0] + 1;
xd_info683drivers/block/xd.cxd_info[drive].cylinders = (u_short) min[1] + 1;
xd_info684drivers/block/xd.cxd_info[drive].sectors = (u_char) min[2] + 1;
xd_info685drivers/block/xd.cxd_info[drive].control = 0;