Searched defs:bios_dsk (Results 1 - 5 of 5) sorted by relevance

/vbox/src/VBox/Devices/PC/BIOS/
H A Ddisk.c56 typedef __fastcall (* dsk_rw_func)(bio_dsk_t __far *bios_dsk);
129 bio_dsk_t __far *bios_dsk; local
133 bios_dsk = read_word(0x0040,0x000E) :> &EbdaData->bdisk;
143 device = bios_dsk->hdidmap[GET_ELDL()-0x80];
188 nlc = bios_dsk->devices[device].lchs.cylinders;
189 nlh = bios_dsk->devices[device].lchs.heads;
190 nlspt = bios_dsk->devices[device].lchs.spt;
204 if (( (bios_dsk->devices[device].pchs.heads != nlh) || (bios_dsk->devices[device].pchs.spt != nlspt)) || VBOX_IS_SCSI_DEVICE(device)) {
213 bios_dsk
340 bio_dsk_t __far *bios_dsk; local
[all...]
H A Data.c84 bio_dsk_t __far *bios_dsk; local
86 bios_dsk = read_word(0x0040, 0x000E) :> &EbdaData->bdisk;
90 bios_dsk->channels[channel].iface = ATA_IFACE_NONE;
91 bios_dsk->channels[channel].iobase1 = 0x0;
92 bios_dsk->channels[channel].iobase2 = 0x0;
93 bios_dsk->channels[channel].irq = 0;
98 bios_dsk->devices[device].type = DSK_TYPE_NONE;
99 bios_dsk->devices[device].device = DSK_DEVICE_NONE;
100 bios_dsk->devices[device].removable = 0;
101 bios_dsk
136 bio_dsk_t __far *bios_dsk; local
207 ata_cmd_data_in(bio_dsk_t __far *bios_dsk, uint16_t command, uint16_t count) argument
366 bio_dsk_t __far *bios_dsk; local
683 ata_cmd_data_out(bio_dsk_t __far *bios_dsk, uint16_t command, uint16_t count) argument
827 ata_read_sectors(bio_dsk_t __far *bios_dsk) argument
861 ata_write_sectors(bio_dsk_t __far *bios_dsk) argument
897 bio_dsk_t __far *bios_dsk; local
1120 bio_dsk_t __far *bios_dsk; local
[all...]
H A Deltorito.c245 bio_dsk_t __far *bios_dsk; local
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; local
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
475 bio_dsk_t __far *bios_dsk; local
691 bio_dsk_t __far *bios_dsk; local
[all...]
H A Dscsi.c191 * @param bios_dsk Pointer to disk request packet (in the
194 int scsi_read_sectors(bio_dsk_t __far *bios_dsk) argument
203 device_id = VBOX_GET_SCSI_DEVICE(bios_dsk->drqp.dev_id);
207 count = bios_dsk->drqp.nsect;
211 cdb.lba = swap_32(bios_dsk->drqp.lba);
217 io_base = bios_dsk->scsidev[device_id].io_base;
218 target_id = bios_dsk->scsidev[device_id].target_id;
221 count, device_id, bios_dsk->scsidev[device_id].target_id);
224 bios_dsk->drqp.buffer, (count * 512L));
228 bios_dsk
243 scsi_write_sectors(bio_dsk_t __far *bios_dsk) argument
300 bio_dsk_t __far *bios_dsk = read_word(0x0040, 0x000E) :> &EbdaData->bdisk; local
397 bio_dsk_t __far *bios_dsk; local
606 bio_dsk_t __far *bios_dsk; local
[all...]
H A Dahci.c340 static uint16_t ahci_cmd_data(bio_dsk_t __far *bios_dsk, uint8_t cmd) argument
342 ahci_t __far *ahci = bios_dsk->ahci_seg :> 0;
343 uint16_t n_sect = bios_dsk->drqp.nsect;
344 uint16_t sectsz = bios_dsk->drqp.sect_sz;
356 ahci->abCmd[4] = bios_dsk->drqp.lba & 0xff;
357 ahci->abCmd[5] = (bios_dsk->drqp.lba >> 8) & 0xff;
358 ahci->abCmd[6] = (bios_dsk->drqp.lba >> 16) & 0xff;
361 ahci->abCmd[8] = (bios_dsk->drqp.lba >> 24) & 0xff;
372 (uint32_t)n_sect * sectsz, bios_dsk->drqp.skip_a);
373 vds_build_sg_list(&ahci->edds, bios_dsk
518 ahci_read_sectors(bio_dsk_t __far *bios_dsk) argument
550 ahci_write_sectors(bio_dsk_t __far *bios_dsk) argument
580 bio_dsk_t __far *bios_dsk = read_word(0x0040, 0x000E) :> &EbdaData->bdisk; local
643 bio_dsk_t __far *bios_dsk; local
848 bio_dsk_t __far *bios_dsk; local
[all...]

Completed in 39 milliseconds