svn commit: r241068 - head/sys/boot/i386/loader
Andrey V. Elsukov
ae at FreeBSD.org
Sun Sep 30 12:24:17 UTC 2012
Author: ae
Date: Sun Sep 30 12:24:15 2012
New Revision: 241068
URL: http://svn.freebsd.org/changeset/base/241068
Log:
Reduce the number of attempts to detect proper kld format for the amd64
loader.
Modified:
head/sys/boot/i386/loader/Makefile
head/sys/boot/i386/loader/conf.c
Modified: head/sys/boot/i386/loader/Makefile
==============================================================================
--- head/sys/boot/i386/loader/Makefile Sun Sep 30 09:26:26 2012 (r241067)
+++ head/sys/boot/i386/loader/Makefile Sun Sep 30 12:24:15 2012 (r241068)
@@ -125,6 +125,7 @@ LDADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBZF
.if ${MACHINE_CPUARCH} == "amd64"
beforedepend ${OBJS}: machine
CLEANFILES+= machine
+CFLAGS+= -DLOADER_PREFER_AMD64
machine:
ln -sf ${.CURDIR}/../../../i386/include machine
.endif
Modified: head/sys/boot/i386/loader/conf.c
==============================================================================
--- head/sys/boot/i386/loader/conf.c Sun Sep 30 09:26:26 2012 (r241067)
+++ head/sys/boot/i386/loader/conf.c Sun Sep 30 12:24:15 2012 (r241068)
@@ -109,10 +109,16 @@ extern struct file_format amd64_elf;
extern struct file_format amd64_elf_obj;
struct file_format *file_formats[] = {
+#ifdef LOADER_PREFER_AMD64
+ &amd64_elf,
+ &amd64_elf_obj,
+#endif
&i386_elf,
&i386_elf_obj,
+#ifndef LOADER_PREFER_AMD64
&amd64_elf,
&amd64_elf_obj,
+#endif
NULL
};
More information about the svn-src-head
mailing list