The base address of exception vectors.
config ARM_PATCH_PHYS_VIRT
---- - -- bool "Patch physical to virtual translations at runtime"
-- bool "Patch physical to virtual translations at runtime (EXPERIMENTAL)"
-- depends on EXPERIMENTAL
+++++++ ++ bool "Patch physical to virtual translations at runtime" if EMBEDDED
+++++++ ++ default y
depends on !XIP_KERNEL && MMU
depends on !ARCH_REALVIEW || !SPARSEMEM
help
This workaround defines cpu_relax() as smp_mb(), preventing correctly
written polling loops from denying visibility of updates to memory.
++ ++ ++ config ARM_ERRATA_364296
++ ++ ++ bool "ARM errata: Possible cache data corruption with hit-under-miss enabled"
++ ++ ++ depends on CPU_V6 && !SMP
++ ++ ++ help
++ ++ ++ This options enables the workaround for the 364296 ARM1136
++ ++ ++ r0p2 erratum (possible cache data corruption with
++ ++ ++ hit-under-miss enabled). It sets the undocumented bit 31 in
++ ++ ++ the auxiliary control register and the FI bit in the control
++ ++ ++ register, thus disabling hit-under-miss without putting the
++ ++ ++ processor into full low interrupt latency mode. ARM11MPCore
++ ++ ++ is not affected.
++ ++ ++
+++++++++config ARM_ERRATA_764369
+++++++++ bool "ARM errata: Data cache line maintenance operation by MVA may not succeed"
+++++++++ depends on CPU_V7 && SMP
+++++++++ help
+++++++++ This option enables the workaround for erratum 764369
+++++++++ affecting Cortex-A9 MPCore with two or more processors (all
+++++++++ current revisions). Under certain timing circumstances, a data
+++++++++ cache line maintenance operation by MVA targeting an Inner
+++++++++ Shareable memory region may fail to proceed up to either the
+++++++++ Point of Coherency or to the Point of Unification of the
+++++++++ system. This workaround adds a DSB instruction before the
+++++++++ relevant cache maintenance functions and sets a specific bit
+++++++++ in the diagnostic control register of the SCU.
+++++++++
endmenu
source "arch/arm/common/Kconfig"
kernel low-level debugging functions. Add earlyprintk to your
kernel parameters to enable this console.
--- ------config DEBUG_ICEDCC
--- ------ bool "Kernel low-level debugging via EmbeddedICE DCC channel"
--- ------ depends on DEBUG_LL
--- ------ help
--- ------ Say Y here if you want the debug print routines to direct their
--- ------ output to the EmbeddedICE macrocell's DCC channel using
--- ------ co-processor 14. This is known to work on the ARM9 style ICE
--- ------ channel and on the XScale with the PEEDI.
--- ------
--- ------ It does include a timeout to ensure that the system does not
--- ------ totally freeze when there is nothing connected to read.
--- ------
config OC_ETM
bool "On-chip ETM and ETB"
- -------- select ARM_AMBA
+ ++++++++ depends on ARM_AMBA
help
Enables the on-chip embedded trace macrocell and embedded trace
buffer driver that will allow you to collect traces of the