【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】009 - 一号内核线程 kernel_init线程 之 do_basic_setup 函数源码分析
系列文章汇总:《鸿蒙OH-v5.0源码分析之 Uboot+Kernel 部分】000 - 文章链接汇总》
本文链接:《【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】009 - 一号内核线程 kernel_init线程 之 do_basic_setup() 函数源码分析》
do_basic_setup()
函数主要工作如下:
-
- 在多处理器系统(SMP, Symmetric Multi-Processing)中初始化CPU set功能
-
- 初始化内核中的驱动子系统, 初始化一些通用的硬件驱动接口,如I/O操作、中断处理等
-
- 初始化与中断相关的处理程序
-
- 执行构造函数列表中的函数
-
- 启用用户