Lines Matching refs:dest_dev

158   grub_device_t root_dev, dest_dev;
263 dest_dev = grub_device_open (dest);
264 if (! dest_dev)
275 grub_partition_t container = dest_dev->disk->partition;
283 /* Unlike root_dev, with dest_dev we're interested in the partition map even
284 if dest_dev itself is a whole disk. */
317 if (dest_dev->disk->partition &&
318 strcmp(dest_dev->disk->partition->partmap->name, "sunpc") == 0)
320 if (dest_dev->disk->partition->parent &&
321 strcmp(dest_dev->disk->partition->parent->partmap->name, "msdos") == 0)
323 dest_partmap = dest_dev->disk->partition->partmap;
325 * sunpc embed function will replace dest_dev->disk->partition with boot slice partition
328 err = dest_partmap->embed (dest_dev->disk, &nsec, GRUB_EMBED_PCBIOS, &sectors);
332 else if (dest_dev->disk->partition &&
333 strcmp(dest_dev->disk->partition->partmap->name, "msdos") == 0 &&
334 (dest_dev->disk->partition->msdostype == GRUB_PC_PARTITION_SUNIXOS
335 || dest_dev->disk->partition->msdostype == GRUB_PC_PARTITION_LEGACY_SUNIXOS))
350 /* sunpc embed function will replace dest_dev->disk->partition with boot slice partition */
351 err = dest_partmap->embed (dest_dev->disk, &nsec, GRUB_EMBED_PCBIOS, &sectors);
362 container = dest_dev->disk->partition;
365 if (dest_dev->disk->partition->parent->number > 3)
379 grub_partition_iterate (dest_dev->disk, identify_partmap);
390 fs = grub_fs_probe (dest_dev);
399 dest_dev->disk->name);
405 "check, use at your own risk)"), dest_dev->disk->name, fs->name);
417 "check, use at your own risk)"), dest_dev->disk->name, dest_partmap->name);
441 if (grub_disk_read ((mbr_dev ? : dest_dev)->disk, 0, 0, GRUB_DISK_SECTOR_SIZE, tmp_img))
458 if (!allow_floppy && !grub_util_biosdisk_is_floppy ((mbr_dev ? : dest_dev)->disk))
465 (!allow_floppy && !grub_util_biosdisk_is_floppy (dest_dev->disk)))
508 err = dest_partmap->embed (dest_dev->disk, &nsec,
511 err = fs->embed (dest_dev, &nsec,
630 grub_disk_write (dest_dev->disk, sectors[i], 0,
648 if (dest_dev->disk->id != root_dev->disk->id)
775 if (file->device->disk->id != dest_dev->disk->id)
821 grub_util_info("writing boot image to %s", mbr_dev ? "mbr_dev": "dest_dev");
822 if (grub_disk_write ((mbr_dev ? : dest_dev)->disk, BOOT_SECTOR,
828 grub_util_biosdisk_flush (dest_dev->disk);
833 grub_device_close (dest_dev);
1049 char *dest_dev = NULL;
1091 dest_dev = get_device_name (arguments.device);
1092 if (! dest_dev)
1095 dest_dev = grub_util_get_grub_dev (arguments.device);
1096 if (! dest_dev)
1105 arguments.device, dest_dev);
1110 dest_dev = xstrdup (dest_dev);
1111 grub_util_info ("Using `%s' as GRUB device", dest_dev);
1154 if (dest_dev[0] == 'm' && dest_dev[1] == 'd'
1155 && ((dest_dev[2] >= '0' && dest_dev[2] <= '9') || dest_dev[2] == '/'))
1165 devname = xasprintf ("/dev/%s", dest_dev);
1166 devicelist = grub_util_raid_getmembers (dest_dev, 1);
1189 root_dev, dest_dev, must_embed, arguments.force,
1208 free (dest_dev);