diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2010-07-12 00:49:22 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2010-07-12 00:49:22 +0000 |
commit | 88c6aef3299b7697de9a97ece63bc1b19b7c35c1 (patch) | |
tree | d99dc307dc7218f4c94faf9da092277a7c8ca452 /sys/boot/common | |
parent | 33836b0d5c1da9a4b3bd4f8eb8ba8496b77ce2b0 (diff) | |
download | FreeBSD-src-88c6aef3299b7697de9a97ece63bc1b19b7c35c1.zip FreeBSD-src-88c6aef3299b7697de9a97ece63bc1b19b7c35c1.tar.gz |
Provide support in loader for booting 64-bit PowerPC kernels. Like amd64,
64-bit PowerPC kernels are loaded by a 32-bit loader, since nearly all
powerpc64 firmwares execute in 32-bit mode.
Diffstat (limited to 'sys/boot/common')
-rw-r--r-- | sys/boot/common/Makefile.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/boot/common/Makefile.inc b/sys/boot/common/Makefile.inc index bb0d120..6b4c769 100644 --- a/sys/boot/common/Makefile.inc +++ b/sys/boot/common/Makefile.inc @@ -9,8 +9,11 @@ SRCS+= load_elf32.c load_elf32_obj.c reloc_elf32.c SRCS+= load_elf64.c load_elf64_obj.c reloc_elf64.c .elif ${MACHINE} == "pc98" SRCS+= load_elf32.c load_elf32_obj.c reloc_elf32.c -.elif ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "arm" +.elif ${MACHINE_ARCH} == "arm" SRCS+= load_elf32.c reloc_elf32.c +.elif ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" +SRCS+= load_elf32.c reloc_elf32.c +SRCS+= load_elf64.c reloc_elf64.c .elif ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "ia64" SRCS+= load_elf64.c reloc_elf64.c .endif |