We have merged into v2018.05-rc2 a first implementation of the EFI_DEVICE_PATH_UTILITIES_PROTOCOL.
The current implementation does not correctly handle multi instance device paths. This patch series * fixes handling of multi instance device paths * adds missing services of the EFI_DEVICE_PATH_UTILITIES_PROTOCOL * provides a unit test Heinrich Schuchardt (8): efi_selftest: do not execute test if setup failed efi_selftest: fix typo in efi_selftest_devicepath.c efi_loader: implement CreateDeviceNode efi_loader: fix AppendDevicePath efi_loader: correctly determine length of empty device path efi_loader: correcty determine total device path length efi_loader: complete EFI_DEVICE_PATH_UTILITIES_PROTOCOL efi_selftest: test EFI_DEVICE_PATH_UTILITIES_PROTOCOL include/efi_api.h | 1 + include/efi_loader.h | 19 +- include/efi_selftest.h | 2 + lib/efi_loader/efi_boottime.c | 4 +- lib/efi_loader/efi_device_path.c | 124 +++++++++-- lib/efi_loader/efi_device_path_utilities.c | 133 +++++++++++- lib/efi_selftest/Makefile | 1 + lib/efi_selftest/efi_selftest.c | 14 +- lib/efi_selftest/efi_selftest_devicepath.c | 2 +- lib/efi_selftest/efi_selftest_devicepath_util.c | 275 ++++++++++++++++++++++++ 10 files changed, 540 insertions(+), 35 deletions(-) create mode 100644 lib/efi_selftest/efi_selftest_devicepath_util.c -- 2.14.2 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot