diff options
author | Guillaume Cottenceau <gc@mandriva.com> | 2001-08-24 19:11:07 +0000 |
---|---|---|
committer | Guillaume Cottenceau <gc@mandriva.com> | 2001-08-24 19:11:07 +0000 |
commit | 1bf4d043db7302d4b5b5a517044271d85064e30b (patch) | |
tree | 3560a71e9e942dc903d7b5347db1221dbab0ba42 /mdk-stage1/mount.c | |
parent | a7e7894247de459f0be84c29c45f39c35a595b4d (diff) | |
download | drakx-1bf4d043db7302d4b5b5a517044271d85064e30b.tar drakx-1bf4d043db7302d4b5b5a517044271d85064e30b.tar.gz drakx-1bf4d043db7302d4b5b5a517044271d85064e30b.tar.bz2 drakx-1bf4d043db7302d4b5b5a517044271d85064e30b.tar.xz drakx-1bf4d043db7302d4b5b5a517044271d85064e30b.zip |
enable install from Compaq Smart Array
Diffstat (limited to 'mdk-stage1/mount.c')
-rw-r--r-- | mdk-stage1/mount.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mdk-stage1/mount.c b/mdk-stage1/mount.c index 9098456b6..8db04ddc0 100644 --- a/mdk-stage1/mount.c +++ b/mdk-stage1/mount.c @@ -83,6 +83,16 @@ static int ensure_dev_exists(char *dev) /* SCSI cd's */ major = 11; minor = name[3] - '0'; + } else if (ptr_begins_static_str(name, "ida/") || + ptr_begins_static_str(name, "cciss/")) { + char * ptr = strchr(name, '/'); + mkdir("/dev/ida", 0755); + mkdir("/dev/cciss", 0755); + major = ptr_begins_static_str(name, "ida/") ? 72 : 104 + charstar_to_int(ptr+2); + ptr = strchr(ptr, 'd'); + minor = 16 * charstar_to_int(ptr+1); + ptr = strchr(ptr, 'p'); + minor += charstar_to_int(ptr+1); } else { log_message("I don't know how to create device %s, please post bugreport to me!", dev); return -1; |