[Armadillo:04864] Re: Armadillo230 napi改造について

mizo email@hidden
2009年 12月 28日 (月) 10:14:12 JST


溝渕です。

【FAIRWAY】 肝付 wrote:
> 肝付と申します。お世話なります。
> 
> armadillo-230
> カーネルLinux2.6.12.3 -a9.8において
> のep93xx_eth.c
> をnapi対応に改造しようとしています。
> 
> 現在、受信のハード割り込みの際にどうやって割り込みを禁止/許可するかで悩んで
> います
> 
> ep93xx_eth.cをlinux-2.6.26のバージョンを参考にすると
> 
> net_deviceのプライベートアドレスから、REG_INTEN(0x24,36byte)(から32ビット)
>> --- (netdev_priv(net_device *)+REG_INTEN)---
> REG_INTEN_TX(0x08)に書き換えたりREG_INTEN_TX+REG_INTEN_RX(0x07)で書き換えて
> 対応しているようです。
> 
> ==例えば
> =========================================================================
> 改造対象のバージョンなら
> ep93xxEth_info(net_device->priv)からREG_INTEN???
> ============================================================================
> =====
> このフラグの位置なんですが、armadillo-230のep9307ではどこになるか、調べる方
> 法ないしは、実際の位置を
> 教えて頂きたく思います。

以下のpdfは参考になりますか?

[CIRRUS LOGIC: EP93xx ユーザ・ガイド  (pdf)]
http://www.cirrus.com/jp/pubs/manual/EP93xx_Users_Guide_UM1.pdf

レジスタリストは、「9.3 Registers」を確認してみてください。

Interrupt Enable Registerは、ep93xx_eth.hでオフセットが定義されています。



armadillo メーリングリストの案内