grub-devel
[Top][All Lists]
Advanced

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

Re: [PATCH] Add --noefistub option for linux


From: Daniel Kiper
Subject: Re: [PATCH] Add --noefistub option for linux
Date: Fri, 14 Jun 2024 19:08:30 +0200
User-agent: NeoMutt/20170113 (1.7.2)

On Thu, May 16, 2024 at 09:43:46PM +0300, Vladimir Serbinenko wrote:
> In some cases like loading kernel from native disk (e.g. nvme) not
> supported by EFI in question efi stub is not an option. Allow
> user to disable efi stub and fallback to older protocol

I think this patch should be considered together with NVMe patch.

Missing SOB.

> ---
>  grub-core/loader/efi/linux.c | 10 +++++++++-
>  1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/grub-core/loader/efi/linux.c b/grub-core/loader/efi/linux.c
> index bfbd95aee..0bf9d9cbb 100644
> --- a/grub-core/loader/efi/linux.c
> +++ b/grub-core/loader/efi/linux.c
> @@ -459,10 +459,18 @@ grub_cmd_linux (grub_command_t cmd __attribute__ 
> ((unused)),
>    grub_file_t file = 0;
>    struct linux_arch_kernel_header lh;
>    grub_err_t err;
> +  int force_legacy = 0;

I would use bool here.

>    grub_dl_ref (my_mod);
>
> -  if (grub_is_shim_lock_enabled () == true)
> +  if (argc > 0 && grub_strcmp(argv[0], "--noefistub") == 0)
> +    {
> +      force_legacy = 1;
> +      argv++;
> +      argc--;
> +    }
> +
> +  if (grub_is_shim_lock_enabled () == true || force_legacy)

Daniel



reply via email to

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