[Concept,v2,18/18] efi: doc: Add documentation for efidebug command in the app

Message ID 20250820112340.147082-19-sjg@u-boot.org
State New
Headers
Series efi: Move towards the EFI app booting EFI applications |

Commit Message

Simon Glass Aug. 20, 2025, 11:23 a.m. UTC
  From: Simon Glass <sjg@chromium.org>

Mention the efidebug command specifically the EFI-app documentaion, to
highlight its usefulness.

Signed-off-by: Simon Glass <sjg@chromium.org>
---

Changes in v2:
- Mention the 'dh' subcommand
- Mention that 'order' allows the boot order to be changed
- Mention the eficonfig command and the underlying UEFI firmware

 doc/develop/uefi/u-boot_on_efi.rst | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
  

Patch

diff --git a/doc/develop/uefi/u-boot_on_efi.rst b/doc/develop/uefi/u-boot_on_efi.rst
index d20d5b00ec6..845d04d7826 100644
--- a/doc/develop/uefi/u-boot_on_efi.rst
+++ b/doc/develop/uefi/u-boot_on_efi.rst
@@ -143,6 +143,30 @@  enough) should be straightforward.
 
 Use the 'reset' command to get back to EFI.
 
+EFI Debugging Commands
+~~~~~~~~~~~~~~~~~~~~~~
+When running as an EFI application, U-Boot provides access to the 'efidebug'
+command, which offers a subset of functionality useful for debugging and
+inspecting the UEFI environment. This command allows you to:
+
+* Display memory maps with 'efidebug memmap'
+* Show EFI system tables with 'efidebug show tables'
+* Show EFI handles with 'efidebug dh'
+* Manage boot options with 'efidebug boot' subcommands:
+
+  - dump - Display current boot options
+  - add - Add new boot options
+  - rm - Remove boot options
+  - order - Display and modify the boot order
+
+This command uses the EFI system table and runtime services to provide this
+functionality, so it can help with understanding and debugging UEFI
+environments. See the :doc:`/usage/cmd/efidebug` for more information.
+
+See also the :doc:`/usage/cmd/eficonfig` for controlling the boot order. The
+underlying UEFI firmware typically provides an easier way to manage boot
+options.
+
 EFI Payload
 ~~~~~~~~~~~
 The payload approach is a different kettle of fish. It works by building