摘要: platform_early_init的分析了 1 void platform_early_init(void) { 2 uart_init_early(); 3 4 printf("stat 0x%x\n", *REG32(0xffd05000)); 5 6 /* initialize the i 阅读全文
posted @ 2021-08-31 14:51 zhougong12 阅读(166) 评论(0) 推荐(0)
摘要: 好哦,前面分析到了arch_early_init 1 void arch_early_init(void) { 2 /* turn off the cache */ 3 arch_disable_cache(UCACHE);//关闭cache,不想细看了 4 #if WITH_DEV_CACHE_P 阅读全文
posted @ 2021-08-31 13:53 zhougong12 阅读(172) 评论(0) 推荐(0)
摘要: 上一篇我们简单的扯了扯thread_init_early,这一篇我们看看那个啥?忘了,我到前面的笔记看一看。 看了一下lk_primary_cpu_init_level,不知道这个是啥玩意,名字取得直译一下:LK里面primary主要CPU的 static inline void lk_primar 阅读全文
posted @ 2021-08-30 10:10 zhougong12 阅读(538) 评论(0) 推荐(0)
摘要: 过去的一些文档都比较旧,新的LK已经发生了一些变化,故新写一篇学习笔记。 LK的C语音入口函数是bootable/bootloader/lk/top下面的main.c中的lk_main() void lk_main(ulong arg0, ulong arg1, ulong arg2, ulong 阅读全文
posted @ 2021-08-27 11:27 zhougong12 阅读(626) 评论(0) 推荐(0)