diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2007-06-28 13:16:39 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2007-06-28 13:16:39 +0000 |
commit | 78116fed22af96fd2ec3e259d7c936e4c5757a77 (patch) | |
tree | 39dc834d7e53092d2d1d56074acf2e5ba2526b27 /perl-install/standalone/bootloader-config | |
parent | 11c9c7a88a6375b27eb7f4e2ba64b094a75e143e (diff) | |
download | drakx-78116fed22af96fd2ec3e259d7c936e4c5757a77.tar drakx-78116fed22af96fd2ec3e259d7c936e4c5757a77.tar.gz drakx-78116fed22af96fd2ec3e259d7c936e4c5757a77.tar.bz2 drakx-78116fed22af96fd2ec3e259d7c936e4c5757a77.tar.xz drakx-78116fed22af96fd2ec3e259d7c936e4c5757a77.zip |
- use modularized ide drivers and configure ide-controller in modprobe.conf
- bootloader-config:
o configure ide-controller in modprobe.conf for upgrading to kernels
with modularized ide drivers
Diffstat (limited to 'perl-install/standalone/bootloader-config')
-rwxr-xr-x | perl-install/standalone/bootloader-config | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/perl-install/standalone/bootloader-config b/perl-install/standalone/bootloader-config index f9b796fc9..4f53ba420 100755 --- a/perl-install/standalone/bootloader-config +++ b/perl-install/standalone/bootloader-config @@ -134,6 +134,8 @@ sub remove_kernel() { #-############################################################################### sub add_kernel() { + configure_ide_controller(); + exit; bootloader::create_link_source(); my $kernel_str = bootloader::vmlinuz2kernel_str($image) or die "bad kernel name $image\n"; @@ -164,6 +166,17 @@ sub add_kernel() { modify_bootloader(); } +sub configure_ide_controller { + my $modules_conf = modules::any_conf->read; + if ($modules_conf->get_alias('ide-controller') || + $modules_conf->get_probeall('ide-controller')) { + #- already configured + } elsif (my @l = detect_devices::probe_category('disk/ide')) { + $modules_conf->add_probeall('ide-controller', $_->{driver}) foreach @l; + $modules_conf->write; + } +} + sub modify_bootloader() { !$no_entry or return; |