在uboot里无意看到一段代码。
initcall_run_list(init_sequence_f)
看initcall_run_list这个函数的实现,这就是个简单的for循环,挨个挨个调用初始化数组
init_sequence_f 里的回调函数,第一眼看到的时候就好奇,那这样怎么知道结尾呢,下意识想到应该是这个数组最后有个NULL。
回看这个数组的定义
果不其然,最后有个NULL
在uboot里无意看到一段代码。
initcall_run_list(init_sequence_f)
看initcall_run_list这个函数的实现,这就是个简单的for循环,挨个挨个调用初始化数组
init_sequence_f 里的回调函数,第一眼看到的时候就好奇,那这样怎么知道结尾呢,下意识想到应该是这个数组最后有个NULL。
回看这个数组的定义
果不其然,最后有个NULL