config MTK_AEE_FEATURE tristate "Enable Android Exception Enhancement" default n select FIQ_GLUE if !TRUSTONIC_TEE_SUPPORT && !ARM_PSCI && !TRUSTY select TRACER_SNAPSHOT help AEE (Android Exception Engine) that designed by Mediatek is an exception catching and debugging information generation mechanism. It can collect and dump information to filesystem (/sdcard/mtklog/aee_exp) when exceptions occur(E.g. kernel panic/android system server crash and ..) config MTK_AEE_AED tristate "Enable AEE Kernel Exception Report Daemon" default n help MTK_AEE_AED is the kernel config of aed, which is the base support for aee features. Such as: aed debug: some test case for aee driver itself aed main: aed main function and ioctl for user space aee monitor hang: detect hang feature... config MTK_AEE_IPANIC tristate "Enable AEE Kernel Panic Dump" depends on MTK_RAM_CONSOLE default n help MTK_AEE_IPANIC is the kernel config of ipanic feature designed by MTK, which is the enhancement of kernel defaut panic flow, and combined with aee. It will do some hook function and get some kernel panic information for debug. config MTK_AEE_HANG_DETECT bool "hang detect monitor" depends on MTK_AEE_FEATURE default n help MTK_AEE_HANG_DETECT is the kernel config of hang feature designed by MTK, which is a debug feature for detecting device hang. When the device hang is detected by this mechanism, it will notice user space aee and get some debug information. config MTK_AEE_MRDUMP bool "MT-RAMDUMP support" default n help MTK_AEE_MRDUMP is the kernel config of MRDUMP feature MRDUMP (Memory RAM Dump) based on MT-RAMDUMP is designed as a memory dump mechanism for debugging system to dump DRAM content at MTK android phone platform config MTK_AEE_UT tristate "control AED debug file" help MTK_AEE_UT is the kernel config of aed-debug.c aed-debug.c is AEE UT test case file, just for generate some vendor exception to test AEE dump flow, include in KE, HWT, HW_reboot, EE, and kernelAPI exception