--- zzzz-none-000/linux-4.4.60/arch/arm/Kconfig 2017-04-08 07:53:53.000000000 +0000 +++ scorpion-7490-727/linux-4.4.60/arch/arm/Kconfig 2021-02-04 17:41:59.000000000 +0000 @@ -34,6 +34,7 @@ select HAVE_ARCH_AUDITSYSCALL if (AEABI && !OABI_COMPAT) select HAVE_ARCH_BITREVERSE if (CPU_32v7M || CPU_32v7) && !CPU_32v6 select HAVE_ARCH_JUMP_LABEL if !XIP_KERNEL && !CPU_ENDIAN_BE32 + select HAVE_ARCH_KASAN select HAVE_ARCH_KGDB if !CPU_ENDIAN_BE32 select HAVE_ARCH_SECCOMP_FILTER if (AEABI && !OABI_COMPAT) select HAVE_ARCH_TRACEHOOK @@ -71,6 +72,7 @@ select HAVE_RCU_TABLE_FREE if (SMP && ARM_LPAE) select HAVE_REGS_AND_STACK_ACCESS_API select HAVE_SYSCALL_TRACEPOINTS + select IOMMU_DMA if IOMMU_SUPPORT select HAVE_UID16 select HAVE_VIRT_CPU_ACCOUNTING_GEN select IRQ_FORCED_THREADING @@ -228,6 +230,9 @@ config ARCH_MTD_XIP bool +config ARCH_WANT_KMAP_ATOMIC_FLUSH + bool + config VECTORS_BASE hex default 0xffff0000 if MMU || CPU_HIGH_VECTOR @@ -323,7 +328,7 @@ select ARCH_WANT_OPTIONAL_GPIOLIB select ARM_HAS_SG_CHAIN select ARM_PATCH_PHYS_VIRT - select AUTO_ZRELADDR + select AUTO_ZRELADDR if !ARCH_QCOM select CLKSRC_OF select COMMON_CLK select GENERIC_CLOCKEVENTS @@ -1466,6 +1471,12 @@ default 0xB0000000 if VMSPLIT_3G_OPT default 0xC0000000 +config KASAN_SHADOW_OFFSET + hex + default 0x1f000000 if VMSPLIT_1G + default 0x5f000000 if VMSPLIT_2G + default 0x9f000000 + config NR_CPUS int "Maximum number of CPUs (2-32)" range 2 32 @@ -1816,6 +1827,35 @@ help Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. +config AVM_FASTIRQ + bool "embedded fastirq support" + default n + help + This options enables embedded support of fastirq in linux with some restrictions + +config AVM_FASTIRQ_ARCH_ARM_COMMON + bool "fastirq not arm machine dependent" + depends on AVM_FASTIRQ + default n + help + This option chooses the more generic arm architecture implementation instead + of a certain arm plattform implementation + +config AVM_FASTIRQ_DEBUG + bool "protection checking" + depends on AVM_FASTIRQ + default n + help + Some protection checks by fastirq-usage versus linux-os + +config AVM_FASTIRQ_TZ + bool "AVM fast interrupt with trust zone support" + depends on AVM_FASTIRQ && ARCH_IPQ40XX || CONFIG_ARCH_IPQ807x + default n + help + This option enables fast interrupt support via trust zone for cortex boards. + + endmenu menu "Boot options"