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 */ >

