The EFI runtime map code is only used on x86, so let's move it out of the generic code and into arch/x86. While at it, clarify the Kconfig description so that it gets enabled automatically when required (i.e., when kexec is enabled), and can only be disabled when CONFIG_EXPERT=y Ard Biesheuvel (2): efi: runtime-maps: Clarify purpose and enable by default for kexec efi: x86: Move EFI runtime map sysfs code to arch/x86 arch/x86/Kconfig | 11 ++++++++ arch/x86/include/asm/efi.h | 22 +++++++++++++++ arch/x86/platform/efi/Makefile | 1 + {drivers/firmware => arch/x86/platform}/efi/runtime-map.c | 6 ++--- drivers/firmware/efi/Kconfig | 11 -------- drivers/firmware/efi/Makefile | 1 - drivers/firmware/efi/efi.c | 5 +--- include/linux/efi.h | 28 -------------------- 8 files changed, 38 insertions(+), 47 deletions(-) rename {drivers/firmware => arch/x86/platform}/efi/runtime-map.c (97%) -- 2.35.1