On Mon, Dec 14, 2020 at 08:58:36AM +0100, Peter J. Philipp wrote: > I guess I can do this though if you think it's the better way it's the > better way, the bootloader that came with macppc I had converted > to load 64-bit ELF binaries back in 2018 and I was thinking of re-using it. I > guess I can tie in translation routines and that would be the core of the > work.
Hi I just want to pass an idea by you, I wonder if you like it or not. As you know the powerpc64 (and octeon) archs have a BOOT kernel. Instead of dealing with the OpenBSD/macppc ofwboot and converting it to boot 64-bit ELF kernels (which I've already done) and do a FDT compilation (while still in virtual memory mode), how would you feel if I strip down the ofwboot to just boot /boot instead of /bsd and it boots a 32-bit BOOT kernel (from macppc) with a special boot driver to jump to 64-bit mode before executing the running 64-bit kernel. Then I could write general functions in the BOOT kernel to compile a FDT tree. It may be easier to work with the kernel than with ofwboot. I just don't know if a BOOT kernel can be cross compiled in 64-bit mode native environment. It sorta has a large footprint across architectures but could give freedoms back inside the BOOT. It could make dual-booting easier on a G5 while adding a (half) stage to macppc64 (and perhaps eventually macppc arch?). Best Regards, -peter