-
Notifications
You must be signed in to change notification settings - Fork 7
15.06.27 study 후기
JaeMoo Han edited this page Jun 29, 2015
·
1 revision
#15.06.27 study 후기
##study 진도
setup_arch
setup_arch 완료psci_init
- setup_arch 남은 부분
psci_init();
psci를 사용하기 위한 초기화 부분으로 현재 exynos5420 기본 설정에서 제외되어 생략 하고, psci에 관해서 조사
psci란?
fix me!
#ifdef CONFIG_SMP
if (is_smp()) {
/*!
* mdesc 초기화 : arch/arm/mach-exynos//mach-exynos5-dt.c
* mdesc->smp_init 설정되어 있지 않음
*/
if (!mdesc->smp_init || !mdesc->smp_init()) {
/*! psci_smp_available return false */
if (psci_smp_available())
smp_set_ops(&psci_smp_ops);
/*! mdesc->smp 초기화 됨 */
else if (mdesc->smp)
smp_set_ops(mdesc->smp);
}
smp_init_cpus();
smp_build_mpidr_hash();
}
#endif
if (!is_smp())
hyp_mode_check();
fix me!
reserve_crashkernel();
kerex 설정을 위해 crashkernel 영역 예약함수 이지만
현재 설정되어 있지 않은 관계로 생략
#ifdef CONFIG_MULTI_IRQ_HANDLER
handle_arch_irq = mdesc->handle_irq;
#endif
fixme
#ifdef CONFIG_VT
#if defined(CONFIG_VGA_CONSOLE)
conswitchp = &vga_con;
#elif defined(CONFIG_DUMMY_CONSOLE)
conswitchp = &dummy_con;
#endif
#endif
Console 설정
if (mdesc->init_early)
mdesc->init_early();
exynos5420의 경우 mdesc->init_early가 초기화 되어있지 않아 실행 안함
- psci란?
- smp_build_mpidr_hash 알고리즘?
- KEXEC?
- KEXEC와 kdump의 연관성