On devices with multiple USB mass storage devices errors like Path /../USB(0x0,0x0)/USB(0x1,0x0)/Ctrl(0x0) already installed.
are seen. This is due to creating non-unique device paths. To uniquely identify devices we must provide path nodes for all devices on the path from the root device. Add support for generating device path nodes for all uclasses. v2: Add a prerequisite patch for BLKMAP, HOST, VIRTIO block devices Heinrich Schuchardt (2): efi_loader: fix dp_fill() for BLKMAP, HOST, VIRTIO efi_loader: support all uclasses in device path include/efi_api.h | 7 ++++ lib/efi_loader/efi_device_path.c | 68 +++++++++++++------------------- 2 files changed, 35 insertions(+), 40 deletions(-) -- 2.40.1