[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
- Re: [PATCH] Add --noefistub option for linux,
Daniel Kiper <=