Lines Matching refs:current_drive

98 unsigned long current_drive = GRUB_INVALID_DRIVE;
340 return rawread (current_drive, part_start + sector, byte_offset,
383 && is_disk_device (device_map, current_drive))
389 return write_to_partition (device_map, current_drive, current_partition,
399 if (! rawwrite (current_drive, part_start + sector + i,
412 if (current_drive == NETWORK_DRIVE)
416 && ((current_drive & 0xFFFFFF7F) < 8
417 || current_drive == cdrom_drive)
422 || (current_drive & 0x80)))
523 if (! (current_drive & 0x80))
538 while (next_partition (current_drive, 0xFFFFFF, &part, &type,
559 if (! rawwrite (current_drive, offset, mbr))
861 if (current_drive == NETWORK_DRIVE)
925 int ret = next_partition (current_drive, dest_partition,
937 if (current_drive == NETWORK_DRIVE)
949 if (buf_drive != current_drive)
951 if (get_diskinfo (current_drive, &buf_geom))
956 buf_drive = current_drive;
990 if (current_drive & 0x80)
1037 if (! (current_drive & 0x80)
1071 if (! (current_drive & 0x80))
1116 current_drive = saved_drive;
1118 current_drive = drive;
1132 current_drive = saved_drive;
1177 current_drive = NETWORK_DRIVE;
1182 current_drive = cdrom_drive;
1185 safe_parse_maxint (&device, (int *) &current_drive);
1189 current_drive += 0x80;
1214 if (!(current_drive & 0x80)
1348 current_drive = GRUB_INVALID_DRIVE;
1365 current_drive = GRUB_INVALID_DRIVE;
1369 if (*filename != '/' && current_drive != NETWORK_DRIVE)
1375 else if (saved_drive != current_drive
1380 current_drive = saved_drive;
1385 if (*filename != '/' && current_drive != NETWORK_DRIVE)
1554 if ((disk_choice || disk_no == current_drive)
1567 && (disk_choice || cdrom_drive == current_drive)
1575 && (disk_choice || NETWORK_DRIVE == current_drive)
1721 if (*filename != '/' && current_drive != NETWORK_DRIVE)