dynabook AZの/proc/test_program

dynabook AZのカーネルソースコードがシェア*1されていたのでちょっと読んでみた。/proc/test_programというディレクトリがあるのだが、drivers/paz00/paz00-diag.cが生成していて、出荷試験用か何かのために用意されているようだ。

 $ adb shell ls -l /proc/test_program
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 ec_timer
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 batteryCellNumber
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 batteryManufacturer
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 battery
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 tpwheel
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 edid
 --w--w--w- root     root                    0 2010-10-08 17:37 suspend
 -rw-rw-rw- root     root                    0 2010-10-07 15:46 hdmi
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 wifi3g
 --w--w--w- root     root                    0 2010-10-08 17:37 coldboot
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 ecctl
 --w--w--w- root     root                    0 2010-10-08 17:37 loopback
 -r--r--r-- root     root                    0 2010-10-08 17:37 light
 --w--w--w- root     root                    0 2010-10-08 17:37 led
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 disable_button
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 lsensor
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 usb
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 SD-test
 -rw-rw-rw- root     root                    0 2010-10-08 17:37 uuid
 -r--r--r-- root     root                    0 2010-10-08 17:37 ec_version

例えば、batteryManufacturerを読むと"SANYO"と返ってきて、SANYOの電池を使っていることが分かる。おもしろそうなのをまとめると、

ファイル 内容 制御/補足
batteryManufacturer SANYO なし
tpwheel touchpad wheel function turn on 1でON、0でOFF
edid 4ca34e35 ソースコード中のdefineからLCD_EDID_SAMSUNG_LTN101NT05
wifi3g へんじがない 1でWiFi LED ON、0でOFF
coldboot へんじがない 1を書くとリブート
led へんじがない 1で電池LED OFF、0でON

なんといっても

 $ adb shell "echo 1 >  /proc/test_program/coldboot"

で、本当にリブートしたのはワロタ。DoSアタックアプリとか作れちゃうよ!