summaryrefslogtreecommitdiffstats
path: root/loader/loader.c
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>2000-12-20 22:50:20 +0000
committerErik Troan <ewt@redhat.com>2000-12-20 22:50:20 +0000
commitbe2ae7110313c9f2abf946ee479fab3edaf20810 (patch)
treeac98c29ebb86d9799c53319d528a6899a418a1e4 /loader/loader.c
parent0c6d9b8015a0e8906d02aac4a2fc748b8d416993 (diff)
downloadanaconda-be2ae7110313c9f2abf946ee479fab3edaf20810.tar.gz
anaconda-be2ae7110313c9f2abf946ee479fab3edaf20810.tar.xz
anaconda-be2ae7110313c9f2abf946ee479fab3edaf20810.zip
added support for modular scsi
Diffstat (limited to 'loader/loader.c')
-rw-r--r--loader/loader.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/loader/loader.c b/loader/loader.c
index 36786735d..c0ae4198d 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -25,6 +25,7 @@
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
+#include <kudzu/kudzu.h>
#include <net/if.h>
#include <newt.h>
#include <popt.h>
@@ -56,7 +57,6 @@
#include "isys/imount.h"
#include "isys/isys.h"
#include "isys/probe.h"
-#include "kudzu/kudzu.h"
#include "cdrom.h"
#include "devices.h"
@@ -2436,6 +2436,14 @@ static int agpgartInitialize(moduleList modLoaded, moduleDeps modDeps,
return 0;
}
+static void scsiSetup(moduleList modLoaded, moduleDeps modDeps,
+ moduleInfoSet modInfo, int flags,
+ struct knownDevices * kd) {
+ mlLoadModule("sd_mod", NULL, modLoaded, modDeps, NULL, modInfo, flags);
+ mlLoadModule("sr_mod", NULL, modLoaded, modDeps, NULL, modInfo,
+ flags);
+}
+
static void ideSetup(moduleList modLoaded, moduleDeps modDeps,
moduleInfoSet modInfo, int flags,
struct knownDevices * kd) {
@@ -2560,6 +2568,7 @@ int main(int argc, char ** argv) {
if (!continuing) {
ideSetup(modLoaded, modDeps, modInfo, flags, &kd);
+ scsiSetup(modLoaded, modDeps, modInfo, flags, &kd);
/* Note we *always* do this. If you could avoid this you could get
a system w/o USB keyboard support, which would be bad. */
@@ -2721,7 +2730,7 @@ int main(int argc, char ** argv) {
/* We may already have these modules loaded, but trying again won't
hurt. */
ideSetup(modLoaded, modDeps, modInfo, flags, &kd);
-
+ scsiSetup(modLoaded, modDeps, modInfo, flags, &kd);
busProbe(modInfo, modLoaded, modDeps, 0, &kd, flags);