blob: fcb71d3f750abb382a3bf6e43936d29b90ef24f9 [file] [log] [blame]
menuconfig EXYNOS_DEBUG
bool "Exynos Debug Features"
default y
depends on ARCH_EXYNOS
config EXYNOS_ITMON
bool "Exynos IPs Traffic Monitor"
default y
depends on ARCH_EXYNOS && EXYNOS_DEBUG
menuconfig EXYNOS_CORESIGHT
bool "Enable Coresight of exynos"
depends on ARCH_EXYNOS && EXYNOS_DEBUG
default n
config EXYNOS_CORESIGHT_PC_INFO
bool "Show Porgram Counter information"
depends on EXYNOS_CORESIGHT
default y
help
Show Program Counter information When kernel panic.
config PC_ITERATION
int "Number of Program Coutner information"
depends on EXYNOS_CORESIGHT_PC_INFO
range 1 10
default 5
help
Print out Program Counter as iteration value.
config EXYNOS_CORESIGHT_MAINTAIN_DBG_REG
bool "Save/Restore Debug Registers"
depends on EXYNOS_CORESIGHT
default n
help
When core power is down, debug registers are not mainained data
and OS-lock is set. To maintain data, debug registers's data must
save in /restore from memory. If OS-lock is set, debugging to use
trace32 is impossible. So OS-lock must clear when core power is up.
This config must enable only using iTSP program.
config EXYNOS_ADV_TRACER
bool "Exynos Advanced Tracer"
default n
depends on EXYNOS_DEBUG
config EXYNOS_ADV_TRACER_S2D
bool "Exynos Advanced Tracer: Plug-in - S2D"
default n
depends on EXYNOS_ADV_TRACER
config EXYNOS_ADV_TRACER_MISC
bool "Exynos Advanced Tracer: Plug-in - MISC"
default n
depends on EXYNOS_ADV_TRACER
menuconfig EXYNOS_CORESIGHT_ETM
bool "Enable ETM driver of exynos"
depends on ARCH_EXYNOS && EXYNOS_DEBUG
default n
help
ETM driver is a driver for debugging. Also this driver enable ETR of
coresight feature.
config EXYNOS_CORESIGHT_ETB
bool "This system has ETB feature"
depends on EXYNOS_CORESIGHT_ETM && SOC_EXYNOS7580
default n
help
ETB driver is the sink part of coresight components. Some coresights has
ETR.
config EXYNOS_CORESIGHT_ETF
bool "This system has ETF feature"
depends on EXYNOS_CORESIGHT_ETM
default n
help
ETF driver is the sink part of coresight components. Some coresights has
ETR.
config EXYNOS_CORESIGHT_ETR
bool "This system has ETR feature"
depends on EXYNOS_CORESIGHT_ETF && DEBUG_SNAPSHOT
default n
help
ETR driver is a driver for debugging. Also this driver is thr sink part of
coresight feature. Coresight consists of source, link, sink part.
This routes to DRAM or USB.
config EXYNOS_CORESIGHT_ETM_SYSFS
bool "This system has ETM Sysfs feature"
depends on EXYNOS_CORESIGHT_ETM
default n
help
Show ETM, FUNNEL, ETB, ETF and ETR status through sysfs.
config EXYNOS_DEBUG_TEST
bool "Exynos debug feature regression test"
default y
depends on ARCH_EXYNOS && EXYNOS_DEBUG
config EXYNOS_SAVELOGS
bool "Exynos support savelogs"
default n
depends on ARCH_EXYNOS && EXYNOS_DEBUG
help
For saving kernel and platform logs on storage, savelogs driver make debugfs
file to extract kernel and platform new log data.
config EXYNOS_EHLD
bool "Exynos support Early Hardlockup Detector"
default n
depends on ARCH_EXYNOS && EXYNOS_DEBUG