grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/9] efi: Rename armxx to arch


From: Leif Lindholm
Subject: Re: [PATCH 1/9] efi: Rename armxx to arch
Date: Wed, 7 Nov 2018 08:00:27 +0000
User-agent: NeoMutt/20170113 (1.7.2)

On Tue, Nov 06, 2018 at 06:58:29PM +0100, Alexander Graf wrote:
> Some architectures want to boot Linux as plain UEFI binary. Today that
> really only encompasses ARM and AArch64, but going forward more
> architectures may adopt that model.
> 
> So rename our internal API accordingly.
> 
> Signed-off-by: Alexander Graf <address@hidden>

Certainly no objection to this.
Only comment: if this is the way to go, perhaps linux.c should move to
loader/efi/linux-generic.c or something?

Anyway - Acked-by: Leif Lindholm <address@hidden>

> ---
>  grub-core/loader/arm64/linux.c    | 10 +++++-----
>  grub-core/loader/arm64/xen_boot.c |  6 +++---
>  include/grub/arm/linux.h          |  2 +-
>  include/grub/arm64/linux.h        |  2 +-
>  include/grub/efi/efi.h            |  4 ++--
>  5 files changed, 12 insertions(+), 12 deletions(-)
> 
> diff --git a/grub-core/loader/arm64/linux.c b/grub-core/loader/arm64/linux.c
> index 1f86229f8..bee9859aa 100644
> --- a/grub-core/loader/arm64/linux.c
> +++ b/grub-core/loader/arm64/linux.c
> @@ -48,7 +48,7 @@ static grub_addr_t initrd_start;
>  static grub_addr_t initrd_end;
>  
>  grub_err_t
> -grub_armxx_efi_linux_check_image (struct linux_armxx_kernel_header * lh)
> +grub_arch_efi_linux_check_image (struct linux_arch_kernel_header * lh)
>  {
>    if (lh->magic != GRUB_LINUX_ARMXX_MAGIC_SIGNATURE)
>      return grub_error(GRUB_ERR_BAD_OS, "invalid magic number");
> @@ -109,7 +109,7 @@ failure:
>  }
>  
>  grub_err_t
> -grub_armxx_efi_linux_boot_image (grub_addr_t addr, grub_size_t size, char 
> *args)
> +grub_arch_efi_linux_boot_image (grub_addr_t addr, grub_size_t size, char 
> *args)
>  {
>    grub_efi_memory_mapped_device_path_t *mempath;
>    grub_efi_handle_t image_handle;
> @@ -172,7 +172,7 @@ grub_linux_boot (void)
>    if (finalize_params_linux () != GRUB_ERR_NONE)
>      return grub_errno;
>  
> -  return (grub_armxx_efi_linux_boot_image((grub_addr_t)kernel_addr,
> +  return (grub_arch_efi_linux_boot_image((grub_addr_t)kernel_addr,
>                                            kernel_size, linux_args));
>  }
>  
> @@ -286,7 +286,7 @@ grub_cmd_linux (grub_command_t cmd __attribute__ 
> ((unused)),
>               int argc, char *argv[])
>  {
>    grub_file_t file = 0;
> -  struct linux_armxx_kernel_header lh;
> +  struct linux_arch_kernel_header lh;
>  
>    grub_dl_ref (my_mod);
>  
> @@ -305,7 +305,7 @@ grub_cmd_linux (grub_command_t cmd __attribute__ 
> ((unused)),
>    if (grub_file_read (file, &lh, sizeof (lh)) < (long) sizeof (lh))
>      return grub_errno;
>  
> -  if (grub_armxx_efi_linux_check_image (&lh) != GRUB_ERR_NONE)
> +  if (grub_arch_efi_linux_check_image (&lh) != GRUB_ERR_NONE)
>      goto fail;
>  
>    grub_loader_unset();
> diff --git a/grub-core/loader/arm64/xen_boot.c 
> b/grub-core/loader/arm64/xen_boot.c
> index 1003a0b99..fdf0a346a 100644
> --- a/grub-core/loader/arm64/xen_boot.c
> +++ b/grub-core/loader/arm64/xen_boot.c
> @@ -265,7 +265,7 @@ xen_boot (void)
>    if (err)
>      return err;
>  
> -  return grub_armxx_efi_linux_boot_image (xen_hypervisor->start,
> +  return grub_arch_efi_linux_boot_image (xen_hypervisor->start,
>                                         xen_hypervisor->size,
>                                         xen_hypervisor->cmdline);
>  }
> @@ -468,8 +468,8 @@ grub_cmd_xen_hypervisor (grub_command_t cmd __attribute__ 
> ((unused)),
>  
>    if (grub_file_read (file, &sh, sizeof (sh)) != (long) sizeof (sh))
>      goto fail;
> -  if (grub_armxx_efi_linux_check_image
> -      ((struct linux_armxx_kernel_header *) &sh) != GRUB_ERR_NONE)
> +  if (grub_arch_efi_linux_check_image
> +      ((struct linux_arch_kernel_header *) &sh) != GRUB_ERR_NONE)
>      goto fail;
>    grub_file_seek (file, 0);
>  
> diff --git a/include/grub/arm/linux.h b/include/grub/arm/linux.h
> index 712ba17b9..995800126 100644
> --- a/include/grub/arm/linux.h
> +++ b/include/grub/arm/linux.h
> @@ -36,7 +36,7 @@ struct linux_arm_kernel_header {
>  
>  #if defined(__arm__)
>  # define GRUB_LINUX_ARMXX_MAGIC_SIGNATURE GRUB_LINUX_ARM_MAGIC_SIGNATURE
> -# define linux_armxx_kernel_header linux_arm_kernel_header
> +# define linux_arch_kernel_header linux_arm_kernel_header
>  #endif
>  
>  #if defined GRUB_MACHINE_UBOOT
> diff --git a/include/grub/arm64/linux.h b/include/grub/arm64/linux.h
> index 8655067e0..4269adc6d 100644
> --- a/include/grub/arm64/linux.h
> +++ b/include/grub/arm64/linux.h
> @@ -38,7 +38,7 @@ struct linux_arm64_kernel_header
>  
>  #if defined(__aarch64__)
>  # define GRUB_LINUX_ARMXX_MAGIC_SIGNATURE GRUB_LINUX_ARM64_MAGIC_SIGNATURE
> -# define linux_armxx_kernel_header linux_arm64_kernel_header
> +# define linux_arch_kernel_header linux_arm64_kernel_header
>  #endif
>  
>  #endif /* ! GRUB_ARM64_LINUX_HEADER */
> diff --git a/include/grub/efi/efi.h b/include/grub/efi/efi.h
> index 2c6648d46..ec44aef7e 100644
> --- a/include/grub/efi/efi.h
> +++ b/include/grub/efi/efi.h
> @@ -94,8 +94,8 @@ extern void (*EXPORT_VAR(grub_efi_net_config)) 
> (grub_efi_handle_t hnd,
>  void *EXPORT_FUNC(grub_efi_get_firmware_fdt)(void);
>  grub_err_t EXPORT_FUNC(grub_efi_get_ram_base)(grub_addr_t *);
>  #include <grub/cpu/linux.h>
> -grub_err_t grub_armxx_efi_linux_check_image(struct linux_armxx_kernel_header 
> *lh);
> -grub_err_t grub_armxx_efi_linux_boot_image(grub_addr_t addr, grub_size_t 
> size,
> +grub_err_t grub_arch_efi_linux_check_image(struct linux_arch_kernel_header 
> *lh);
> +grub_err_t grub_arch_efi_linux_boot_image(grub_addr_t addr, grub_size_t size,
>                                             char *args);
>  #endif
>  
> -- 
> 2.12.3
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]