Lines Matching defs:disk

240 fill_disk_identifier_v3(disk_identifier &disk, const drive_parameters &parameters)
249 disk.bus_type = PCI_BUS;
251 disk.bus.pci.bus = parameters.interface.pci.bus;
252 disk.bus.pci.slot = parameters.interface.pci.slot;
253 disk.bus.pci.function = parameters.interface.pci.function;
255 disk.bus_type = LEGACY_BUS;
257 disk.bus.legacy.base_address = parameters.interface.legacy.base_address;
258 dprintf("legacy base address %x\n", disk.bus.legacy.base_address);
267 disk.device_type = ATA_DEVICE;
268 disk.device.ata.master = !parameters.device.ata.slave;
269 dprintf("ATA device, %s\n", disk.device.ata.master ? "master" : "slave");
271 disk.device_type = ATAPI_DEVICE;
272 disk.device.atapi.master = !parameters.device.ata.slave;
273 disk.device.atapi.logical_unit = parameters.device.atapi.logical_unit;
275 disk.device_type = SCSI_DEVICE;
276 disk.device.scsi.logical_unit = parameters.device.scsi.logical_unit;
278 disk.device_type = USB_DEVICE;
279 disk.device.usb.tbd = parameters.device.usb.tbd;
281 disk.device_type = FIREWIRE_DEVICE;
282 disk.device.firewire.guid = parameters.device.firewire.guid;
284 disk.device_type = FIBRE_DEVICE;
285 disk.device.fibre.wwd = parameters.device.fibre.wwd;
298 fill_disk_identifier_v2(disk_identifier &disk, const drive_parameters &parameters)
307 disk.bus_type = LEGACY_BUS;
308 disk.bus.legacy.base_address = table->base_address;
310 disk.device_type = ATA_DEVICE;
311 disk.device.ata.master = !table->is_slave;
320 // The boot block often contains the disk superblock, and should be
386 // disk identifiers... hopefully this is a good idea
428 disk_identifier& disk = drive->Identifier();
429 disk.device.unknown.check_sums[i].offset = offset;
430 disk.device.unknown.check_sums[i].sum = compute_check_sum(drive, offset);
432 TRACE(("disk %x, offset %lld, sum %lu\n", drive->DriveID(), offset,
433 disk.device.unknown.check_sums[i].sum));
440 // It's very likely that one disk is an exact copy of the other, so there is nothing
443 dprintf("Could not make BIOS drives unique! Might boot from the wrong disk...\n");
681 * BIOS based disk access.
862 * BIOS based disk access.