[PATCH v2 11/11] doc: bootefi: note two-phase runtime variables selftest
Harsimran Singh Tungal
harsimransingh.tungal at arm.com
Thu May 14 14:49:24 CEST 2026
The bootefi documentation did not describe how to run the
runtime-variable selftest, so users had no guidance on its reboot
requirements or on which flow applies to their configuration.
Document the runtime-variable selftest flow in bootefi.rst. Describe
the non-volatile path, note the single-run
CONFIG_EFI_RT_VOLATILE_STORE=y case, and show how to select the
runtime-variable selftest with efi_selftest.
Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal at arm.com>
---
Changelog:
===============
v2:
Simon:
- Update the doc to match the v2 new efi selftest flow
- Document single-run behavior for volatile-store builds
doc/usage/cmd/bootefi.rst | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/doc/usage/cmd/bootefi.rst b/doc/usage/cmd/bootefi.rst
index 7c5448586b7..e44d345cab2 100644
--- a/doc/usage/cmd/bootefi.rst
+++ b/doc/usage/cmd/bootefi.rst
@@ -160,6 +160,33 @@ environment variable to match one of the listed identifiers
Some of the tests execute the ExitBootServices() UEFI boot service and will not
return to the command line but require a board reset.
+When CONFIG_EFI_RT_VOLATILE_STORE is enabled, the test
+*variables at runtime* completes in a single run and does not require
+a reboot.
+
+::
+
+ => setenv efi_selftest 'variables at runtime'
+ => bootefi selftest
+
+When CONFIG_EFI_RT_VOLATILE_STORE is not enabled, the runtime-variable
+flow is split into *variables at runtime setup* and
+*variables at runtime verify*. Run the setup test once to create the
+runtime-accessible variable in non-volatile storage, reboot, then run
+the verify test to validate, append, and delete that variable.
+
+::
+
+ => setenv efi_selftest 'variables at runtime setup'
+ => bootefi selftest
+
+After reboot:
+
+::
+
+ => setenv efi_selftest 'variables at runtime verify'
+ => bootefi selftest
+
Configuration
-------------
--
2.34.1
More information about the U-Boot
mailing list