Add a new environment routine to apply extensions. Our SOM detection adds overlays via the extension framework to alter the kernel device-tree according to the flashed EEPROM image.
Signed-off-by: Daniel Schultz <[email protected]> --- include/env/phytec/overlays.env | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/env/phytec/overlays.env b/include/env/phytec/overlays.env index 78721cde654..50110e731bd 100644 --- a/include/env/phytec/overlays.env +++ b/include/env/phytec/overlays.env @@ -23,6 +23,16 @@ mmc_apply_overlays= fi; done; fi; +#ifdef CONFIG_CMD_EXTENSION +mmc_apply_extensions= + setenv extension_overlay_addr ${fdtoverlay_addr_r}; + setenv extension_overlay_cmd 'load mmc ${mmcdev}:${mmcpart} + ${fdtoverlay_addr_r} ${extension_overlay_name}'; + extension scan; + extension apply all; +#else +mmc_apply_extensions=echo "no extension command" +#endif net_load_bootenv=${get_cmd} ${bootenv_addr_r} ${bootenv} net_load_overlay=${get_cmd} ${fdtoverlay_addr_r} ${overlay} net_apply_overlays= @@ -36,3 +46,13 @@ net_apply_overlays= fi; done; fi; +#ifdef CONFIG_CMD_EXTENSION +net_apply_extensions= + setenv extension_overlay_addr ${fdtoverlay_addr_r}; + setenv extension_overlay_cmd '${get_cmd} ${fdtoverlay_addr_r} + ${extension_overlay_name}'; + extension scan; + extension apply all; +#else +net_apply_extensions=echo "no extension command" +#endif -- 2.25.1

