Lines Matching defs:bios_dsk

245     bio_dsk_t __far *bios_dsk;
247 bios_dsk = read_word(0x0040, 0x000E) :> &EbdaData->bdisk;
252 // if (bios_dsk->devices[device].type != DSK_TYPE_ATAPI)
255 if (bios_dsk->devices[device].device != DSK_DEVICE_CDROM)
280 bio_dsk_t __far *bios_dsk;
283 bios_dsk = ebda_seg :> &EbdaData->bdisk;
301 bios_dsk->drqp.nsect = 1;
302 bios_dsk->drqp.sect_sz = 2048;
306 error = pktacc[bios_dsk->devices[device].type](device, 12, (char __far *)&atapicmd, 0, 2048L, ATA_DATA_IN, &buffer);
335 bios_dsk->drqp.nsect = 1;
336 bios_dsk->drqp.sect_sz = 512;
339 error = pktacc[bios_dsk->devices[device].type](device, 12, (char __far *)&atapicmd, 0, 2048L, ATA_DATA_IN, &buffer);
400 bios_dsk->drqp.nsect = 1 + (nbsectors - 1) / 4;
401 bios_dsk->drqp.sect_sz = 512;
403 bios_dsk->drqp.skip_a = (2048 - nbsectors * 512) % 2048;
405 error = pktacc[bios_dsk->devices[device].type](device, 12, (char __far *)&atapicmd, 0, nbsectors*512L, ATA_DATA_IN, MK_FP(boot_segment,0));
407 bios_dsk->drqp.skip_a = 0;
475 bio_dsk_t __far *bios_dsk;
478 bios_dsk = ebda_seg :> &EbdaData->bdisk;
499 if (pktacc[bios_dsk->devices[device].type])
501 status = softrst[bios_dsk->devices[device].type](device);
588 bios_dsk->drqp.nsect = nbsectors;
589 bios_dsk->drqp.sect_sz = 512;
591 bios_dsk->drqp.skip_b = before * 512;
592 bios_dsk->drqp.skip_a = ((4 - nbsectors % 4 - before) * 512) % 2048;
594 status = pktacc[bios_dsk->devices[device].type](device, 12, (char __far *)&atapicmd, before*512, nbsectors*512L, ATA_DATA_IN, MK_FP(segment,offset));
596 bios_dsk->drqp.skip_b = 0;
597 bios_dsk->drqp.skip_a = 0;
691 bio_dsk_t __far *bios_dsk;
695 bios_dsk = ebda_seg :> &EbdaData->bdisk;
708 device = bios_dsk->cdidmap[GET_ELDL()-0xE0];
795 bios_dsk->drqp.nsect = count;
796 bios_dsk->drqp.sect_sz = 2048;
798 status = pktacc[bios_dsk->devices[device].type](device, 12, (char __far *)&atapicmd, 0, count*2048L, ATA_DATA_IN, MK_FP(segment,offset));
800 count = (uint16_t)(bios_dsk->drqp.trsfbytes >> 11);
816 locks = bios_dsk->devices[device].lock;
825 bios_dsk->devices[device].lock = ++locks;
834 bios_dsk->devices[device].lock = --locks;
845 locks = bios_dsk->devices[device].lock;
891 blksize = bios_dsk->devices[device].blksize;
914 iobase1 = bios_dsk->channels[channel].iobase1;
915 iobase2 = bios_dsk->channels[channel].iobase2;
916 irq = bios_dsk->channels[channel].irq;
917 mode = bios_dsk->devices[device].mode;
925 bios_dsk->dpte.iobase1 = iobase1;
926 bios_dsk->dpte.iobase2 = iobase2;
927 bios_dsk->dpte.prefix = (0xe | (device % 2))<<4;
928 bios_dsk->dpte.unused = 0xcb;
929 bios_dsk->dpte.irq = irq;
930 bios_dsk->dpte.blkcount = 1 ;
931 bios_dsk->dpte.dma = 0;
932 bios_dsk->dpte.pio = 0;
933 bios_dsk->dpte.options = options;
934 bios_dsk->dpte.reserved = 0;
935 bios_dsk->dpte.revision = 0x11;
941 bios_dsk->dpte.checksum = checksum;
950 iface = bios_dsk->channels[channel].iface;
951 iobase1 = bios_dsk->channels[channel].iobase1;