请教一下大家在Linux下面电源管理的做法
本人做Linux不久,以前一直从事CE下面BSP定制的工作,现在转做Android
CE下面电源管理OS做得比较多,基本上是定义成几种状态(如ON,USERIDLE,SYSTEMIDLE,SUSPEND,OFF等),然后各个驱动也是定义有几种状态(D0~4),通过注册表可以映射其对应关系,系统的各种状态之间可以通过事件或函数调用来切换.
在Linux下面好象也有专门的电源管理驱动如ACPI之类的,但好象它不支持ARM的芯片
还有APM,不知道它实现的是哪些功能
我看Kernel下面也有Power的目录,现在Android下面也有自己的电源管理驱动
所以看得有些乱,请各位高手指点一下,说说你们的设备电源管理都是怎么做的?
谢谢!