1)PM Core
/kernel/power/main.c ---- 提供用户空间接口(/sys/power/state)
/kernel/power/suspend.c ---- Suspend 功能的主逻辑
/kernel/power/suspend_test.c ---- Suspend 功能的测试逻辑
/kernel/power/console.c ---- Suspend 过程中对控制台的处理逻辑
/kernel/power/process.c ---- Suspend 过程中对进程的处理逻辑
2)Device PM
/drivers/base/power/......
具体设备驱动
3)Platform dependent PM
include/linux/suspend.h----定义 platform dependent PM 有关的操作函数集
arch/xxx/mach-xxx/xxx.c 或者
arch/xxx/plat-xxx/xxx.c----平台相关的电源管理操作
全部0条评论
快来发表一下你的评论吧 !