[efi] Prefer driver name to device path for debug messages

The driver name is usually more informative for debug messages than
the device path from which a driver was loaded.  Try using the various
mechanisms for obtaining a driver name before trying the device path.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/1193/merge
Michael Brown 2025-03-20 14:20:57 +00:00
parent 7cda3dbf94
commit 5d64469a9e
1 changed files with 3 additions and 3 deletions

View File

@ -623,9 +623,6 @@ struct efi_handle_name_type {
/** EFI handle name types */
static struct efi_handle_name_type efi_handle_name_types[] = {
/* Device path */
EFI_HANDLE_NAME_TYPE ( &efi_device_path_protocol_guid,
efi_devpath_text ),
/* Driver name (for driver image handles) */
EFI_HANDLE_NAME_TYPE ( &efi_component_name2_protocol_guid,
efi_driver_name2 ),
@ -650,6 +647,9 @@ static struct efi_handle_name_type efi_handle_name_types[] = {
/* Handle's loaded image file path (for image handles) */
EFI_HANDLE_NAME_TYPE ( &efi_loaded_image_protocol_guid,
efi_loaded_image_filepath_name ),
/* Device path */
EFI_HANDLE_NAME_TYPE ( &efi_device_path_protocol_guid,
efi_devpath_text ),
/* Our standard input file handle */
EFI_HANDLE_NAME_TYPE ( &efi_simple_text_input_protocol_guid,
efi_conin_name ),