summaryrefslogtreecommitdiffstats
path: root/loader
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2000-11-30 20:37:39 +0000
committerBill Nottingham <notting@redhat.com>2000-11-30 20:37:39 +0000
commit8373ad06070073ce903f65210f275700b4910859 (patch)
tree047f4aed5013eab79d4503cf10b19c8b0cd1f17e /loader
parent2d409f100a0d25bbe208a7f36fa89e0978dd27d1 (diff)
downloadanaconda-8373ad06070073ce903f65210f275700b4910859.tar.gz
anaconda-8373ad06070073ce903f65210f275700b4910859.tar.xz
anaconda-8373ad06070073ce903f65210f275700b4910859.zip
merge in stuff from ia64 branch
Diffstat (limited to 'loader')
-rw-r--r--loader/Makefile23
-rw-r--r--loader/loader.c20
2 files changed, 18 insertions, 25 deletions
diff --git a/loader/Makefile b/loader/Makefile
index 03122de44..09b071d03 100644
--- a/loader/Makefile
+++ b/loader/Makefile
@@ -8,7 +8,14 @@ ARCH := $(patsubst i%86,i386,$(shell uname -m))
ARCH := $(patsubst sparc%,sparc,$(ARCH))
OBJS = log.o windows.o modules.o devices.o cdrom.o urls.o kickstart.o lang.o \
- misc.o ftp.o fnmatch-stub.o printf-stub.o pwd-stub.o dl-stub.o
+ misc.o ftp.o
+ifneq (ia64, $(ARCH))
+OBJS += fnmatch-stub.o printf-stub.o pwd-stub.o dl-stub.o
+SLANGLIB = ../minislang/libslang.a
+else
+SLANGLIB = -lslang
+endif
+
LOADEROBJS = loader.o loader-pcmcia.o popen.o
SOURCES = $(subst .o,.c,$(OBJS)) loader.c
BINS = init
@@ -115,32 +122,32 @@ loader: loader.o $(OBJS) $(NETOBJS)
$(CC) -g $(STATIC) -o $@ $^ -lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -lpump -lbz2 -lz -lresolv -lnewt ../minislang/libslang.a -lpci
+ -lpump -lbz2 -lz -lresolv -lnewt $(SLANGLIB) -lpci
loader-local: loader-local.o $(OBJS)
$(CC) -g $(STATIC) -o $@ $^ -lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -L ../stubs -lz -lresolv -lnewt ../minislang/libslang.a -lpci
+ -L ../stubs -lz -lresolv -lnewt $(SLANGLIB) -lpci
loader-local-kon: loader-local-kon.o $(OBJS)
$(CC) -g $(STATIC) -o $@ $^ -lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -L ../stubs -lz -lresolv -lnewt ../minislang/libslang.a -lpci \
+ -L ../stubs -lz -lresolv -lnewt $(SLANGLIB) -lpci \
$(KONOBJS)
loader-network: loader-net.o $(OBJS) $(NETOBJS)
$(CC) -g $(STATIC) -o $@ $^ -lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -lpump -lbz2 -lz -lresolv -lnewt ../minislang/libslang.a -lpci
+ -lpump -lbz2 -lz -lresolv -lnewt $(SLANGLIB) -lpci
loader-network-kon: loader-net-kon.o $(OBJS) $(NETOBJS)
$(CC) -g $(STATIC) -o $@ $^ -lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -lpump -lbz2 -lz -lresolv -lnewt ../minislang/libslang.a -lpci \
+ -lpump -lbz2 -lz -lresolv -lnewt $(SLANGLIB) -lpci \
$(KONOBJS)
loader-pcmcia: loader-pcmcia.o pcmcia.o popen.o $(OBJS) $(PCMCIAOBJS)
@@ -149,7 +156,7 @@ loader-pcmcia: loader-pcmcia.o pcmcia.o popen.o $(OBJS) $(PCMCIAOBJS)
-lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -lpump -lbz2 -lz -lresolv -lnewt ../minislang/libslang.a -lpci
+ -lpump -lbz2 -lz -lresolv -lnewt $(SLANGLIB) -lpci
loader-pcmcia-kon: loader-pcmcia-kon.o pcmcia.o popen.o $(OBJS) $(PCMCIAOBJS)
$(CC) -g $(STATIC) -o $@ loader-pcmcia-kon.o $(OBJS) \
@@ -157,7 +164,7 @@ loader-pcmcia-kon: loader-pcmcia-kon.o pcmcia.o popen.o $(OBJS) $(PCMCIAOBJS)
-lpopt \
-lkudzu_loader ../isys/libisys.a ../balkan/libbalkan.a \
$(MODULELINKAGE) \
- -lpump -lbz2 -lz -lresolv -lnewt ../minislang/libslang.a -lpci \
+ -lpump -lbz2 -lz -lresolv -lnewt $(SLANGLIB) -lpci \
$(KONOBJS)
loader.o: loader.c
diff --git a/loader/loader.c b/loader/loader.c
index 89dd5450f..2e8be2a93 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -2525,13 +2525,11 @@ int main(int argc, char ** argv) {
arg = FL_TESTING(flags) ? "./module-info" : "/modules/module-info";
modInfo = isysNewModuleInfoSet();
-#if !defined(__ia64__)
if (isysReadModuleInfo(arg, modInfo, NULL)) {
fprintf(stderr, "failed to read %s\n", arg);
sleep(5);
exit(1);
}
-#endif
openLog(FL_TESTING(flags));
@@ -2570,25 +2568,19 @@ int main(int argc, char ** argv) {
}
#endif
-#if defined(__ia64__)
- kdFindIdeList(&kd, 0);
- kdFindScsiList(&kd, 0);
- kdFindNetList(&kd, 0);
-#else
/* if we're in PCMCIA, we're always going to pass the PCMCIA code
to the probe */
-# ifdef INCLUDE_PCMCIA
+#ifdef INCLUDE_PCMCIA
kdFindIdeList(&kd, CODE_PCMCIA);
kdFindScsiList(&kd, CODE_PCMCIA);
kdFindNetList(&kd, CODE_PCMCIA);
-# else
+#else
/* but if we're not in PCMCIA, there is a chance that we were run in
kon mode which means that the probes were done and modules were
inserted, but they're *not* PCMCIA */
kdFindIdeList(&kd, continuing ? 0 : CODE_PCMCIA);
kdFindScsiList(&kd, continuing ? 0 : CODE_PCMCIA);
kdFindNetList(&kd, continuing ? 0 : CODE_PCMCIA);
-# endif
#endif
if (!continuing) {
@@ -2654,7 +2646,7 @@ logMessage("found url image %s", url);
symlink("mnt/runtime/lib", "/lib");
/* the only modules we need for alpha are on the initrd */
-#if !defined(__alpha__) && !defined(__ia64__)
+#if !defined(__alpha__)
unlink("/modules/modules.dep");
unlink("/modules/module-info");
unlink("/modules/pcitable");
@@ -2695,13 +2687,11 @@ logMessage("found url image %s", url);
/* XXX should free old modInfo set */
modInfo = isysNewModuleInfoSet();
-#if !defined(__ia64__)
if (isysReadModuleInfo(arg, modInfo, NULL)) {
fprintf(stderr, "failed to read %s\n", arg);
sleep(5);
exit(1);
}
-#endif
readExtraModInfo(modInfo);
@@ -2741,13 +2731,11 @@ logMessage("found url image %s", url);
}
}
-#ifndef __ia64__
mlLoadModule("raid0", NULL, modLoaded, modDeps, NULL, modInfo, flags);
mlLoadModule("raid1", NULL, modLoaded, modDeps, NULL, modInfo, flags);
mlLoadModule("raid5", NULL, modLoaded, modDeps, NULL, modInfo, flags);
mlLoadModule("vfat", NULL, modLoaded, modDeps, NULL, modInfo, flags);
mlLoadModule("ext3", NULL, modLoaded, modDeps, NULL, modInfo, flags);
-#endif
usbInitializeMouse(modLoaded, modDeps, modInfo, flags);
@@ -2837,7 +2825,6 @@ logMessage("found url image %s", url);
*argptr++ = instClass;
}
-#ifndef __ia64__
for (i = 0; i < modLoaded->numModules; i++) {
if (!modLoaded->mods[i].path) continue;
@@ -2857,7 +2844,6 @@ logMessage("found url image %s", url);
argptr++;
}
-#endif
}
*argptr = NULL;