Am79C970/1.mone2.1


Top / Am79C970 / 1.mone2.1

これは何か?

EDS1275さんがリポジトリにcommitしてくれたmones2.1に関してあれこれする場所です。
ページが大きくなったら話題ごとに分割しましょう(してください) by ひげぽん~

ひげぽんの感想

ihandlers.cpp

割り込みの問題に関して by ひげぽん

FreeBSDのif_pcn.cの割り込み関数

	static void
	pcn_intr(arg)
		void			*arg;
	{
		struct pcn_softc	*sc;
		struct ifnet		*ifp;
		u_int32_t		status;
		
		sc = arg;
		ifp = sc->pcn_ifp;
		
		PCN_LOCK(sc);
		
		/* Suppress unwanted interrupts */
		if (!(ifp->if_flags & IFF_UP)) {
			pcn_stop(sc);
			PCN_UNLOCK(sc);
			return;
		}
		
		CSR_WRITE_4(sc, PCN_IO32_RAP, PCN_CSR_CSR);

これを見ると、FreeBSDの場合は割り込みハンドラが直接callされる(と思う)ので上のようにいらない割り込みをすぐに捨てられるようですね。 つまりこれは、このデバイスはエッジトリガ方式では設定できないということなんだろうか? 日記で聞いてみよう。

http://d.hatena.ne.jp/higepon/20060421/1145628675

コメント

コメントはありません。 コメント/Am79C970/1.mone2.1?

お名前:

MENU

now: 6

リンク


最新の20件
2018-10-07 2018-09-20 2018-09-03 2018-05-09 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-05-29 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2538, today: 1, yesterday: 0

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:47:54 (3885d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.032 sec.