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-all mailing list