[U-Boot] [PATCH 01/11] efi_loader: Initial EFI_DEVICE_PATH_UTILITIES_PROTOCOL
Alexander Graf
agraf at suse.de
Wed Oct 11 14:07:37 UTC 2017
On 10.10.17 14:22, Rob Clark wrote:
> From: Leif Lindholm <leif.lindholm at 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.lindholm at linaro.org>
> Signed-off-by: Rob Clark <robdclark at 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
More information about the U-Boot
mailing list