[Suzaku:00521] Re: UART IPのIRQへの関連付けについて

Yasushi SHOJI email@hidden
2006年 5月 20日 (土) 21:21:37 JST


At Sat, 20 May 2006 11:45:59 +0900,
HLDC上村 wrote:
> 
> 現在、追加したOPB-UART16550 IPの割り込みをIRQに関連付けようとして、
> カーネルのソースを読み始めてみたのですが、
> PC用の解析入門書とは異なる部分も多く、まだ良くわかっていない状態です。
> 
> IRQについてメーリングリストの過去ログを探してみたところ、
> 以下のパッチをが投稿されていのですが、このパッチから、
> XPAR_SECOND_UART1_BASEADDRの部分を追加したIPのアドレスに変更して適用する、
> という事で割り込みが発生するようになるのでしょうか?
> 
> --- xmbserial.c.orig    2004-10-06 10:11:36.000000000 +0900
> +++ xmbserial.c 2004-10-06 10:16:59.000000000 +0900

xmbserial.cは opb-uart16550ではなく、uartlite用の driverなので、どこま
でレジスタ互換があるのかわかりません。

2.6系の linux kernelであれば 16550用の driverは arch依存ではなくなって
いるはずなので移植も簡単のような気がしますが、2.4系ではどうだったか覚
えていません。

> また、このIRQと割り込みで実行したい関数を関連付けたい場合は、
> request_irq()で追加したIRQ No.と関数を指定する、
> という事であっていますでしょうか?

あっています。request_irq()で irqと関数を関係付けることができます。
--
        yashi



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