Revert "overlays: Add Pi 5 version of dwc2"
[platform/kernel/linux-rpi.git] / arch / Kconfig
index 63c5d6a..12d5149 100644 (file)
@@ -11,19 +11,6 @@ source "arch/$(SRCARCH)/Kconfig"
 
 menu "General architecture-dependent options"
 
-config CRASH_CORE
-       bool
-
-config KEXEC_CORE
-       select CRASH_CORE
-       bool
-
-config KEXEC_ELF
-       bool
-
-config HAVE_IMA_KEXEC
-       bool
-
 config ARCH_HAS_SUBPAGE_FAULTS
        bool
        help
@@ -748,7 +735,9 @@ config HAS_LTO_CLANG
        depends on $(success,$(AR) --help | head -n 1 | grep -qi llvm)
        depends on ARCH_SUPPORTS_LTO_CLANG
        depends on !FTRACE_MCOUNT_USE_RECORDMCOUNT
-       depends on !KASAN || KASAN_HW_TAGS
+       # https://github.com/ClangBuiltLinux/linux/issues/1721
+       depends on (!KASAN || KASAN_HW_TAGS || CLANG_VERSION >= 170000) || !DEBUG_INFO
+       depends on (!KCOV || CLANG_VERSION >= 170000) || !DEBUG_INFO
        depends on !GCOV_KERNEL
        help
          The compiler and Kconfig options support building with Clang's
@@ -942,6 +931,14 @@ config HAVE_ARCH_HUGE_VMALLOC
 config ARCH_WANT_HUGE_PMD_SHARE
        bool
 
+# Archs that want to use pmd_mkwrite on kernel memory need it defined even
+# if there are no userspace memory management features that use it
+config ARCH_WANT_KERNEL_PMD_MKWRITE
+       bool
+
+config ARCH_WANT_PMD_MKWRITE
+       def_bool TRANSPARENT_HUGEPAGE || ARCH_WANT_KERNEL_PMD_MKWRITE
+
 config HAVE_ARCH_SOFT_DIRTY
        bool