|
|
FreeBSD-mobile ML で VAIO のジョグダイヤルの話が盛り上がっていた.
早速 VAIO SRX7 で試してみたが,最近の VAIO では認識しない.
くやしい.
ってことで SRX7 の ASL を読む. ぐちゃぐちゃでよくわからない.
さすが VAIO. やるね.
なんとなく Linux の source を調べてみたら,最近の VAIO でも
ジョグダイヤルが使えるらしい. おーないす. 早速移植だわん.
ってことでできました. FreeBSD 5-current で R505 以降の VAIO でも
ジョグダイヤルでぐりぐりできます.
では,使い方.
- 下準備として,FreeBSD-mobile に投稿されたメール
の patch を /usr/src/usr.sbin/moused に当てて, moused を make install.
- 拙作の patch spic.c.diff,
spicreg.h.diff を持ってくる.
あ,ちなみに動作無保証です.
- patch を当てる.
# cd /sys/i386/isa
# patch < spic.c.diff
# patch < spicreg.h.diff
- kernel config file に "device spic" を追加.
- /boot/device.hints に
hint.spic.0.at="isa"
hint.spic.0.port="0x10a0" を追加.
- kernel make して reboot. dmesg に
spic0: device model type = 2
spic0: <Sony Programmable I/O Controller> at port 0x10a0-0x10a4 on isa0
ってな感じに表示されれば成功.
- moused -t jogdial -z 4 -p /dev/jogdial とやって moused を起動.
- X を起動して Mozilla, Netscape Navigator 等で確認. ちなみに
SRX7 の XF86Config (for XFree86-4.1.0) はこちら.
probe の部分が限りなく怪しいのが気になるけど, DMI が読めなきゃ
他にやりようがないんじゃ!! ということで開き直ることにする.
さて,一応できたけど,どうしようか. -current か -mobile に投げてみるか?
|