On 12.03.21 11:34, Marek Behún wrote:
> Document the macros __efi_runtime and __efi_runtime_data in Sphinx
> style.
>
> Signed-off-by: Marek Behún <[email protected]>

Reviewed-by: Heinrich Schuchardt <[email protected]>

> ---
>  include/efi_loader.h | 29 ++++++++++++++++++++++++++---
>  1 file changed, 26 insertions(+), 3 deletions(-)
>
> diff --git a/include/efi_loader.h b/include/efi_loader.h
> index a8281b3c95..696f80e9f3 100644
> --- a/include/efi_loader.h
> +++ b/include/efi_loader.h
> @@ -666,11 +666,34 @@ ssize_t efi_dp_check_length(const struct 
> efi_device_path *dp,
>       (((_dp)->type == DEVICE_PATH_TYPE_##_type) && \
>        ((_dp)->sub_type == DEVICE_PATH_SUB_TYPE_##_subtype))
>
> -/*
> - * Use these to indicate that your code / data should go into the EFI runtime
> - * section and thus still be available when the OS is running
> +/**
> + * __efi_runtime_data - declares a non-const variable for EFI runtime section
> + *
> + * This macro indicates that a variable is non-const and should go into the
> + * EFI runtime section, and thus still be available when the OS is running.
> + *
> + * Only use on variables not declared const.
> + *
> + * Example:
> + *
> + * ::
> + *
> + *   static __efi_runtime_data my_computed_table[256];
>   */
>  #define __efi_runtime_data __section(".data.efi_runtime")
> +
> +/**
> + * __efi_runtime - declares a function for EFI runtime section
> + *
> + * This macro indicates that a function should go into the EFI runtime 
> section,
> + * and thus still be available when the OS is running.
> + *
> + * Example:
> + *
> + * ::
> + *
> + *   static __efi_runtime compute_my_table(void);
> + */
>  #define __efi_runtime __section(".text.efi_runtime")
>
>  /* Indicate supported runtime services */
>

Reply via email to