diff options
author | Bill Nottingham <notting@redhat.com> | 2000-11-30 20:37:39 +0000 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2000-11-30 20:37:39 +0000 |
commit | 8373ad06070073ce903f65210f275700b4910859 (patch) | |
tree | 047f4aed5013eab79d4503cf10b19c8b0cd1f17e /loader | |
parent | 2d409f100a0d25bbe208a7f36fa89e0978dd27d1 (diff) | |
download | anaconda-8373ad06070073ce903f65210f275700b4910859.tar.gz anaconda-8373ad06070073ce903f65210f275700b4910859.tar.xz anaconda-8373ad06070073ce903f65210f275700b4910859.zip |
merge in stuff from ia64 branch
Diffstat (limited to 'loader')
-rw-r--r-- | loader/Makefile | 23 | ||||
-rw-r--r-- | loader/loader.c | 20 |
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; |