config MTK_AEE_FEATURE tristate "Enable Android Exception Enhancement" select FIQ_GLUE if !TRUSTONIC_TEE_SUPPORT && !ARM_PSCI && !TRUSTY select TRACER_SNAPSHOT select FTRACE 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" depends on MTK_AEE_FEATURE 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_AEE_FEATURE 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_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 config MTK_AEE_HANGDET tristate "Enable AEE Kernel Hang Detector" depends on MTK_AEE_FEATURE help MTK_AEE_HANGDET is the kernel config of hang detector feature designed by MTK, which is the mechanism to check if each cpu is alived. When cpu hang is detected, raise excetpion.