/illumos-gate/usr/src/lib/hal/libhal-storage/common/ |
H A D | libhal-storage.c | 555 if (drive == NULL) { in libhal_volume_policy_compute_icon_name() 791 if (drive == NULL ) in libhal_drive_free() 794 free (drive->udi); in libhal_drive_free() 809 free (drive); in libhal_drive_free() 890 LibHalDrive *drive; in libhal_drive_from_udi() local 898 drive = NULL; in libhal_drive_from_udi() 907 if (drive == NULL) in libhal_drive_from_udi() 1045 return drive; in libhal_drive_from_udi() 1459 return drive->bus; in libhal_drive_get_bus() 1495 return drive->udi; in libhal_drive_get_udi() [all …]
|
H A D | libhal-storage.h | 196 void libhal_drive_free (LibHalDrive *drive); 198 dbus_bool_t libhal_drive_is_hotpluggable (LibHalDrive *drive); 199 dbus_bool_t libhal_drive_uses_removable_media (LibHalDrive *drive); 200 dbus_bool_t libhal_drive_is_media_detected (LibHalDrive *drive); 201 dbus_uint64_t libhal_drive_get_size (LibHalDrive *drive); 202 dbus_uint64_t libhal_drive_get_media_size (LibHalDrive *drive); 203 const char *libhal_drive_get_partition_scheme (LibHalDrive *drive); 204 dbus_bool_t libhal_drive_no_partitions_hint (LibHalDrive *drive); 205 dbus_bool_t libhal_drive_requires_eject (LibHalDrive *drive); 240 LibHalDrive *drive, [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | bios.c | 33 extern int check_int13_extensions (int drive); 34 extern int get_diskinfo_standard (int drive, 39 extern int get_diskinfo_floppy (int drive, 158 if (! err && cdrp.drive_no == drive) in get_cdinfo() 195 if (drive >= 0x88 && drive == boot_drive) in get_cdinfo() 219 if (drive & 0x80) in get_diskinfo() 227 if (drive >= 0x88 || version) in get_diskinfo() 230 if (get_cdinfo (drive, geometry)) in get_diskinfo() 236 err = get_diskinfo_standard (drive, in get_diskinfo() 353 err = get_diskinfo_standard (drive, in get_diskinfo() [all …]
|
H A D | common.c | 159 int drive; in init_bios_info() local 279 for (drive = 0x80; drive < 0x88; drive++) in init_bios_info() 286 if (get_diskinfo (drive, &geom)) in init_bios_info() 297 track_int13 (drive); in init_bios_info() 301 info->drive_number = drive; in init_bios_info()
|
H A D | disk_io.c | 180 if (buf_drive != drive) in rawread() 182 if (get_diskinfo (drive, &buf_geom)) in rawread() 187 buf_drive = drive; in rawread() 240 || biosdisk (BIOSDISK_READ, drive, &buf_geom, in rawread() 266 if (biosdisk (BIOSDISK_READ, drive, &buf_geom, in rawread() 367 if (biosdisk (BIOSDISK_WRITE, drive, &buf_geom, in rawwrite() 630 if (! rawread (drive, *start + BSD_LABEL_SECTOR, in next_partition() 882 || ! (drive & 0x80)) in next_partition() 1114 int drive = (dev >> 24) & 0xFF; in set_device() local 1118 if (drive == GRUB_INVALID_DRIVE) in set_device() [all …]
|
H A D | shared.h | 632 extern void assign_device_name (int drive, const char *device); 803 void track_int13 (int drive); 893 int get_diskinfo (int drive, struct geometry *geometry); 894 int biosdisk (int subfunc, int drive, struct geometry *geometry, 1012 int rawread (int drive, unsigned long long sector, int byte_offset, int byte_len, 1015 int rawwrite (int drive, unsigned long long sector, char *buf); 1023 int next_partition (unsigned long drive, unsigned long dest,
|
/illumos-gate/usr/src/grub/grub-0.97/grub/ |
H A D | asmstub.c | 241 if (device_map[drive]) in assign_device_name() 242 free (device_map[drive]); in assign_device_name() 245 if (disks[drive].flags != -1) in assign_device_name() 248 disks[drive].flags = -1; in assign_device_name() 253 device_map[drive] = 0; in assign_device_name() 445 track_int13 (int drive) in track_int13() argument 781 drive, devname); in get_diskinfo() 809 disks[drive].flags = -1; in get_diskinfo() 815 get_drive_geometry (&disks[drive], device_map, drive); in get_diskinfo() 827 *geometry = disks[drive]; in get_diskinfo() [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | emul64.conf | 52 wombat-drive-1GB= 0, 2097152, 0, 128, 128, 128; 53 wombat-drive-1TB= 0, 2147483648, 0, 131072, 128, 128; 54 wombat-drive-1_5TB= 0, 3221225472, 0, 196608, 128, 128; 55 wombat-drive-2TB= 1, 0, 0, 262144, 128, 128; 56 wombat-drive-3TB= 1, 2147483648, 0, 393216, 128, 128; 57 wombat-drive-5TB= 2, 2147483648, 0, 655360, 128, 128;
|
/illumos-gate/usr/src/grub/grub-0.97/lib/ |
H A D | device.c | 257 if (drive & 0x80) in get_drive_geometry() 550 int drive; in read_device_map() local 587 if (drive < 0) in read_device_map() 592 else if (drive > 127) in read_device_map() 601 drive += 0x80; in read_device_map() 627 if (map[drive]) in read_device_map() 634 assert (map[drive]); in read_device_map() 809 int controller, drive; in init_device_map() local 813 for (drive = 0; drive < 15; drive++) in init_device_map() 863 assert (map[drive] != 0); in is_disk_device() [all …]
|
H A D | device.h | 36 extern void get_drive_geometry (struct geometry *geom, char **map, int drive); 43 extern int is_disk_device (char **map, int drive); 44 extern int write_to_partition (char **map, int drive, int partition,
|
/illumos-gate/usr/src/uts/common/io/blkdev/ |
H A D | blkdev.c | 450 drive->d_vendor, drive->d_vendor_len); in bd_create_inquiry_props() 458 drive->d_serial, drive->d_serial_len); in bd_create_inquiry_props() 755 bzero(&drive, sizeof (drive)); in bd_attach() 2378 drive.d_guid[0], drive.d_guid[1], drive.d_guid[2], in bd_attach_handle() 2379 drive.d_guid[3], drive.d_guid[4], drive.d_guid[5], in bd_attach_handle() 2380 drive.d_guid[6], drive.d_guid[7], drive.d_guid[8], in bd_attach_handle() 2381 drive.d_guid[9], drive.d_guid[10], drive.d_guid[11], in bd_attach_handle() 2382 drive.d_guid[12], drive.d_guid[13], drive.d_guid[14], in bd_attach_handle() 2387 drive.d_eui64[0], drive.d_eui64[1], in bd_attach_handle() 2388 drive.d_eui64[2], drive.d_eui64[3], in bd_attach_handle() [all …]
|
/illumos-gate/usr/src/cmd/ndmpd/tlm/ |
H A D | tlm_info.c | 98 tlm_drive_t *drive; in tlm_drive() local 104 drive = library->tl_drive; in tlm_drive() 105 while (drive != NULL) { in tlm_drive() 106 if (drv == drive->td_number) { in tlm_drive() 107 return (drive); in tlm_drive() 109 drive = drive->td_next; in tlm_drive() 347 tlm_drive_t *drive = ndmp_malloc(sizeof (tlm_drive_t)); in tlm_insert_new_drive() local 356 drive->td_library = library; in tlm_insert_new_drive() 357 drive->td_number = library->tl_drive_count; in tlm_insert_new_drive() 358 *p_drive = drive; in tlm_insert_new_drive() [all …]
|
/illumos-gate/usr/src/cmd/hal/tools/ |
H A D | hal-storage-unmount.c | 172 LibHalDrive *drive; in main() local 174 drive = libhal_drive_from_udi (hal_ctx, udi); in main() 175 if (drive == NULL) { in main() 182 udi, NULL, drive, device, invoked_by_uid, in main() 189 LibHalDrive *drive; in main() local 195 drive = libhal_drive_from_udi (hal_ctx, drive_udi); in main() 196 if (drive == NULL) in main() 203 udi, volume, drive, device, invoked_by_uid, in main()
|
H A D | hal-storage-eject.c | 80 LibHalDrive *drive; in main() local 169 if ((drive = libhal_drive_from_udi (hal_ctx, drive_udi)) == NULL) { in main() 174 volume_udis = libhal_drive_find_all_volumes (hal_ctx, drive, &num_volumes); in main() 205 volume_udi, volume_to_unmount, drive, in main() 226 libhal_drive_get_udi (drive), in main() 227 drive, in main() 228 libhal_drive_get_device_file (drive), in main()
|
H A D | hal-storage-closetray.c | 81 LibHalDrive *drive; in main() local 158 if ((drive = libhal_drive_from_udi (hal_ctx, udi)) == NULL) { in main() 167 libhal_drive_get_udi (drive), in main() 168 drive, in main() 169 libhal_drive_get_device_file (drive), in main()
|
H A D | hal-storage-mount.c | 640 model = libhal_drive_get_model (drive); 641 drive_type = libhal_drive_get_type_textual (drive); 779 if (libhal_drive_is_hotpluggable (drive) || libhal_drive_uses_removable_media (drive)) 1116 LibHalDrive *drive; local 1118 drive = libhal_drive_from_udi (hal_ctx, udi); 1119 if (drive == NULL) { 1126 udi, NULL, drive, device, invoked_by_uid, 1132 LibHalDrive *drive; local 1138 drive = libhal_drive_from_udi (hal_ctx, drive_udi); 1139 if (drive == NULL) [all …]
|
H A D | hal-storage-shared.h | 59 LibHalVolume *volume, LibHalDrive *drive, const char *device, 69 LibHalDrive *drive, const char *device,
|
/illumos-gate/usr/src/cmd/rmvolmgr/ |
H A D | rmm_common.c | 164 LibHalDrive *drive; in rmm_hal_volume_find() local 206 return (drive); in rmm_hal_volume_find() 216 LibHalDrive *drive; in rmm_hal_volume_find_default() local 241 return (drive); in rmm_hal_volume_find_default() 254 LibHalDrive *drive = NULL; in rmm_hal_volume_findby() local 295 if (drive == NULL) { in rmm_hal_volume_findby() 306 return (drive); in rmm_hal_volume_findby() 433 LibHalDrive *drive = NULL; in rmm_hal_volume_findby_nickname() local 466 if (drive != NULL) { in rmm_hal_volume_findby_nickname() 477 return (drive); in rmm_hal_volume_findby_nickname() [all …]
|
/illumos-gate/usr/src/uts/intel/io/dktp/controller/ata/ |
H A D | capacity.notes.txt | 34 case that a drive supports LBA access and therefore the BIOS's geometry 48 reliably calculate the capacity of an ATA drive, but I can't make 58 Even assertions in the specs seem to be ignored; I have a drive for 71 with what the BIOS and the drive have figured out unless it 82 >reliably calculate the capacity of an ATA drive, but I can't make 92 >Even assertions in the specs seem to be ignored; I have a drive for 96 If the words [54]*[55]*[56] don't match [57:58] then the drive is 106 mode, words 60:61 are still the true drive capacity but words 57:58 are 130 2b) Does the drive support LBA and is [1]*[3]*[6] <= [60:61]? 152 The drive capacity is (num-cyl)*(num-head)*(num-sectors). [all …]
|
/illumos-gate/usr/src/uts/common/io/vioblk/ |
H A D | vioblk.c | 528 drive->d_removable = B_FALSE; in vioblk_bd_driveinfo() 529 drive->d_hotpluggable = B_TRUE; in vioblk_bd_driveinfo() 530 drive->d_target = 0; in vioblk_bd_driveinfo() 531 drive->d_lun = 0; in vioblk_bd_driveinfo() 533 drive->d_vendor = "Virtio"; in vioblk_bd_driveinfo() 534 drive->d_vendor_len = strlen(drive->d_vendor); in vioblk_bd_driveinfo() 537 drive->d_product_len = strlen(drive->d_product); in vioblk_bd_driveinfo() 539 drive->d_serial = vib->vib_devid; in vioblk_bd_driveinfo() 540 drive->d_serial_len = strlen(drive->d_serial); in vioblk_bd_driveinfo() 542 drive->d_revision = "0000"; in vioblk_bd_driveinfo() [all …]
|
/illumos-gate/usr/src/uts/common/io/cpqary3/ |
H A D | cpqary3_noe.c | 287 uint16_t drive = 0; in cpqary3_NOE_handler() local 466 drive = *(uint16_t *) in cpqary3_NOE_handler() 468 drive = ((drive < CTLR_SCSI_ID) in cpqary3_NOE_handler() 469 ? drive : drive + CPQARY3_TGT_ALIGNMENT); in cpqary3_NOE_handler() 470 if (ctlr && ctlr->cpqary3_tgtp[drive]) { in cpqary3_NOE_handler() 471 ctlr->cpqary3_tgtp[drive]->type = in cpqary3_NOE_handler()
|
H A D | cpqary3_ioctl.c | 597 uint16_t drive = 0; in cpqary3_ioctl_send_scsicmd() local 659 drive = *(uint16_t *)(&evt->event_specific_data[0]); in cpqary3_ioctl_send_scsicmd() 660 drive = ((drive < CTLR_SCSI_ID) ? in cpqary3_ioctl_send_scsicmd() 661 drive : drive + CPQARY3_TGT_ALIGNMENT); in cpqary3_ioctl_send_scsicmd() 663 if (cpqary3p && cpqary3p->cpqary3_tgtp[drive]) { in cpqary3_ioctl_send_scsicmd() 664 cpqary3p->cpqary3_tgtp[drive]->type = in cpqary3_ioctl_send_scsicmd()
|
/illumos-gate/usr/src/boot/i386/isoboot/ |
H A D | isoboot.c | 248 dsk.drive = *(uint8_t *)PTOV(ARGS); in main() 249 dsk.type = dsk.drive & DRV_HARD ? TYPE_AD : TYPE_FD; in main() 250 dsk.unit = dsk.drive & DRV_MASK; in main() 258 bootinfo.bi_bios_dev = dsk.drive; in main() 307 dsk.drive & DRV_MASK, dev_nm[dsk.type], in main() 311 dsk.drive & DRV_MASK, dev_nm[dsk.type], in main() 357 kname, dsk.drive & DRV_MASK, dev_nm[dsk.type], in load() 436 bootinfo.bi_bios_dev = dsk.drive; in load() 530 dsk.drive = (dsk.type <= TYPE_MAXHARD in parse_cmds()
|
/illumos-gate/usr/src/uts/common/io/sdcard/impl/ |
H A D | sda_mem.c | 187 sda_mem_bd_driveinfo(void *arg, bd_drive_t *drive) in sda_mem_bd_driveinfo() argument 191 drive->d_qsize = 4; /* we queue up internally, 4 is enough */ in sda_mem_bd_driveinfo() 192 drive->d_maxxfer = 65536; in sda_mem_bd_driveinfo() 193 drive->d_removable = B_TRUE; in sda_mem_bd_driveinfo() 194 drive->d_hotpluggable = B_FALSE; in sda_mem_bd_driveinfo() 195 drive->d_target = slot->s_slot_num; in sda_mem_bd_driveinfo()
|
/illumos-gate/usr/src/boot/i386/common/ |
H A D | drv.c | 38 v86.edx = dskp->drive; in drvsize() 66 v86.edx = dskp->drive; in drvread() 90 v86.edx = dskp->drive; in drvwrite()
|