mbox series

[v5,0/4] Add EFI Debug Support Table feature

Message ID 20250611050844.210384-1-paulliu@debian.org
Headers show
Series Add EFI Debug Support Table feature | expand

Message

Ying-Chun Liu (PaulLiu) June 11, 2025, 5:08 a.m. UTC
From: "Ying-Chun Liu (PaulLiu)" <paul.liu@linaro.org>

I implemented the UEFI Specification version 2.10, specifically focusing on
the functionality described in Section 18.4, which details the EFI Debug
Support Table feature. This implementation ensures support for
hardware-assisted debugging and provides a standardized mechanism for
debuggers to discover and interact with system-level debug resources.

V2: add Kconfig options to turn on/off this feature.
V3: Fix the way of removing debug_image_info.
V4: Fix efi_realloc return failure code and efi_alloc_aligned_pages() for
    system_table_pointer.
V5: Fix function comments and move the code into a separate module.

Ying-Chun Liu (PaulLiu) (4):
  efi: add EFI_SYSTEM_TABLE_POINTER for debug
  efi: add EFI_DEBUG_IMAGE_INFO_TABLE for debug
  lib: efi_loader: efi_memory.c: add efi_realloc() for realloc memory
  efi: add EFI_DEBUG_IMAGE_INFO for debug

 include/efi_api.h                  |  71 +++++++++++
 include/efi_loader.h               |  19 +++
 lib/efi_loader/Kconfig             |   8 ++
 lib/efi_loader/Makefile            |   1 +
 lib/efi_loader/efi_boottime.c      |  11 ++
 lib/efi_loader/efi_debug_support.c | 181 +++++++++++++++++++++++++++++
 lib/efi_loader/efi_memory.c        |  56 +++++++++
 lib/efi_loader/efi_setup.c         |  20 ++++
 8 files changed, 367 insertions(+)
 create mode 100644 lib/efi_loader/efi_debug_support.c