[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 メーリングリストの案内