summaryrefslogtreecommitdiffstats
path: root/loader2/hardware.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader2/hardware.c')
-rw-r--r--loader2/hardware.c59
1 files changed, 30 insertions, 29 deletions
diff --git a/loader2/hardware.c b/loader2/hardware.c
index 2f3d79d8a..6af8c437c 100644
--- a/loader2/hardware.c
+++ b/loader2/hardware.c
@@ -66,14 +66,14 @@ static int detectHardware(moduleInfoSet modInfo,
int numMods;
char *driver;
- logMessage("probing buses");
+ logMessage(INFO, "probing buses");
devices = probeDevices(CLASS_UNSPEC,
BUS_PCI | BUS_SBUS | BUS_VIO | BUS_MACIO |
((has_pcmcia() >= 0) ? BUS_PCMCIA : 0),
PROBE_ALL);
- logMessage("finished bus probing");
+ logMessage(INFO, "finished bus probing");
if (devices == NULL) {
*modules = NULL;
@@ -96,23 +96,23 @@ static int detectHardware(moduleInfoSet modInfo,
/* this is kind of icky and verbose. there are better and more
* general ways to do it but this is simple and obvious */
if (FL_NOPCMCIA(flags) && ((*device)->type == CLASS_SOCKET)) {
- logMessage("ignoring pcmcia device %s (%s)", (*device)->desc,
- (*device)->driver);
+ logMessage(WARNING, "ignoring pcmcia device %s (%s)",
+ (*device)->desc, (*device)->driver);
} else if (FL_NOIEEE1394(flags) && ((*device)->type == CLASS_FIREWIRE)) {
- logMessage("ignoring firewire device %s (%s)", (*device)->desc,
- (*device)->driver);
+ logMessage(WARNING, "ignoring firewire device %s (%s)",
+ (*device)->desc, (*device)->driver);
} else if (FL_NOUSB(flags) && ((*device)->type == CLASS_USB)) {
- logMessage("ignoring usb device %s (%s)", (*device)->desc,
+ logMessage(WARNING, "ignoring usb device %s (%s)", (*device)->desc,
(*device)->driver);
} else if (FL_NOSTORAGE(flags) &&
(((*device)->type == CLASS_SCSI) ||
((*device)->type == CLASS_IDE) ||
((*device)->type == CLASS_RAID))) {
- logMessage("ignoring storage device %s (%s)", (*device)->desc,
- (*device)->driver);
+ logMessage(WARNING, "ignoring storage device %s (%s)",
+ (*device)->desc, (*device)->driver);
} else if (FL_NONET(flags) && ((*device)->type == CLASS_NETWORK)) {
- logMessage("ignoring network device %s (%s)", (*device)->desc,
- (*device)->driver);
+ logMessage(WARNING, "ignoring network device %s (%s)",
+ (*device)->desc, (*device)->driver);
} else if (strcmp (driver, "ignore") && strcmp (driver, "unknown")
&& strcmp (driver, "disabled")) {
modList[numMods++] = strdup(driver);
@@ -136,31 +136,31 @@ int agpgartInitialize(moduleList modLoaded, moduleDeps modDeps,
if (FL_TESTING(flags)) return 0;
- logMessage("looking for video cards requiring agpgart module");
+ logMessage(INFO, "looking for video cards requiring agpgart module");
devices = probeDevices(CLASS_VIDEO, BUS_UNSPEC, 0);
if (!devices) {
- logMessage("no video cards found");
+ logMessage(WARNING, "no video cards found");
return 0;
}
/* loop thru cards, see if we need agpgart */
for (i=0; devices[i]; i++) {
p = devices[i];
- logMessage("found video card controller %s", p->driver);
+ logMessage(INFO, "found video card controller %s", p->driver);
/* HACK - need to have list of cards which match!! */
/* JKFIXME: verify this is really still needed */
if (!strcmp(p->driver, "Card:Intel 810") ||
!strcmp(p->driver, "Card:Intel 815")) {
- logMessage("found %s card requiring agpgart, loading module",
+ logMessage(INFO, "found %s card requiring agpgart, loading module",
p->driver+5);
if (mlLoadModuleSetLocation("agpgart", modLoaded, modDeps,
modInfo, flags,
secondStageModuleLocation)) {
- logMessage("failed to insert agpgart module");
+ logMessage(ERROR, "failed to insert agpgart module");
return 1;
} else {
/* only load it once! */
@@ -178,21 +178,21 @@ int scsiTapeInitialize(moduleList modLoaded, moduleDeps modDeps,
if (FL_TESTING(flags)) return 0;
- logMessage("looking for scsi tape devices");
+ logMessage(INFO, "looking for scsi tape devices");
devices = probeDevices(CLASS_TAPE, BUS_SCSI, 0);
if (!devices) {
- logMessage("no scsi tape devices found");
+ logMessage(WARNING, "no scsi tape devices found");
return 0;
}
- logMessage("scsi tape device(s) found, loading st.ko");
+ logMessage(INFO, "scsi tape device(s) found, loading st.ko");
if (mlLoadModuleSetLocation("st", modLoaded, modDeps,
modInfo, flags,
secondStageModuleLocation)) {
- logMessage("failed to insert st module");
+ logMessage(ERROR, "failed to insert st module");
return 1;
}
@@ -210,11 +210,11 @@ void initializeParallelPort(moduleList modLoaded, moduleDeps modDeps,
#endif
if (FL_NOPARPORT(flags)) return;
- logMessage("loading parallel port drivers...");
+ logMessage(INFO, "loading parallel port drivers...");
if (mlLoadModuleSetLocation("parport_pc", modLoaded, modDeps,
modInfo, flags,
secondStageModuleLocation)) {
- logMessage("failed to load parport_pc module");
+ logMessage(ERROR, "failed to load parport_pc module");
return;
}
}
@@ -260,7 +260,7 @@ int earlyModuleLoad(moduleInfoSet modInfo, moduleList modLoaded,
for (i=0; i < argc; i++) {
if (!strncasecmp(argv[i], "driverload=", 11)) {
- logMessage("loading %s early", argv[i] + 11);
+ logMessage(INFO, "loading %s early", argv[i] + 11);
mlLoadModuleSet(argv[i] + 11, modLoaded, modDeps, modInfo, flags);
}
}
@@ -283,7 +283,7 @@ int busProbe(moduleInfoSet modInfo, moduleList modLoaded, moduleDeps modDeps,
if (canProbeDevices()) {
/* autodetect whatever we can */
if (detectHardware(modInfo, &modList, flags)) {
- logMessage("failed to scan pci bus!");
+ logMessage(ERROR, "failed to scan pci bus!");
return 0;
} else if (modList && justProbe) {
for (i = 0; modList[i]; i++)
@@ -300,7 +300,7 @@ int busProbe(moduleInfoSet modInfo, moduleList modLoaded, moduleDeps modDeps,
startPcmciaDevices(modLoaded, flags);
} else
- logMessage("found nothing");
+ logMessage(INFO, "found nothing");
}
return 0;
@@ -343,15 +343,16 @@ void ideSetup(moduleList modLoaded, moduleDeps modDeps,
devMakeInode(devices[i]->device, "/tmp/cdrom");
fd = open("/tmp/cdrom", O_RDONLY|O_NONBLOCK);
if (fd == -1) {
- logMessage("failed to open /tmp/cdrom: %s", strerror(errno));
+ logMessage(ERROR, "failed to open /tmp/cdrom: %s", strerror(errno));
unlink("/tmp/cdrom");
continue;
}
if (ioctl(fd, HDIO_SET_DMA, 0) == -1)
- logMessage("failed to disable dma for %s: %s", devices[i]->device,
- strerror(errno));
+ logMessage(ERROR, "failed to disable dma for %s: %s",
+ devices[i]->device, strerror(errno));
else
- logMessage("disabled DMA for CD devices %s", devices[i]->device);
+ logMessage(WARNING, "disabled DMA for CD devices %s",
+ devices[i]->device);
close(fd);
unlink("/tmp/cdrom");
}