Lines Matching refs:drive
134 /* Get the geometry of a drive DRIVE. */
136 get_drive_geometry (struct geometry *geom, char **map, int drive)
142 fd = open (map[drive], O_RDONLY);
237 if (drive & 0x80)
400 get_dac960_disk_name (char *name, int controller, int drive)
402 sprintf (name, "/dev/rd/c%dd%d", controller, drive);
456 /* Check if DEVICE is a CD-ROM drive by the HDIO_GETGEO ioctl. */
522 int drive;
550 show_error (line_number, "Bad drive name");
558 drive = strtoul (ptr, &ptr, 10);
559 if (drive < 0)
564 else if (drive > 127)
568 is_floppy ? 'f' : 'h', drive);
573 drive += 0x80;
598 /* Multiple entries for a given drive is not allowed. */
599 if (map[drive])
605 map[drive] = strdup (ptr);
606 assert (map[drive]);
776 /dev/rd/c<controller>d<logical drive>p<partition>.
781 int controller, drive;
785 for (drive = 0; drive < 15; drive++)
789 get_dac960_disk_name (name, controller, drive);
831 is_disk_device (char **map, int drive)
835 assert (map[drive] != 0);
836 assert (stat (map[drive], &st) == 0);
842 write_to_partition (char **map, int drive, int partition,
856 assert (map[drive] != 0);
858 strcpy (dev, map[drive]);