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

【FAIRWAY】 肝付 email@hidden
2009年 12月 29日 (火) 15:35:50 JST


溝渕様

肝付です。
アドバイスありがとうございました。
とても参考になりました。

-----Original Message-----
From: email@hidden
[mailto:email@hidden] On Behalf Of mizo
Sent: Monday, December 28, 2009 10:14 AM
To: Armadillo series general discussion list
Subject: [Armadillo:04864] Re: Armadillo230 napi改造について

溝渕です。

【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 mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo




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