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 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel