ページ

2014年3月17日月曜日

NetBSD / NetWalker 2

実は今年の1月に NetBSD のデベロッパになりました。
アカウントは hkenken@ で、私の work area は当然 arm/evbarm となります。
NetWalker のお守りとか KOBO とか WandBoard の Porting とか頑張りたいと思います。
どうぞよろしく !!

さて、先週末 AsiaBSDCon2014 が開催されました。
一言で言えばすんごい人達があつまって色々議論を交す場であります。
そこで私はこそこそ内職して NetWalker の Optical Joystick の対応をしておりました。
(おいおい)

NetWalker の SPI0 バスには
  1. PMIC
  2. NOR-Flash
  3. Optical Joystick (oj6sh)
が繋がっております。
今回はこの3つめのやつがターゲット。

躓いたのが、 i.MX51 の SPI は SPI0,SPI1 が  eCSPI というモジュールで SPI2 が CSPI というモジュールになっておりレジスタ構成が若干違うのです。
ほとんど動作が同じなのに違うドライバにするのもあれなので config の flags を利用するようにしてみました。

あと、ボタンの実装
SPI バスに繋がってかつ、 GPIO バスに繋るとかいうのが今の config の仕組みではできません。
これ困っちゃうのが PMIC とか SPI と I2C とか I2C でパラメタ設定する系のデバイスです。未だにどうするのが最適なのかわかりません。。。

ということで今回は動きだけでボタンの無い wsmouse と ボタンだけの wsmouse の二つのマウスという事にしました。
これで良い気はしてますがなんか釈然としません。誰か良い案お持ちでしたらお願いします。

とうことでコミットできるように整理中です。

0 件のコメント:

コメントを投稿