摘要: Resume的时候,其实最开始是从bootrom启动,再到uboot,然后再到kernel,到kernel的common code的时候,arch相关的代码都已经跑完,此时CPU已经起来了(其实CPU起来之后执行的第一句代码位于设定好的CPU reset handler指定地方的代码,一般这是一段汇编,在这里会去读取suspend结束的时候的一些系统状态,从而可以顺利的转到kernel层继续)。所以到了kernel这边的时候,是从suspend结束时的下一条指令开始继续执行。具体就位于suspend.c的suspend_enter的下半部分代码。在这里就可以看到,比如dpm_resume_n. 阅读全文
posted @ 2012-04-24 14:44 super119 阅读(712) 评论(0) 推荐(0) 编辑