7
« on: May 17, 2004, 04:13:03 pm »
Hi folks,
Great job! I always thought that this is impossible or at least totally impractical (performance wise).
I have a SL750 and thought to give it a try following your instructions above. When I try to load the blkmtd.o module, I get the following messages in dmesg:
# insmod blkmtd.o device=/dev/mmcda
# dmesg
<snip>
blkmtd: mtd3: [/dev/mmcda] erase_size = 128K
Unable to handle kernel paging request at virtual address ffffffff
pgd = c0004000
*pgd = 00000000, *pmd = 00000000
Internal error: Oops: 0
CPU: 0
pc : [<c004a524>] lr : [<c5ae040c>] Tainted: P
sp : c151df88 ip : c151df9c fp : c151df98
r10: c13d6000 r9 : 00039690 r8 : c5ae1f60
r7 : c5ae1f80 r6 : 00000000 r5 : 00000000 r4 : c151c000
r3 : a0000093 r2 : a0000093 r1 : ffffffff r0 : c151c000
Flags: NzCv IRQs off FIQs on Mode SVC_32 Segment user
Control: 197F Table: A0BA8000 DAC: 00000015 PID: 0
Process tdd (pid: 13359, stackpage=c151d000)
Stack: (0xc151df78 to 0xc151e000)
df60: c5ae040c c004a524
df80: a0000093 ffffffff c151c000 c151dff4 c151df9c c5ae040c c004a4f4 00000000
dfa0: 00000000 c151dfb0 c002e8d4 c003e3b8 c151c000 c151dfbc 00000e00 00000000
dfc0: c151c000 00000000 00000000 00000000 c5ae1da0 00000000 c5ae1f80 c5ae1f60
dfe0: 00039690 c13d6000 00000000 c151dff8 c002fc04 c5ae0374 00000000 00000000
Backtrace:
Function entered at [<c004a4e8>] from [<c5ae040c>]
r4 = C151C000
Function entered at [<c5ae0368>] from [<c002fc04>]
Code: e5843334 e10f2000 e3823080 e121f003 (e5913000)
blkmtd: version 1.9
I tried it with your blkmtd and tried to build one myself, using a crosstool (gcc 2.95.3, glibc 2.2.5) and the
linux-2.4.18-rmk7-pxa3-embedix sources. I get the same error messages with both modules....
Am I missing something here? Did anyone else try this on a 7xx? I am running pdaXrom 1.0.5, btw...
Cheers, Levent