From mboxrd@z Thu Jan 1 00:00:00 1970 From: eric.dejonc@thales-e-transactions.com (Eric DEJONC) Date: Mon, 31 Mar 2003 11:03:50 +0200 Subject: Unable to handle kernel paging request at virtualaddress80000013 References: <3E8303F3.980B0F02@thales-e-transactions.com> <200303272119.02420.tglx@linutronix.de> <3E87F022.F65810C7@thales-e-transactions.com> <200303311102.55397.tglx@linutronix.de> Message-ID: <3E880475.1D0C8B3D@thales-e-transactions.com> To: linux-mtd@lists.infradead.org List-Id: linux-mtd.lists.infradead.org ok, thank you for help, but I still can't mount the jffs2: I don't understand at all, the error seems to come from the jeddec_probe_chip: I have not selected in the menuconfig something that contains Jedec! I have an Intel strataflash chip! / # mount -t jffs2 /dev/mtdb2 /mnt mtdblock_open jffs2: read_super for device mtdblock(31,2) jffs2_scan_eraseblock(): Scanning block at 0x0 Unable to handle kernel NULL pointer dereference at virtual address 00000038 pgd = c1424000 *pgd = 00000000, *pmd = 00000000 Internal error: Oops: c1427005 here is the decode: >>r10; ffffffff Trace; c00fa5fc Trace; c009cba8 Trace; c009cac4 Trace; c009c27c Trace; c009c228 Trace; c009c02c Trace; c009bfcc Trace; c009f15c Trace; c009f144 Trace; c009affc Trace; c009ad08 Trace; c0064be8 Trace; c006494c Trace; c009b2dc Trace; c009b2c0 Trace; c0064de8 Trace; c0064d90 Trace; c007d924 Trace; c007d890 Trace; c007dc64 Trace; c007daec Trace; c007e4b0 Trace; c007e414 Trace; c001b6a0 Code; c00fa604 00000000 <_EIP>: Code; c00fa604 0: 04 b0 add $0xb0,%al Code; c00fa606 2: 4c dec %esp Code; c00fa607 3: e2 00 loop 5 <_EIP+0x5> c00fa609 Code; c00fa609 5: 70 a0 jo ffffffa7 <_EIP+0xffffffa7> c00fa5ab Code; c00fa60b 7: e1 10 loope 19 <_EIP+0x19> c00fa61d Code; c00fa60d 9: d0 4d e2 rorb 0xffffffe2(%ebp) Code; c00fa610 c: 84 c0 test %al,%al Code; c00fa612 e: 97 xchg %eax,%edi Code; c00fa613 <===== f: e5 38 in $0x38,%eax <===== Code; c00fa615 11: 00 9c e5 00 00 00 00 add %bl,0x0(%ebp,8) Thomas Gleixner a ?crit : > On Monday 31 March 2003 09:37, Eric DEJONC wrote: > > Hi, > > > > I have a question.... > > What is the physical start adress of flash mapping, and where can I find > > it. I get different results if I change this value. In the > > arch/arm/machsa1100/trizeps.c, its is written: > The physical address is defined by your board design. It depends on the > chipselect, addressdecoding... > The virtual address is the address which is used inside the kernel driver > code. This address is translated by the MMU into a physical address. > e.g. > MTD driver uses virtual address 0xf0000000 according to chip-mapping. So a > read from 0xf0000000 is a read from the physical address 0x30000000, which is > the physical hardware address of the flash chip. > > -- > Thomas > ________________________________________________________________________ > linutronix - competence in embedded & realtime linux > http://www.linutronix.de > mail: tglx at linutronix.de > > ______________________________________________________ > Linux MTD discussion mailing list > http://lists.infradead.org/mailman/listinfo/linux-mtd/