taglinefilesource code
xd_info38drivers/block/xd.cXD_INFO xd_info[XD_MAXDRIVES];
xd_info95drivers/block/xd.c(void *) xd_info,  /* internal */
xd_info168drivers/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_info181drivers/block/xd.cxd[i << 6].nr_sects = xd_info[i].heads * xd_info[i].cylinders * xd_info[i].sectors;
xd_info248drivers/block/xd.cput_fs_byte(xd_info[dev].heads,(char *) &geometry->heads);
xd_info249drivers/block/xd.cput_fs_byte(xd_info[dev].sectors,(char *) &geometry->sectors);
xd_info250drivers/block/xd.cput_fs_word(xd_info[dev].cylinders,(short *) &geometry->cylinders);
xd_info313drivers/block/xd.cxd_gendisk.part[start].nr_sects = xd_info[target].heads * xd_info[target].cylinders * xd_info[target].sectors;
xd_info333drivers/block/xd.ccontrol = xd_info[drive].control;
xd_info337drivers/block/xd.ctrack = block / xd_info[drive].sectors;
xd_info338drivers/block/xd.chead = track % xd_info[drive].heads;
xd_info339drivers/block/xd.ccylinder = track / xd_info[drive].heads;
xd_info340drivers/block/xd.csector = block % xd_info[drive].sectors;
xd_info543drivers/block/xd.cxd_info[drive].heads = buf[0x0A];      /* heads */
xd_info544drivers/block/xd.cxd_info[drive].cylinders = ((u_short *) (buf))[0x04];  /* cylinders */
xd_info545drivers/block/xd.cxd_info[drive].sectors = 17;        /* sectors */
xd_info547drivers/block/xd.cxd_info[drive].rwrite = ((u_short *) (buf + 1))[0x05];  /* reduced write */
xd_info548drivers/block/xd.cxd_info[drive].precomp = ((u_short *) (buf + 1))[0x06];  /* write precomp */
xd_info549drivers/block/xd.cxd_info[drive].ecc = buf[0x0F];        /* ecc length */
xd_info551drivers/block/xd.cxd_info[drive].control = 0;        /* control byte */
xd_info553drivers/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_info587drivers/block/xd.cxd_info[drive].heads = buf[0x1AF];        /* heads */
xd_info588drivers/block/xd.cxd_info[drive].cylinders = ((u_short *) (buf + 1))[0xD6];  /* cylinders */
xd_info589drivers/block/xd.cxd_info[drive].sectors = 17;          /* sectors */
xd_info591drivers/block/xd.cxd_info[drive].rwrite = ((u_short *) (buf))[0xD8];    /* reduced write */
xd_info592drivers/block/xd.cxd_info[drive].wprecomp = ((u_short *) (buf))[0xDA];    /* write precomp */
xd_info593drivers/block/xd.cxd_info[drive].ecc = buf[0x1B4];        /* ecc length */
xd_info595drivers/block/xd.cxd_info[drive].control = buf[0x1B5];        /* control byte */
xd_info597drivers/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_info626drivers/block/xd.cxd_info[drive].heads = buf[0x04];        /* heads */
xd_info627drivers/block/xd.cxd_info[drive].cylinders = (buf[0x02] << 8) | buf[0x03];  /* cylinders */
xd_info628drivers/block/xd.cxd_info[drive].sectors = buf[0x05];        /* sectors */
xd_info629drivers/block/xd.cxd_info[drive].control = 0;          /* control byte */
xd_info660drivers/block/xd.cxd_info[drive].control = 2;
xd_info681drivers/block/xd.cxd_info[drive].heads = (u_char) min[0] + 1;
xd_info682drivers/block/xd.cxd_info[drive].cylinders = (u_short) min[1] + 1;
xd_info683drivers/block/xd.cxd_info[drive].sectors = (u_char) min[2] + 1;
xd_info684drivers/block/xd.cxd_info[drive].control = 0;