[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
How to use of Buttons for CASSIOPEIA E-500 at MGL2
佐野です。
# このメールは linuxce-jp と port-hpcmips-ja に出してます。
Linux-VR で CASSIOPEIA E-500 のボタンを MGL2 から使えましたので報告です。
# 既出だったら、ごめんなさい。
# NetBSD/hpcmips ではボタンの扱いはどうなるのでしょう ?
[kernel 設定]
make menuconfig で Character devices の Button input support を有効にし、
Machine selection は Casio_E-105 を選択しました。
また、以下の修正も行いました。
linux/include/asm-mips/vr41xx-platdep.h
#ifdef CONFIG_CASIO_E105
#define DEVICE_IRQ_MASKL 0xffff ←追加
#define DEVICE_IRQ_MASKH 0x0000 ←追加
linux/arch/mips/vr41xx/ide-vr41xx.c
#ifdef CONFIG_CASIO_E105 ←追加
case 1: return 0xc170; ←追加
#else ←追加
case 1: return 0x170;
#endif ←追加
ボタンのデバイスファイルを作成します。
# mknod /dev/buttons c 10 180
[MGL2 設定]
MGL2 に以下のパッチをあてます。(2001/05/13 頃の current 用です。)
<http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mghana/e500btn4mgl2.patch.gz>
# URI で、あれっと思った方は、
# <http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mghana/index.html>
# もどうぞ。;-)
mgl2/conf/config.mk に
MGL_BUTTON = MGL_BUTTONS_E500
を追加します。
認識可能なボタンは、
・前面カーソルキー
・側面ジョグダイアルアップ
・側面ジョグダイアルダウン
・側面ジョグダイアルプッシュ
・側面上から 2番目ボタン
です。
前面右下の 3つのボタンと、側面上から 3番目ボタンは、押しても反応がありません
でした。