(1)arch/arm/mach-exynos/include/mach/smc.h文件:
在第54行和第69下面添加:
__asm__ volatile (
".arch_extension sec\n"
"smc 0\n"
: "+r"(reg0), "+r"(reg1), "+r"(reg2), "+r"(reg3)
);
(2)arch/arm/mach-exynos/sleep-exynos4.S文件:
在第43行上面添加:
#ifdef CONFIG_ARM_TRUSTZONE
.arch_extension sec
#endif
(3)arch/arm/mach-exynos/idle-exynos4.S文件:
在第47行上面添加
#ifdef CONFIG_ARM_TRUSTZONE
.arch_extension sec
#endif
(4) drivers/video/samsung/s3cfb.h
在第217行上面
extern inline struct s3cfb_global *get_fimd_global(int id); 修改为
extern struct s3cfb_global *get_fimd_global(int id);