History log of /freebsd-11.0-release/sys/boot/powerpc/kboot/ppc64_elf_freebsd.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 291598 01-Dec-2015 nwhitehorn

Allow loader to load 64-bit ELFv2 PowerPC kernels.


# 277997 31-Jan-2015 nwhitehorn

Relocate kernel to high address space (a static + 64 MB for now) to avoid
conflicts with the Linux host kernel. This lets you kexec an unmodified
GENERIC64.


# 276688 05-Jan-2015 nwhitehorn

Add kexec-based Linux shim loader for use with the firmware petitboot
loader on PS3 and POWER8 systems. This is reasonably portable to other
architectures, especially FDT-based ones, if similar features are useful
elsewhere.

Netboot support is missing for now and will be added in a future commit,
at which time loader.ps3 will be garbage collected.

Done at: Hackathon


# 276687 05-Jan-2015 nwhitehorn

Finish TODOs. This boots a functioning kernel on PS3 -- and one that can
print Hello World on POWER8.


# 276507 01-Jan-2015 nwhitehorn

Commit the actually correct changes to get the FDT into the kernel.


# 276506 01-Jan-2015 nwhitehorn

Create FDT from /proc/device-tree on Linux host. This is enough to get into
KDB.


# 276420 30-Dec-2014 nwhitehorn

Get FreeBSD kexec'ing. The trampoline needs to relocate the kernel back to
where it is supposed to be (on top of Linux, usually) for this to actually
do anything useful, but we're now getting much closer.


# 276413 30-Dec-2014 nwhitehorn

Lay out first steps for launch trampoline.


# 276361 29-Dec-2014 nwhitehorn

Get the kernel loaded into some kexec_segments. The next hazard here is
to write the equivalent of the kexec purgatory code to call into the kernel
with useful arguments. The particular difficulty is in compiling a working
device tree from the host kernel.


# 276331 28-Dec-2014 nwhitehorn

Add some initial bits, enough to print out the loader greeting. This uses
FreeBSD syscalls for now, but with changes to the numbers, it also works on
Linux.

Disk and network IO are the next steps.