It was pointed out that manually loading a .dtb to be used rather than relying on platform-specific method for loading .dtb will result in overlays not being applied. This was true because overlay loading was hacked into fdt_platform_load_dtb, rather than done in a way more independent from how the .dtb is loaded. Instead, push overlay loading (for now) out into an fdt_platform_load_overlays. This method easily allows ubldr to pull in any fdt_overlays specified in the ub env, and omits overlay-checking on platforms where they're not tested and/or not desired (e.g. powerpc). If we eventually stop caring about fdt_overlays from ubenv (if we ever cared), this method should get chopped out in favor of just calling fdt_load_dtb_overlays() directly. Reported by: Manuel Stühn (freebsdnewbie freenet de) |
||
---|---|---|
.. | ||
conf.c | ||
host_syscall.h | ||
host_syscall.S | ||
hostcons.c | ||
hostdisk.c | ||
kbootfdt.c | ||
kerneltramp.S | ||
ldscript.powerpc | ||
main.c | ||
Makefile | ||
ppc64_elf_freebsd.c | ||
version |