expo: Support building an expo from a description file
authorSimon Glass <sjg@chromium.org>
Thu, 1 Jun 2023 16:23:01 +0000 (10:23 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 14 Jul 2023 16:54:51 +0000 (12:54 -0400)
commit82cafee133ee5c087449761988c096fc26a17cf6
tree8558fb8f832174e54cc1ed454b163e3b870b36ff
parent7230fdb3837ad745adff4cf129dd04e893fe0a36
expo: Support building an expo from a description file

The only way to create an expo at present is by calling the functions to
create each object. It is useful to have more data-driven approach, where
the objects can be specified in a suitable file format and created from
that. This makes testing easier as well.

Add support for describing an expo in a devicetree node. This allows more
complex tests to be set up, as well as providing an easier format for
users. It also provides a better basis for the upcoming configuration
editor.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/sandbox/dts/cedit.dtsi [new file with mode: 0644]
arch/sandbox/dts/test.dts
boot/Makefile
boot/expo.c
boot/expo_build.c [new file with mode: 0644]
doc/develop/expo.rst
include/expo.h
include/test/cedit-test.h [new file with mode: 0644]
test/boot/expo.c