关键流程设计
25 Nov 2024
- Clock 驱动初始化
通过 DECLARE 宏定义,CMU 的 clock 驱动会在__clock_of_table 段存放一个 id 类型的变量。在系统初始化内核时,调用 init 函数,在该函数中调用相应的时钟初始化函数。初始化流程如下:
- Reset 驱动初始化
通过 initcall 宏,将 reset 驱动存放到.initcall2.init 段中。在系统初始化内核时,调用 init 函数进行 reset controller 的初始化和注册。