ページ

2015年1月8日木曜日

NetBSD / Parallella 3

進捗報告

Parallella dmesg
NetBSD zynq patch
  • UART (console)
  • USB Host
  • SDHC
が動いております

もうちょいでコミットできそうなのでとりあえず公開してみる
もうしわけないですが、 hg MQ の最上位パッチなので余計なのとかもしかしたら足りないのとかあるかもしれません
(Wandboard 対応を先にやろうと思ってたので。。。)

USB 問題

どうやら parallella の USB Host phy に問題がありそうです
http://forums.parallella.org/viewtopic.php?f=50&t=1650
ううむ、困りましたね
ちょっと会社のハード屋さんに相談してみようかな?

Zedboard で動作確認したときはこの問題は起きていないのでやっぱり parallella の問題だと思います

0 番地使えない問題

これは完全に気のせいだったようです
試してみたらあっさり動いてます

Gigabit Ether 対応

Zynq に載っているのは Cadence の IP らしく、これは at91 に載っているものらしいです
幸い NetBSD には
sys/arch/arm/at91/at91emac.c
があったのでこれを
srs/dev/cadence/if_cemac.c
に持ってきて対応しました
正確には Zynq には GEM (Gigabit ethernet controller) がのっているのでこれのアドレス定義等を少々修正して動かしたら、 mii phy の認識くらいはさっくり動いたのでした

しかし、残念ながら通信はまだできておりません

ただ、載っている phy が Marvell の 88E1318 というものでこれが makphy(4) で動いてくれるのかが不明です
(88E1149 は動かないみたいなコメントが書いてあるし。。。)
これまた残念な事に Zedboard も Marvell の石が載っていてこちらも同様でした
(こっちは makphy で認識すらしてもらえなかった)

そんななので、どなたか ZYBO で試してもらえないですかね?
ZYBO には RTL8211E が載ってて多分 phy は問題無いと思われます

0 件のコメント:

コメントを投稿