Searched defs:bios_dsk (Results 1 - 5 of 5) sorted by relevance
/vbox/src/VBox/Devices/PC/BIOS/ |
H A D | disk.c | 56 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 D | ata.c | 84 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 D | eltorito.c | 245 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 D | scsi.c | 191 * @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 D | ahci.c | 340 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