On 10.10.17 14:22, Rob Clark wrote: > From: Leif Lindholm <leif.lindh...@linaro.org> > > Not complete, but enough for Shell.efi and SCT.efi. We'll implement the > rest as needed or once we have SCT running properly so there is a way to > validate the interface against the conformance test suite. > > Initial skeleton written by Leif, and then implementation by myself. > > Cc: Leif Lindholm <leif.lindh...@linaro.org> > Signed-off-by: Rob Clark <robdcl...@gmail.com> > --- > include/efi_api.h | 34 +++++++++++- > include/efi_loader.h | 2 + > lib/efi_loader/Makefile | 1 + > lib/efi_loader/efi_boottime.c | 4 ++ > lib/efi_loader/efi_device_path_utilities.c | 88 > ++++++++++++++++++++++++++++++ > 5 files changed, 127 insertions(+), 2 deletions(-) > create mode 100644 lib/efi_loader/efi_device_path_utilities.c > > diff --git a/include/efi_api.h b/include/efi_api.h > index a9a6494afe..ffdba7fe1a 100644 > --- a/include/efi_api.h > +++ b/include/efi_api.h > @@ -28,8 +28,9 @@ enum efi_timer_delay { > EFI_TIMER_RELATIVE = 2 > }; > > -#define UINTN size_t > -typedef long INTN; > +#define UINTN size_t /* TODO this should be removed in a future patch */
$ git grep UINTN | wc -l 13 Just send a preceding patch that introduces efi_uintn_t and replaces all occurences of UINTN with it. The uintn bits shouldn't be part of the EFI_DEVICE_PATH_UTILITIES_PROTOCOL patch anyways :). > +typedef size_t efi_uintn_t; > +typedef ssize_t efi_intn_t; > typedef uint16_t *efi_string_t; Alex _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot