summaryrefslogtreecommitdiff
path: root/payloads/external
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2019-05-13 16:34:16 -0700
committerPatrick Georgi <pgeorgi@google.com>2019-06-21 09:21:01 +0000
commitb379f1964ec6b0a59b7d869154a8bc739eb55fc0 (patch)
tree87a7b8b6beb582bbc387a7e31877ce5a9591ca9f /payloads/external
parent735ddc930f77950e1f292c574067106cf38e2e87 (diff)
downloadcoreboot-b379f1964ec6b0a59b7d869154a8bc739eb55fc0.tar.xz
fit: Refactor config node handling
This patch makes some minor refactoring to the way the FIT parser handles config nodes. A lot of this code was written in the dawn age of depthcharge when its device tree library wasn't as well-stocked yet, so some of it can be rewritten nicer with more high-level primitives. There's no point in storing both the string name and the actual FDT node of a FIT image node separately, since the latter also contains the former, so remove that. Also eliminate code for the case of not having an FDT (which makes no sense), and move some more FDT validity/compat checking into fit_update_compat() (mostly in anticipation of later changes). This patch was adapted from depthcharge's http://crosreview.com/1553456 with a couple of modifications specific to coreboot's custom FIT loading code. Change-Id: Ia79e0fd0e1159c4aca64c453b82a0379b133350d Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32870 Reviewed-by: Hung-Te Lin <hungte@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'payloads/external')
0 files changed, 0 insertions, 0 deletions