Hello list, I use Linux-2.4.2-rmk1-np3 Kernel with CONFIG_PCMCIA on a SA1100 Board and cardmgr Version 3.1.22. Can anybody tell me why does no driver components are built when CONFIG_PCMCIA is set in .config? By disabling CONFIG_PCMCIA use the device a wrong base_addr. I change the Makefile, that every time driver components are built and now the base_addr is ok ( CardServices(RequestIO,,)) add PCMCIA_IO_0_BASE to the requested base_addr). I have a kernel crash by eject the Spectrum24-PCMCIA-card (Spectrum24 Version 1.00 beta5). Kernel message: Scheduling in interrupt kernel BUG at sched.c:681! Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c0004000 *pgd = c02cc001, *pmd = c02cc001, *pte = c000308b, *ppte = c000300a Internal error: Oops: ffffffff CPU: 0 pc : [<c00188b0>] lr : [<c001ead8>] sp : c0139cdc ip : c0139c98 fp : c0139cec r10: c02b1000 r9 : c02b23fc r8 : 00000000 r7 : c0138000 r6 : 00000001 r5 : c0139da0 r4 : 00000000 r3 : 00000000 r2 : 00000001 r1 : c02ab6f8 r0 : 00000001 Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment kernel Control: C0C1D17F Table: C0C1D17F DAC: 0000001D Process swapper (pid: 0, stackpage=c0139000) Code: eb001808 e3a03000 (e5833000) e91ba810 c010f18c Stack: c0139cc0: c001ead8 c00188b0 60000013 ffffffff c0138000 c0139ce0: c0139d18 c0139cf0 c001bd94 c0018878 c0139d1c c0139da0 00000001 c0138000 c0139d00: c0139d1c c02b23fc c0139f68 c0139d4c c0139d1c c0015f00 c001b98c 00000001 c0139d20: c0138000 c0139dac c0139dac c0139d74 c0139d8c c002b97c c01414f8 c0139da0 c0139d40: c0139dd4 c0139d50 c010d9cc c0015e8c 00000001 c02ab6f8 00000001 00000000 c0139d60: c002bae8 00000000 00000000 00000000 c002b97c c0139d8c c014160c c014160c c0139d80: 00000001 c002b97c c0139d8c c0139da0 c01414f8 c0139e28 c0139e14 00000000 c0139da0: ffffffff 00000001 00000000 c0139d24 c0139d24 c0139dd8 c01260a4 c0139df8 c0139dc0: c0323c00 c013a0a0 c0139e4c c0139dd8 c00bd088 c002b9e4 49544341 753d4e4f c0139de0: 6765726e 65747369 c00e0072 c0139df8 c00b8cf8 c00b8b5c 45544e49 43414652 c0139e00: 74653d45 c0003068 c014a168 c0323a00 c0139e34 c0126190 c0126198 c0139df8 c0139e20: c0139dd8 00000000 c01414f8 c012618c 00000000 c0323a00 00000000 c0323a00 c0139e40: c0139e74 c0139e50 c00bce74 c00bd018 c0323a00 00000000 c0323a00 c0323c00 c0139e60: c013a0a0 c0139f68 c0139e88 c0139e78 c009b940 c00bcd90 c0f9fc60 c0139ea8 c0139e80: c0139e8c c100b8ec c009b930 00000001 00000000 c02b1000 00000000 c0139ed4 c0139ea0: c0139eac c00271a8 c100b874 c02b1020 00000000 c02b1000 00000000 c013a0a0 c0139ec0: c02b1000 c0139f68 c0139ef4 c0139ed8 c0023598 c0026f1c c02b1020 00000000 c0139ee0: c02b1000 00000000 c0139f18 c0139ef8 c002345c c002356c 00000001 c013a0c0 c0139f00: c02b1000 0000000e c02a9198 c0139f38 c0139f1c c0023290 c00233f8 00000000 c0139f20: 0000001a 00000000 c02a94d8 c0139f64 c0139f3c c00143dc c0023210 fa050000 c0139f40: c0139fb0 00000001 c0014f7c 60000013 ffffffff c0012230 c0139fbc c0139f68 c0139f60: c00133c0 c00142b4 00000000 00000000 60000013 600000d3 c0014f5c c0138000 c0139f80: c0138000 c0014f5c c02a97cc 6901b118 c0012230 c0139fbc c0139fc0 c0139fb0 c0139fa0: c0014f7c c0014f7c 60000013 ffffffff c0139fe0 c0139fc0 c00148b0 c0014f68 c0139fc0: 00000fb8 c02c1e9c c02a9800 c02a97e8 c013ac88 c0139ffc c0139fe4 c00088fc c0139fe0: c0014864 c02a9c38 c02ca1d8 c02ca1d8 00000000 c013a000 c0008080 c000877c Backtrace: Function entered at [<c001886c>] from [<c001bd94>] r4 = C0138000 Function entered at [<c001b980>] from [<c0015f00>] Function entered at [<c0015e80>] from [<c010d9cc>] r8 = C0139DA0 r7 = C01414F8 r6 = C002B97C r5 = C0139D8C r4 = C0139D74 Function entered at [<c002b9d8>] from [<c00bd088>] r8 = C013A0A0 r7 = C0323C00 r6 = C0139DF8 r5 = C01260A4 r4 = C0139DD8 Function entered at [<c00bd00c>] from [<c00bce74>] r6 = C0323A00 r5 = 00000000 r4 = C0323A00 Function entered at [<c00bcd84>] from [<c009b940>] Function entered at [<c009b924>] from [<c100b8ec>] r4 = C0F9FC60 Function entered at [<c100b868>] from [<c00271a8>] r7 = 00000000 r6 = C02B1000 r5 = 00000000 r4 = 00000001 Function entered at [<c0026f10>] from [<c0023598>] Function entered at [<c0023560>] from [<c002345c>] r7 = 00000000 r6 = C02B1000 r5 = 00000000 r4 = C02B1020 Function entered at [<c00233ec>] from [<c0023290>] r8 = C02A9198 r7 = 0000000E r6 = C02B1000 r5 = C013A0C0 r4 = 00000001 Function entered at [<c0023204>] from [<c00143dc>] r7 = C02A94D8 r6 = 00000000 r5 = 0000001A r4 = 00000000 Function entered at [<c00142a8>] from [<c00133c0>] Function entered at [<c0014f5c>] from [<c00148b0>] Function entered at [<c0014858>] from [<c00088fc>] r8 = C013AC88 r7 = C02A97E8 r6 = C02A9800 r5 = C02C1E9C r4 = 00000FB8 Function entered at [<c0008770>] from [<c0008080>] Kernel panic: Aiee, killing interrupt handler In interrupt handler - not syncing Thanks in advance, Peter _______________________________________________ http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm Please visit the above address for information on this list.
