]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
expo: Move cedit theme under bootstd
authorSimon Glass <sjg@chromium.org>
Mon, 14 Aug 2023 22:40:30 +0000 (16:40 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 25 Aug 2023 17:54:33 +0000 (13:54 -0400)
This is related to standard boot, so put it under the same node. This may
simplify schema upstreaming later.

Mention themes in the documentation while we are here.

Signed-off-by: Simon Glass <sjg@chromium.org>
arch/sandbox/dts/sandbox.dtsi
arch/sandbox/dts/test.dts
cmd/cedit.c
doc/develop/cedit.rst

index 8aaf911a41a77bce5081dc20493c04fd586f9fbc..ff7e5584c5580c861e9e177e3ea59a2e503e3f5e 100644 (file)
                stdout-path = "/serial";
        };
 
-       cedit-theme {
-               font-size = <30>;
-               menu-inset = <3>;
-               menuitem-gap-y = <1>;
-       };
-
        alarm_wdt: alarm-wdt {
                compatible = "sandbox,alarm-wdt";
                timeout-sec = <5>;
        bootstd {
                compatible = "u-boot,boot-std";
                filename-prefixes = "./";
+
+               cedit-theme {
+                       font-size = <30>;
+                       menu-inset = <3>;
+                       menuitem-gap-y = <1>;
+               };
        };
 
        buttons {
index f351d5cb84b0c5431a16204760db4fe67785cad0..084cb88a232eeb44621b7af25b3dcd8fb54c2d1b 100644 (file)
                        menuitem-gap-y = <1>;
                };
 
+               cedit-theme {
+                       font-size = <30>;
+                       menu-inset = <3>;
+                       menuitem-gap-y = <1>;
+               };
+
                /*
                 * This is used for the VBE OS-request tests. A FAT filesystem
                 * created in a partition with the VBE information appearing
        cedit: cedit {
        };
 
-       cedit-theme {
-               font-size = <30>;
-               menu-inset = <3>;
-               menuitem-gap-y = <1>;
-       };
-
        fuzzing-engine {
                compatible = "sandbox,fuzzing-engine";
        };
index 5f0e84403f5be83a2a0550edc6eff7237b798bf3..e98121b067b2a889d47e4936fc5c62f03f64607e 100644 (file)
@@ -65,7 +65,7 @@ static int do_cedit_run(struct cmd_tbl *cmdtp, int flag, int argc,
                return CMD_RET_FAILURE;
        }
 
-       node = ofnode_path("/cedit-theme");
+       node = ofnode_path("/bootstd/cedit-theme");
        if (ofnode_valid(node)) {
                ret = expo_apply_theme(cur_exp, node);
                if (ret)
index 48262ee535e9c0d4aaf4066aa9b8ad3d86654c2b..8f0a554ae91808aff7de04b56a6b59018d3ae081 100644 (file)
@@ -145,3 +145,10 @@ Multiple scenes
 Expo supports multiple scenes but has no pre-determined way of moving between
 them. You could use selection of a menu item as a signal to change the scene,
 but this is not currently implemented in the cedit code (see `cedit_run()`).
+
+
+Themes
+------
+
+The configuration editor uses simple expo themes. The theme is read from
+`/bootstd/cedit-theme` in the devicetree.