]> git.baikalelectronics.ru Git - uboot.git/commit
dtoc: Tweak ordering of fdt-offsets refreshing
authorSimon Glass <sjg@chromium.org>
Sun, 21 Mar 2021 05:24:36 +0000 (18:24 +1300)
committerSimon Glass <sjg@chromium.org>
Sat, 27 Mar 2021 03:26:48 +0000 (16:26 +1300)
commit07e8e23be1132a18b740e7d2adaa2e8264d18196
treee9c24518107b22e713649e04c4d8b511a456a430
parentf51c5146d92d9c0ec14aec7ff5f6890ac64c3ffe
dtoc: Tweak ordering of fdt-offsets refreshing

Once the tree has been synced, thus potentially moving things around in the
fdt, we set _cached_offsets to False so that a refresh will happen next
time a property is accessed.

This 'lazy' refresh doesn't really save much time, since refresh is a very
fast operation, just a single walk of the tree. Also, having the refresh
happen in the bowels of property access it makes it harder to figure out
what is going on.

Simplify the code by always doing a refresh before and after a sync. Set
_cached_offsets to True immediately after this, in the Refresh() function,
since this makes more sense than doing it in the caller.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/dtoc/fdt.py