expo: Add an image that indicates verification

Where an OS is verified by a vendor, add a way to show a suitable symbol
to indicate this.

Series-to: concept
Series-cc: heinrich
Cover-letter:
expo: Extend the boot menu
The current boot menu works but it is still fairly basic. This series
makes various improvements:

- adds buttons for settings, help
- adds a way to show other items for each OS (e.g. distro version-name)
- adds a second logo
- allows a box to be drawn around each item

This series also provides a way to dump the expo as a text file, so that
it can be examined or compared with another one. This is useful for
debugging. A 'cedit dump' command allows dumping the information.

A few fixes are included as well:

- for mouse operation, avoid dropping click events
- for keyboard, fix support for escape sequences
END

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2025-10-09 16:03:03 +01:00
parent 18968628f5
commit 65898fe68e

View File

@@ -25,6 +25,7 @@
* @ITEM_PREVIEW: Preview image for the OS
* @ITEM_VERSION_NAME: Distro's name for the version, e.g. 'Noble Numbat'
* @ITEM_BOX: Box around the item (normally hidden)
* @ITEM_VERIFIED: Indicates that the item is verified by the vendor
*/
enum boomenu_id_t {
START,
@@ -68,6 +69,7 @@ enum boomenu_id_t {
ITEM_PREVIEW = 1000,
ITEM_VERSION_NAME = 1100,
ITEM_BOX = 1200,
ITEM_VERIFIED = 1300,
/* left margin for the main menu */
MARGIN_LEFT = 100,