[Armadillo:00993] armadillo-9でISA_IRQを使用したい
井上 崇
email@hidden
2006年 4月 25日 (火) 18:00:49 JST
お世話になります。
inoueです。
早速ですが、armadillo-9でPC104バスのISA_IRQを
使いたいと考えています。
下記のようなサンプルデバイスドライバを
KconfigとMakefileを書換えてatmark-distで
モジュールとしてビルドしました。
出来上がったモジュールをinsmodするとエラーに
なってしまいます。
初歩的な質問かもしれませんが、宜しくお願いします。
使用環境:
atmark-dist-20060125
linux-2.6.12.3-a9-3
サンプルデバイスドライバ:
#include <linux/module.h>
#include <linux/init.h>
#include <linux/interrupt.h>
static irqreturn_t ep93xx_isa3_isr(int irq, void *dev_id, struct pt_regs
*regs)
{
printk("isa3_isr\n");
return IRQ_HANDLED;
}
int __init
pc104port_init(void)
{
printk("pc104port init\n");
request_irq( IRQ_ISA3, ep93xx_isa3_isr, SA_INTERRUPT,"isa3_isr",0);
return 0;
}
void __exit
pc104port_exit(void)
{
free_irq(IRQ_ISA3,0);
}
module_init(pc104port_init);
module_exit(pc104port_exit);
insmod後のエラー出力:
pc104port init
irq33: nobody cared
Pid: 935, comm: busybox
CPU: 0
PC is at request_irq+0xb0/0xcc
LR is at setup_irq+0xdc/0xec
pc : [<c003418c>] lr : [<c00340cc>] Tainted: P
sp : c5ffdf4c ip : c5ffdf2c fp : c5ffdf70
r10: 00000000 r9 : c5ffc000 r8 : bf000058
r7 : 20000000 r6 : bf000000 r5 : 00000040 r4 : c5dbbde0
r3 : f000000c r2 : 0000000e r1 : c02dfa1a r0 : 00000000
Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment user
Control: C000317F Table: C5A40000 DAC: 00000015
[<c0034afc>] (show_regs+0x0/0x4c) from [<c00338c8>]
(report_bad_irq+0x70/0xd0)
r4 = C5FFDF04
[<c0033858>] (report_bad_irq+0x0/0xd0) from [<c0033bcc>]
(do_level_IRQ+0x80/0xbc
)
r5 = 00000021 r4 = C02DEC6C
[<c0033b4c>] (do_level_IRQ+0x0/0xbc) from [<c0033d38>]
(asm_do_IRQ+0x4c/0x74)
r6 = 00000001 r5 = C5FFDF38 r4 = C5FFDF04
[<c0033cec>] (asm_do_IRQ+0x0/0x74) from [<c0032900>] (__irq_svc+0x20/0xa0)
r4 = FFFFFFFF
[<c00340dc>] (request_irq+0x0/0xcc) from [<bf002034>]
(pc104port_init+0x34/0x48
[pc104port])
[<bf002000>] (pc104port_init+0x0/0x48 [pc104port]) from [<c0066b54>]
(sys_init_m
odule+0x210/0x398)
r4 = C028F318
[<c0066944>] (sys_init_module+0x0/0x398) from [<c0032cc0>]
(ret_fast_syscall+0x0
/0x2c)
r6 = 00000000 r5 = 00000000 r4 = 00000004
handlers:
armadillo メーリングリストの案内