2015년 1월 3일 토요일

[Linux Kernel] 85주차(2015.1.03)

ARM10C 85주차 후기

일시 : 2015.01.03 (85주차)
모임명 : NAVER개발자커뮤니티지원_IAMROOT.ORG_10차ARM-C
장소 : 토즈 타워점
장소지원 : NAVER 개발자 커뮤니티 지원 프로그램
참여인원 : 3명

85주차 진도

  • start_kernel()->init_IRQ();
    • gic, combiner이 사용할 메모리 할당과 자료 구조 설정,
    • gic irq (0~15), combiner irq (32~63) interrupt 를 enable 시킴
  • start_kernel()->tick_init();
    • tick 관련 mask 변수를 0으로 초기화 수행
  • start_kernel()->init_timers();
    • boot_tvec_bases의 맴버 값을 초기화하고 timers_nb를 cpu_notifier 에 등록,
    • softirq_vec[1] 에 run_timer_softirq 등록하여 초기화 수행
  • start_kernel()->hrtimers_init();
    • hrtimer_bases의 맴버 값을 초기화하고 hrtimers_nb를 cpu_notifier 에 등록,
    • softirq_vec[8] 에 run_hrtimer_softirq 등록하여 초기화 수행
  • start_kernel()->softirq_init();
    • tasklet_vec, tasklet_hi_vec 맴버 값을 초기화하고,
    • softirq_vec[6]에 tasklet_action, softirq_vec[0]에 tasklet_hi_action 등록하여 초기화 수행
  • start_kernel()->timekeeping_init();
    • ntp 관련 전역변수 초기화, timekeeper, shadow_timekeeper의 맴버값 초기화 수행
  • start_kernel()->time_init(); 진행중

log

  • 1st log
   ca77f3b..f15a8bd  master     -> origin/master
Updating ca77f3b..f15a8bd
Fast-forward
arch/arm/include/asm/barrier.h         |   1 +
arch/arm/include/asm/div64.h           |   4 +
arch/arm/include/asm/mach/time.h       |   1 +
arch/arm/kernel/entry-armv.S           |  86 ++++++------
arch/arm/kernel/time.c                 |  32 ++++-
arch/arm/kernel/vmlinux.lds.S          |   2 +
arch/arm/mach-exynos/mach-exynos5-dt.c |   2 +-
drivers/clk/clk-fixed-factor.c         |   5 +
drivers/clk/clk-fixed-rate.c           |   4 +
drivers/clk/clk.c                      |  35 ++++-
drivers/clk/samsung/clk-exynos-audss.c |   8 ++
drivers/clk/samsung/clk-exynos5420.c   |  11 ++
drivers/irqchip/irq-gic.c              |   8 ++
drivers/of/address.c                   |   2 +
drivers/of/base.c                      |   9 ++
include/asm-generic/param.h            |   3 +
include/asm-generic/vmlinux.lds.h      |   3 +-
include/linux/cache.h                  |   1 +
include/linux/clk-provider.h           |   2 +
include/linux/clocksource.h            |   6 +-
include/linux/cpu.h                    |   2 +
include/linux/cpumask.h                |   5 +
include/linux/gfp.h                    |   1 +
include/linux/hrtimer.h                |   4 +
include/linux/interrupt.h              |   6 +
include/linux/jiffies.h                |   3 +
include/linux/kernel.h                 |   2 +
include/linux/ktime.h                  |  25 +++-
include/linux/list.h                   |   1 +
include/linux/lockdep.h                |   7 +-
include/linux/math64.h                 |  15 ++-
include/linux/mod_devicetable.h        |   1 +
include/linux/notifier.h               |   2 +
include/linux/of.h                     |   5 +
include/linux/preempt_mask.h           |   1 +
include/linux/rbtree.h                 |   2 +
include/linux/seqlock.h                |  41 +++++-
include/linux/smp.h                    |   1 +
include/linux/spinlock.h               |   5 +-
include/linux/threads.h                |   1 +
include/linux/tick.h                   |   3 +-
include/linux/time.h                   |  24 ++++
include/linux/timekeeper_internal.h    |  11 ++
include/linux/timer.h                  |   5 +-
include/linux/timerqueue.h             |  10 ++
include/linux/timex.h                  |  14 ++
include/uapi/asm-generic/posix_types.h |   1 +
include/uapi/linux/time.h              |   2 +
include/uapi/linux/timex.h             |   2 +
init/main.c                            |  15 ++-
kernel/cpu.c                           |  14 ++
kernel/hrtimer.c                       |  70 +++++++++-
kernel/notifier.c                      |  11 ++
kernel/sched/core.c                    |   2 +
kernel/softirq.c                       |  50 ++++++-
kernel/time.c                          |  17 +++
kernel/time/jiffies.c                  |  16 ++-
kernel/time/ntp.c                      |  75 ++++++++++-
kernel/time/tick-broadcast.c           |  29 +++-
kernel/time/tick-common.c              |   9 ++
kernel/time/tick-internal.h            |   3 +-
kernel/time/timekeeping.c              | 233 ++++++++++++++++++++++++++++++++-
kernel/timer.c                         | 124 +++++++++++++++++-
63 files changed, 1022 insertions(+), 73 deletions(-)
  • 2nd log
   f15a8bd..5ad5c32  master     -> origin/master
Updating f15a8bd..5ad5c32
Fast-forward
init/main.c               | 2 +-
kernel/time/timekeeping.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

댓글 없음:

댓글 쓰기