Loading Documentation/kernel-parameters.txt +1 −1 Original line number Diff line number Diff line Loading @@ -2169,7 +2169,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted. nodsp [SH] Disable hardware DSP at boot time. noefi [X86] Disable EFI runtime services support. noefi Disable EFI runtime services support. noexec [IA-64] Loading arch/x86/platform/efi/efi.c +1 −9 Original line number Diff line number Diff line Loading @@ -70,14 +70,6 @@ static efi_config_table_type_t arch_tables[] __initdata = { u64 efi_setup; /* efi setup_data physical address */ static bool disable_runtime __initdata = false; static int __init setup_noefi(char *arg) { disable_runtime = true; return 0; } early_param("noefi", setup_noefi); int add_efi_memmap; EXPORT_SYMBOL(add_efi_memmap); Loading Loading @@ -492,7 +484,7 @@ void __init efi_init(void) if (!efi_runtime_supported()) pr_info("No EFI runtime due to 32/64-bit mismatch with kernel\n"); else { if (disable_runtime || efi_runtime_init()) if (efi_runtime_disabled() || efi_runtime_init()) return; } if (efi_memmap_init()) Loading drivers/firmware/efi/efi.c +13 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,19 @@ struct efi __read_mostly efi = { }; EXPORT_SYMBOL(efi); static bool disable_runtime; static int __init setup_noefi(char *arg) { disable_runtime = true; return 0; } early_param("noefi", setup_noefi); bool efi_runtime_disabled(void) { return disable_runtime; } static struct kobject *efi_kobj; static struct kobject *efivars_kobj; Loading include/linux/efi.h +1 −0 Original line number Diff line number Diff line Loading @@ -1229,4 +1229,5 @@ efi_status_t handle_cmdline_files(efi_system_table_t *sys_table_arg, efi_status_t efi_parse_options(char *cmdline); bool efi_runtime_disabled(void); #endif /* _LINUX_EFI_H */ Loading
Documentation/kernel-parameters.txt +1 −1 Original line number Diff line number Diff line Loading @@ -2169,7 +2169,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted. nodsp [SH] Disable hardware DSP at boot time. noefi [X86] Disable EFI runtime services support. noefi Disable EFI runtime services support. noexec [IA-64] Loading
arch/x86/platform/efi/efi.c +1 −9 Original line number Diff line number Diff line Loading @@ -70,14 +70,6 @@ static efi_config_table_type_t arch_tables[] __initdata = { u64 efi_setup; /* efi setup_data physical address */ static bool disable_runtime __initdata = false; static int __init setup_noefi(char *arg) { disable_runtime = true; return 0; } early_param("noefi", setup_noefi); int add_efi_memmap; EXPORT_SYMBOL(add_efi_memmap); Loading Loading @@ -492,7 +484,7 @@ void __init efi_init(void) if (!efi_runtime_supported()) pr_info("No EFI runtime due to 32/64-bit mismatch with kernel\n"); else { if (disable_runtime || efi_runtime_init()) if (efi_runtime_disabled() || efi_runtime_init()) return; } if (efi_memmap_init()) Loading
drivers/firmware/efi/efi.c +13 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,19 @@ struct efi __read_mostly efi = { }; EXPORT_SYMBOL(efi); static bool disable_runtime; static int __init setup_noefi(char *arg) { disable_runtime = true; return 0; } early_param("noefi", setup_noefi); bool efi_runtime_disabled(void) { return disable_runtime; } static struct kobject *efi_kobj; static struct kobject *efivars_kobj; Loading
include/linux/efi.h +1 −0 Original line number Diff line number Diff line Loading @@ -1229,4 +1229,5 @@ efi_status_t handle_cmdline_files(efi_system_table_t *sys_table_arg, efi_status_t efi_parse_options(char *cmdline); bool efi_runtime_disabled(void); #endif /* _LINUX_EFI_H */