summaryrefslogtreecommitdiffstats
path: root/perl-install/install_steps_interactive.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2000-03-24 14:29:56 +0000
committerPascal Rigaux <pixel@mandriva.com>2000-03-24 14:29:56 +0000
commitf74c3b0afadaa40c9a784321029959a7fffdd0e6 (patch)
tree32777c65d09619bfde64fd85ce6f4ab161bddb23 /perl-install/install_steps_interactive.pm
parented76955e239d467e996ea3d20e8ae14c13db0253 (diff)
downloaddrakx-f74c3b0afadaa40c9a784321029959a7fffdd0e6.tar
drakx-f74c3b0afadaa40c9a784321029959a7fffdd0e6.tar.gz
drakx-f74c3b0afadaa40c9a784321029959a7fffdd0e6.tar.bz2
drakx-f74c3b0afadaa40c9a784321029959a7fffdd0e6.tar.xz
drakx-f74c3b0afadaa40c9a784321029959a7fffdd0e6.zip
no_comment
Diffstat (limited to 'perl-install/install_steps_interactive.pm')
-rw-r--r--perl-install/install_steps_interactive.pm26
1 files changed, 16 insertions, 10 deletions
diff --git a/perl-install/install_steps_interactive.pm b/perl-install/install_steps_interactive.pm
index beb193878..2f8316b33 100644
--- a/perl-install/install_steps_interactive.pm
+++ b/perl-install/install_steps_interactive.pm
@@ -1145,15 +1145,6 @@ sub load_thiskind {
!$o->ask_yesorno('', _("Try to find PCMCIA cards?"), 1);
$w = $o->wait_message(_("PCMCIA"), _("Configuring PCMCIA cards...")) if modules::pcmcia_need_config($pcmcia);
- if ($type =~ /scsi/i) {
- #- hey, we're allowed to pci probe :) let's do a lot of probing!
- install_any::ultra66($o);
-
- require pci_probing::main;
- if (my ($c) = pci_probing::main::probe('AUDIO')) {
- modules::add_alias("sound", $c->[1]) if pci_probing::main::check($c->[1]);
- }
- }
modules::load_thiskind($type, sub { $w = wait_load_module($o, $type, @_) }, $pcmcia);
}
@@ -1162,7 +1153,22 @@ sub setup_thiskind {
my ($o, $type, $auto, $at_least_one) = @_;
my @l;
- if (!$::expert || $o->ask_yesorno('', _("Try to find PCI devices?"), 1)) {
+ my $allow_probe = !$::expert || $o->ask_yesorno('', _("Try to find PCI devices?"), 1);
+
+ {
+ my $w = $o->wait_message(_("IDE"), _("Configuring IDE"));
+ modules::load("ide-mod", 'prereq', $allow_probe && 'options="' . detect_devices::hasHPT() . '"');
+ modules::load_multi(qw(ide-probe ide-disk ide-cd));
+ }
+
+ if ($allow_probe && $type =~ /scsi/i) {
+ #- hey, we're allowed to pci probe :) let's do a lot of probing!
+ require pci_probing::main;
+ if (my ($c) = pci_probing::main::probe('AUDIO')) {
+ modules::add_alias("sound", $c->[1]) if pci_probing::main::check($c->[1]);
+ }
+ }
+ if ($allow_probe) {
eval { @l = $o->load_thiskind($type) };
if ($@) {
$o->errorInStep($@);