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

Reply via email to