diff options
author | Thierry Vignaud <tv@mageia.org> | 2012-05-23 18:28:24 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mageia.org> | 2012-05-23 18:28:24 +0000 |
commit | 72c6ff980447b5393ba66907c75b929dd0293974 (patch) | |
tree | 98e015c786e4aa0980fd43ea1f8ef90144a96933 /mdk-stage1 | |
parent | b1115126c720740f7f1f43fce8c87d284789f152 (diff) | |
download | drakx-backup-do-not-use-72c6ff980447b5393ba66907c75b929dd0293974.tar drakx-backup-do-not-use-72c6ff980447b5393ba66907c75b929dd0293974.tar.gz drakx-backup-do-not-use-72c6ff980447b5393ba66907c75b929dd0293974.tar.bz2 drakx-backup-do-not-use-72c6ff980447b5393ba66907c75b929dd0293974.tar.xz drakx-backup-do-not-use-72c6ff980447b5393ba66907c75b929dd0293974.zip |
(ensure_dev_exists,getXenBlk,simple_partition_scan,should_prefer_UUID) add support for XenBlk discs
needs testing
Diffstat (limited to 'mdk-stage1')
-rw-r--r-- | mdk-stage1/NEWS | 1 | ||||
-rw-r--r-- | mdk-stage1/mount.c | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/mdk-stage1/NEWS b/mdk-stage1/NEWS index 7b0918ce6..816a92452 100644 --- a/mdk-stage1/NEWS +++ b/mdk-stage1/NEWS @@ -1,4 +1,5 @@ - do not advice long dead pcmcia.img & network.img images (mga#5466) +- first attempt at supporting XenBlk discs 1.65 - load btrfs module to mount btrfs diff --git a/mdk-stage1/mount.c b/mdk-stage1/mount.c index 6c180d8e6..918f5d1a2 100644 --- a/mdk-stage1/mount.c +++ b/mdk-stage1/mount.c @@ -72,6 +72,18 @@ int ensure_dev_exists(const char * dev) } } else if (name[3]) minor += (name[3] - '0'); + } else if (ptr_begins_static_str(name, "xvd")) { + /* Virtual disks */ + major = 202; + minor = (name[2] - 'a') << 4; + if (name[4] && name[5]) { + minor += 10 + (name[5] - '0'); + if (name[4] > 1 || name[5] > 5) { + log_message("I don't know how to create device %s, please post bugreport to me!", dev); + return -1; + } + } else if (name[4]) + minor += (name[4] - '0'); } else if (ptr_begins_static_str(name, "hd")) { /* IDE disks/cd's */ if (name[2] == 'a') |