[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
DSU driver
Deadman's Switch Unit を使って、VR41xx CPU をハードリセットするようにして
みました。
reboot とか、shutdown -r とすると、Windows CE の最初の画面(タッチパネルの
キャリブレーションやカレンダのセットをするところ)になります。
単に I/O に 2 回(合計 4 バイト)書くだけのことなので、
独立したデバイスにするほどのものではないのですが、
一応デバイスにしました。(メインメモリの無駄使い...)
TX39 では別の方法でリブートできるみたいなので、hpcmips/include/sysconf.h
の struct platform に reboot というのを追加して、切り替えるようにしました。
余談:
kernel ファイル(/netbsd など)のデータ領域を再ロードして、エントリアドレス
に
ジャンプすれば、すばやく OS のリスタートが出来ると思うのですが、
誰かやりませんか?
ほとんど machine independent だと思うので、hpcmips 以外にもそれなりに
喜ばれるかも。(kernel developper 以外は喜ばないかもB-P)
Takemura