summaryrefslogtreecommitdiff
path: root/src/lib/fit_payload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/fit_payload.c')
-rw-r--r--src/lib/fit_payload.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/fit_payload.c b/src/lib/fit_payload.c
index b0491889c9..8e75915806 100644
--- a/src/lib/fit_payload.c
+++ b/src/lib/fit_payload.c
@@ -206,6 +206,15 @@ void fit_payload(struct prog *payload)
return;
}
+ struct fit_overlay_chain *chain;
+ list_for_each(chain, config->overlays, list_node) {
+ struct device_tree *overlay = unpack_fdt(chain->overlay);
+ if (!overlay || dt_apply_overlay(dt, overlay)) {
+ printk(BIOS_ERR, "ERROR: Failed to apply overlay %s!\n",
+ chain->overlay->name);
+ }
+ }
+
dt_apply_fixups(dt);
/* Insert coreboot specific information */