리눅스/커널
driver 초기화 시에 쓰이는 module_init
code cat
2014. 4. 4. 09:13
driver초기화 시에 흔히 불리는 module_init(x)는 include/linux/init.h에
#define module_init(x) __initcall(x);
로 정의되어 있다. 여기서 x는 kernel 부팅 타임이나 모듈 삽입시에 불리는 함수명이 된다.
built in 모듈일 경우, do_initcalls()에서 불릴 것이고,
module 일 경우, module insertion에 불린다.