Provide fields to show that a disk is locked and allow the user to
enter a passphrase to unlock it.
Co-developed-by: Claude <noreply@anthropic.com>
Signed-off-by: Simon Glass <simon.glass@canonical.com>
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>
Some layouts show a box around each menu item. Add an item for that.
For now this is not used in the standard layout.
Signed-off-by: Simon Glass <sjg@chromium.org>
Some distros have a name in addition to the version. Add an object for
that in case it is needed. Move the existing objects down to make room.
Add a definition for a button which displays help. For now this is not
used in the standard layout.
Signed-off-by: Simon Glass <sjg@chromium.org>
In some cases we want to show a logo other than the U-Boot one. Add a
field for this, so it can be used by layouts which need it.
Signed-off-by: Simon Glass <sjg@chromium.org>
The menu is currently quite basic. Make use of some recently added
features in expo, to:
- Show proper prompts
- Highlight the current item
- Centre text
- Use multi-line text instead of two independent lines
- Put a box around the items
Signed-off-by: Simon Glass <sjg@chromium.org>
Create an expo to handle the boot menu. For now this is quite simple, with
just a header, some menu items and a pointer to show the current one.
Signed-off-by: Simon Glass <sjg@chromium.org>