[PATCH 2/3] disk: efi: expose the part_get_gpt_pte() helper function
Ilias Apalodimas
ilias.apalodimas at linaro.org
Mon Jun 16 15:26:32 CEST 2025
Thanks Javier,
On Fri, 13 Jun 2025 at 11:58, Javier Martinez Canillas
<javierm at redhat.com> wrote:
>
> This function will be used by the EFI application disk support code
> to provide data required by the EFI_PARTITION_INFORMATION_PROTOCOL.
>
> Signed-off-by: Javier Martinez Canillas <javierm at redhat.com>
> ---
Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
>
> disk/part_efi.c | 2 +-
> include/part.h | 14 ++++++++++++++
> 2 files changed, 15 insertions(+), 1 deletion(-)
>
> diff --git a/disk/part_efi.c b/disk/part_efi.c
> index c7d79e253958..9f7907075887 100644
> --- a/disk/part_efi.c
> +++ b/disk/part_efi.c
> @@ -216,7 +216,7 @@ int get_disk_guid(struct blk_desc *desc, char *guid)
> return 0;
> }
>
> -static int part_get_gpt_pte(struct blk_desc *desc, int part, gpt_entry *gpt_e)
> +int part_get_gpt_pte(struct blk_desc *desc, int part, gpt_entry *gpt_e)
> {
> ALLOC_CACHE_ALIGN_BUFFER_PAD(gpt_header, gpt_head, 1, desc->blksz);
> gpt_entry *gpt_pte = NULL;
> diff --git a/include/part.h b/include/part.h
> index fcb3c13dea4d..ae36f23e33bb 100644
> --- a/include/part.h
> +++ b/include/part.h
> @@ -628,6 +628,20 @@ int gpt_verify_partitions(struct blk_desc *desc,
> */
> int get_disk_guid(struct blk_desc *desc, char *guid);
>
> +/**
> + * part_get_gpt_pte() - Get the GPT partition table entry of a partition
> + *
> + * This function reads the GPT partition table entry (PTE) for a given
> + * block device and partition number.
> + *
> + * @desc: block device descriptor
> + * @part: partition number for which to return the PTE
> + * @gpt_e: GPT partition table entry
> + *
> + * Return: 0 on success, otherwise error
> + */
> +int part_get_gpt_pte(struct blk_desc *desc, int part, gpt_entry *gpt_e);
> +
> #endif
>
> #if CONFIG_IS_ENABLED(DOS_PARTITION)
> --
> 2.49.0
>
More information about the U-Boot
mailing list