]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r341101-r341103, r341148, r341391, r341422-r341423, r341454, r341780-r341781...
authorJustin Hibbits <jhibbits@FreeBSD.org>
Sat, 5 Jan 2019 05:20:36 +0000 (05:20 +0000)
committerJustin Hibbits <jhibbits@FreeBSD.org>
Sat, 5 Jan 2019 05:20:36 +0000 (05:20 +0000)
commitc7c2d5878e3ab6dabcaf1823c0fd467ecda44fec
tree613575f095d059c76493a2f24257ee7e3e00247c
parent21bb3e1ad3dc9b1ea03482aa55563e3570cae55d
MFC r341101-r341103, r341148, r341391, r341422-r341423, r341454, r341780-r341781, r341805, r342026

Make powerpc booke kernels boot from ubldr.

r341101: powerpcspe: Don't crash the loader on ubldr with SPE instructions.
r341102: powerpc: Prepare Book-E kernels for KERNBASE != run base
r341103: powerpc: Fix the powerpc64 build post-r341102
r341148: powerpc: Don't include KERNBASE in genassym, it's unnecessary
r341391: ubldr: Force 'usefdt' variable to 1 for powerpc
r341422: powerpc/booke: Check for the metadata address by physical address
r341423: powerpc: Check for a fdt in the metadata if it doesn't already exist
r341454: powerpc: preload_addr_relocate is no longer necessary for booke
r341780: powerpc/ubldr: Teach powerpc's ubldr to boot 64-bit kernels
r341781: powerpc/booke: Replace a logical equivalent of pmap_kextract() with a
         real call
r341805: powerpc/booke: Don't get and use the load offset for TOC on APs
r342026: powerpc/booke: Change KERNBASE to be physical load address
14 files changed:
stand/defs.mk
stand/powerpc/uboot/Makefile
stand/powerpc/uboot/conf.c
stand/powerpc/uboot/ppc64_elf_freebsd.c [new file with mode: 0644]
stand/uboot/common/main.c
sys/powerpc/aim/locore32.S
sys/powerpc/aim/locore64.S
sys/powerpc/booke/booke_machdep.c
sys/powerpc/booke/locore.S
sys/powerpc/booke/pmap.c
sys/powerpc/include/vmparam.h
sys/powerpc/mpc85xx/platform_mpc85xx.c
sys/powerpc/powerpc/genassym.c
sys/powerpc/powerpc/machdep.c