Lines Matching defs:current_drive

97 unsigned long current_drive = GRUB_INVALID_DRIVE;
339 return rawread (current_drive, part_start + sector, byte_offset,
382 && is_disk_device (device_map, current_drive))
388 return write_to_partition (device_map, current_drive, current_partition,
398 if (! rawwrite (current_drive, part_start + sector + i,
411 if (current_drive == NETWORK_DRIVE)
415 && ((current_drive & 0xFFFFFF7F) < 8
416 || current_drive == cdrom_drive)
421 || (current_drive & 0x80)))
522 if (! (current_drive & 0x80))
537 while (next_partition (current_drive, 0xFFFFFF, &part, &type,
551 if (! rawwrite (current_drive, offset, mbr))
779 if (current_drive == NETWORK_DRIVE)
837 int ret = next_partition (current_drive, dest_partition,
848 if (current_drive == NETWORK_DRIVE)
860 if (buf_drive != current_drive)
862 if (get_diskinfo (current_drive, &buf_geom))
867 buf_drive = current_drive;
901 if (current_drive & 0x80)
948 if (! (current_drive & 0x80)
982 if (! (current_drive & 0x80))
1027 current_drive = saved_drive;
1029 current_drive = drive;
1043 current_drive = saved_drive;
1088 current_drive = NETWORK_DRIVE;
1093 current_drive = cdrom_drive;
1096 safe_parse_maxint (&device, (int *) &current_drive);
1100 current_drive += 0x80;
1125 if (!(current_drive & 0x80)
1259 current_drive = GRUB_INVALID_DRIVE;
1276 current_drive = GRUB_INVALID_DRIVE;
1280 if (*filename != '/' && current_drive != NETWORK_DRIVE)
1286 else if (saved_drive != current_drive
1291 current_drive = saved_drive;
1296 if (*filename != '/' && current_drive != NETWORK_DRIVE)
1465 if ((disk_choice || disk_no == current_drive)
1478 && (disk_choice || cdrom_drive == current_drive)
1486 && (disk_choice || NETWORK_DRIVE == current_drive)
1632 if (*filename != '/' && current_drive != NETWORK_DRIVE)