-
int arch_cpu_init(void)Boot Loader/U-BOOT 2019. 9. 27. 15:03
/arch/arm/cpu/armv7/s5p-common/cpu_info.c
12345678#ifdef CONFIG_ARCH_CPU_INITint arch_cpu_init(void){s5p_set_cpu_id();return 0;}#endif/arch/arm/mach-exynos/include/math/cpu.h 맞나?
123456789101112131415161718192021222324252627282930313233343536373839static inline void s5p_set_cpu_id(void){unsigned int pro_id = readl(EXYNOS4_PRO_ID);unsigned int cpu_id = (pro_id & 0x00FFF000) >> 12;unsigned int cpu_rev = pro_id & 0x000000FF;switch (cpu_id) {case 0x200:/* Exynos4210 EVT0 */s5p_cpu_id = 0x4210;s5p_cpu_rev = 0;break;case 0x210:/* Exynos4210 EVT1 */s5p_cpu_id = 0x4210;s5p_cpu_rev = cpu_rev;break;case 0x412:/* Exynos4412 */s5p_cpu_id = 0x4412;s5p_cpu_rev = cpu_rev;break;case 0x520:/* Exynos5250 */s5p_cpu_id = 0x5250;break;case 0x420:/* Exynos5420 */s5p_cpu_id = 0x5420;break;case 0x422:/** Exynos5800 is a variant of Exynos5420* and has product id 0x5422*/s5p_cpu_id = 0x5422;break;}}'Boot Loader > U-BOOT' 카테고리의 다른 글
__weak int mach_cpu_init(void) (0) 2019.09.30 환경변수 Environment Variables (0) 2019.09.29 static int initf_console_record(void) (0) 2019.09.26 int initf_malloc(void) (0) 2019.09.26 int fdtdec_setup(void) (0) 2019.09.25