On Sun, Jan 14, 2018 at 11:00 PM, Kyle Evans <kev...@freebsd.org> wrote: > Author: kevans > Date: Mon Jan 15 05:00:26 2018 > New Revision: 327991 > URL: https://svnweb.freebsd.org/changeset/base/327991 > > Log: > stand/fdt: don't send clobbered FDT to the kernel > > If fdt_overlay_apply fails at some stage to apply the overlay to the base, > both the base and overlay may be in an inconsistent state (some fixups > applied, some phandles adjusted, some symbols merged). These can be bad for > a number of reasons, to include user frustration if some fixups applied and > not others. Fail a little safer by making a clean copy of the base FDT for > every overlay that we can simply discard if things go awry. > > This also allows us the luxury of simply discarding overlays if we hit some > kind of memory limit or if they're malformed and extremely large for some > reason. We'll now leave a nice error message indicating that some overlays > could not be applied due to size restrictions and we apply what we can. > > I note that our overlay implementation has some flaws that might still leave > your system in an unbootable state even if an overlay applies correctly; > please exercise caution in using overlays until we can swap it out for > libfdt's implementation. > > Tested on: BananaPi-M3 (armv7) > Tested on: Pine64 (aarch64) > Differential Revision: https://reviews.freebsd.org/D13709 >
I seem to have droppped this: MFC after: 1 week _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"