summaryrefslogtreecommitdiffstats
path: root/sys/boot/sparc64/loader
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2003-04-30 22:00:16 +0000
committerpeter <peter@FreeBSD.org>2003-04-30 22:00:16 +0000
commita2b7260f7d58670581d01616b5054f809cc9ff92 (patch)
tree4b1ab8fa0dfd621d2f3a0f18989018bca1069a28 /sys/boot/sparc64/loader
parenta2678ea95769648c4745c185f59744569ba3a340 (diff)
downloadFreeBSD-src-a2b7260f7d58670581d01616b5054f809cc9ff92.zip
FreeBSD-src-a2b7260f7d58670581d01616b5054f809cc9ff92.tar.gz
Also look for an "elf64 kernel" (for sparc64) and "elf32 kernel" (for
powerpc) when building metadata.
Diffstat (limited to 'sys/boot/sparc64/loader')
-rw-r--r--sys/boot/sparc64/loader/metadata.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/boot/sparc64/loader/metadata.c b/sys/boot/sparc64/loader/metadata.c
index 5de7e7d..a4122a8 100644
--- a/sys/boot/sparc64/loader/metadata.c
+++ b/sys/boot/sparc64/loader/metadata.c
@@ -296,7 +296,9 @@ md_load(char *args, vm_offset_t *modulep)
addr = roundup(addr, PAGE_SIZE);
kernend = 0;
- kfp = file_findfile(NULL, "elf kernel");
+ kfp = file_findfile(NULL, "elf64 kernel");
+ if (kfp == NULL)
+ kfp = file_findfile(NULL, "elf kernel");
if (kfp == NULL)
panic("can't find kernel file");
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof howto, &howto);
OpenPOWER on IntegriCloud