[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

fake poweroff(vr41xx)



佐藤です。

竹村さんがrebootをcommitしてくれたので、
不完全ではありますが手持ちの電源が切れたふりをするコードを
commitしました。

vr41xxのHIBERNATEモードにすることによりシステム各所へのクロック供給を停止し
一見電源が切れているように見せます。

WindowsCEがやっていると想像されることとの違い、問題点は以下。
1. 個別に電源をon/offしているデバイスの電源制御をしていない。
	GPIOのあたりをちゃんと読んでいないので...
2. 電源スイッチを押してもonにならない.
   電源スイッチをおした場合rebootするようにしようと思ったが、
   PMUの制御等をちゃんとしていないので、HIBERNAMEモードから脱出しない。
   そのためこの状態から復帰するにはresetを押す必要がある、
3. machdep_vr.Sを作るべきところを適当にすませてしまった。

1.の結果、WindowsCEよりもOFF状態での電池の減りが激しいでしょう.
2.のせいでちょっと使いづらいですね...

本当はパワーマネージメントをちゃんとしたほうがいいけど...

sato