]> git.ipfire.org Git - thirdparty/u-boot.git/commit
Merge branch '2023-07-14-expo-initial-config-editor'
authorTom Rini <trini@konsulko.com>
Fri, 14 Jul 2023 17:26:42 +0000 (13:26 -0400)
committerTom Rini <trini@konsulko.com>
Fri, 14 Jul 2023 17:26:42 +0000 (13:26 -0400)
commitb3bbad816e97538c8c3b8acad7c7e134261cf3a3
tree0cfdcc657a9e0b3a5cf91e5fbb3ef2415aa2b12f
parentcef36755094f0c5463ff34ac89de8d88ef68982b
parent04f3dcd503a537fab50329686874559dae8a1a22
Merge branch '2023-07-14-expo-initial-config-editor'

To quote the author:
This series provides a means to edit board configuration in U-Boot in a
graphical manner. It supports multiple menu items and allows moving
between them and selecting items. The configuration is defined in a data
format so that code is not needed in most cases. This allows the board
configuration to be provided in the devicetree.

This is still at an early stage, since it only supports menus. Numeric
values are not supported. Most importantly it does not yet support
loading or saving the configuration selected by the user.

To try it out you can use something like:

    ./tools/expo.py -e test/boot/files/expo_layout.dts \
        -l test/boot/files/expo_layout.dts -o cedit.dtb
    ./u-boot -Tl -c "cedit load hostfs - cedit.dtb; cedit run"

Use the arrow keys to move between menus, enter to open a menu, escape
to exit.

Various minor fixes and improvements are provided in this series:
- Update STB TrueType library to latest
- Support clearing part of the video display
- Support multiple livetrees loaded at runtime
- Support loading and allocating a file
- Support proper measuring of text in expo
- Support simple themes for expo