summaryrefslogtreecommitdiffstats
path: root/loader2
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2003-01-14 06:49:14 +0000
committerJeremy Katz <katzj@redhat.com>2003-01-14 06:49:14 +0000
commit91b6ff0001ae46c13c67d9bae8907d6c9420127f (patch)
tree2b76458e30db9d11131f027995d3414fa0f298a7 /loader2
parentd1caf3a505430d5dff62b1ec52055b6b6d2647bc (diff)
downloadanaconda-91b6ff0001ae46c13c67d9bae8907d6c9420127f.tar.gz
anaconda-91b6ff0001ae46c13c67d9bae8907d6c9420127f.tar.xz
anaconda-91b6ff0001ae46c13c67d9bae8907d6c9420127f.zip
hardware.c
Diffstat (limited to 'loader2')
-rw-r--r--loader2/module-info13
-rw-r--r--loader2/moduleinfo.c4
-rw-r--r--loader2/pcmcia.c15
3 files changed, 20 insertions, 12 deletions
diff --git a/loader2/module-info b/loader2/module-info
index 9e2bccde2..d9fb15c05 100644
--- a/loader2/module-info
+++ b/loader2/module-info
@@ -885,3 +885,16 @@ fdomain_cs
qlogic_cs
scsi_hostadapter
"Qlogic PCMCIA SCSI driver"
+
+# pcmcia host controllers
+yenta_socket
+ pcmcia
+ "Cardbus PCMCIA Controller"
+
+i82365
+ pcmcia
+ "i82365 PCMCIA socket driver"
+
+tcic
+ pcmcia
+ "Databook TCIC-2 PCMCIA socket driver"
diff --git a/loader2/moduleinfo.c b/loader2/moduleinfo.c
index 6ef940b86..346579e44 100644
--- a/loader2/moduleinfo.c
+++ b/loader2/moduleinfo.c
@@ -185,6 +185,10 @@ int readModuleInfo(const char * filename, moduleInfoSet mis,
} else if (!strcmp(chptr, "scsi_hostadapter") ||
!strcmp(chptr, "scsi")) {
nextModule->major = DRIVER_SCSI;
+ } if (!strcmp(chptr, "pcmcia")) {
+ nextModule->major = DRIVER_PCMCIA;
+ } if (!strcmp(chptr, "fs")) {
+ nextModule->major = DRIVER_FS;
} else if (!strcmp(chptr, "cdrom")) {
nextModule->major = DRIVER_CDROM;
}
diff --git a/loader2/pcmcia.c b/loader2/pcmcia.c
index 0ada1bb7b..17996d058 100644
--- a/loader2/pcmcia.c
+++ b/loader2/pcmcia.c
@@ -68,22 +68,13 @@ int initializePcmciaController(moduleList modLoaded, moduleDeps modDeps,
if (FL_NOPCMCIA(flags))
return 0;
-
+
pcic = getPcicController();
if (!pcic)
return 0;
- for (i = 0; i < modInfo->numModules ; i++) {
- if (strcmp(pcic, modInfo->moduleList[i].moduleName)) {
- mods = sdupprintf("pcmcia_core:%s:ds", pcic);
- logMessage("going to insert %s", mods);
- /* JKFIXME: this depends on a hack until pcmcia has module-info */
- mlLoadModuleSetLocation(mods, modLoaded, modDeps, modInfo,
- flags, modInfo->moduleList[i].locationID);
- free(mods);
- break;
- }
- }
+ mods = sdupprintf("pcmcia_core:%s:ds", pcic);
+ mlLoadModuleSet(mods, modLoaded, modDeps, modInfo, flags);
return 0;
}