summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/disk.c
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2000-12-12 21:05:30 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2000-12-12 21:05:30 +0000
commit2b2914cc04a93ca362e4eb3663061c3039aa4049 (patch)
tree3f8dbeae1bc114e58f3246cd76b9b0156392b720 /mdk-stage1/disk.c
parent7852f76ee05551c05a4f833f9a55bec15f44f85d (diff)
downloaddrakx-backup-do-not-use-2b2914cc04a93ca362e4eb3663061c3039aa4049.tar
drakx-backup-do-not-use-2b2914cc04a93ca362e4eb3663061c3039aa4049.tar.gz
drakx-backup-do-not-use-2b2914cc04a93ca362e4eb3663061c3039aa4049.tar.bz2
drakx-backup-do-not-use-2b2914cc04a93ca362e4eb3663061c3039aa4049.tar.xz
drakx-backup-do-not-use-2b2914cc04a93ca362e4eb3663061c3039aa4049.zip
- add pci probing feature
- add listing of available modules and insmod'ing on user request - make rescue-stage2 working
Diffstat (limited to 'mdk-stage1/disk.c')
-rw-r--r--mdk-stage1/disk.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/mdk-stage1/disk.c b/mdk-stage1/disk.c
index 58658fc3c..e324f0bee 100644
--- a/mdk-stage1/disk.c
+++ b/mdk-stage1/disk.c
@@ -48,18 +48,17 @@ enum return_type disk_prepare(void)
my_insmod("vfat");
my_insmod("reiserfs");
- medias = get_medias(DISK, QUERY_NAME);
+ get_medias(DISK, &medias, &medias_models);
ptr = medias;
while (ptr && *ptr) {
- log_message("found DISK %s", *ptr);
count++;
ptr++;
}
if (count == 0) {
error_message("No DISK drive found.");
- i = ask_scsi_insmod();
+ i = ask_insmod(SCSI_ADAPTERS);
if (i == RETURN_BACK)
return RETURN_BACK;
return disk_prepare();
@@ -69,14 +68,12 @@ enum return_type disk_prepare(void)
results = try_with_device(*medias);
if (results == RETURN_OK)
return RETURN_OK;
- i = ask_scsi_insmod();
+ i = ask_insmod(SCSI_ADAPTERS);
if (i == RETURN_BACK)
return RETURN_BACK;
return disk_prepare();
}
- medias_models = get_medias(DISK, QUERY_MODEL);
-
results = ask_from_list_comments("Please choose the DISK drive to use for the installation.", medias, medias_models, &choice);
if (results != RETURN_OK)
@@ -85,7 +82,7 @@ enum return_type disk_prepare(void)
results = try_with_device(choice);
if (results == RETURN_OK)
return RETURN_OK;
- i = ask_scsi_insmod();
+ i = ask_insmod(SCSI_ADAPTERS);
if (i == RETURN_BACK)
return RETURN_BACK;
return disk_prepare();