Everything is going fine (I can boot, the system is all good, I can
even see MTD partitions I've setup), until I enable jffs2 support.
Then on boot, it seems to want to scan my root file system and treat
it like jffs2, and I get:

uclinux[mtd]: RAM probe address=0x2ae368 size=0x178000
uclinux[mtd]: set ROMfs to be root filesystem
Creating 1 MTD partitions on "RAM":
0x000000000000-0x000000178000 : "ROMfs"
Flash external probe(0xffc00000,4194304,2): 400000 at ffc00000
External_Flash: Found 1 x16 devices at 0x0 in 16-bit bank.
Manufacturer ID 0x000001 Chip ID 0x0022f9
Amd/Fujitsu Extended Query Table at 0x0040
  Amd/Fujitsu Extended Query version 1.1.
number of CFI chips: 1
Creating 4 MTD partitions on "External_Flash":
0x000000000000-0x000000004000 : "simpleboot"
0x000000004000-0x000000006000 : "ubootenv"
0x000000006000-0x000000040000 : "uboot"
mtd: partition "uboot" doesn't start on an erase block boundary --
force read-only
0x000000040000-0x000000400000 : "image"
Flash external probe(0xff400000,4194304,2): 400000 at ff400000
External_Flash2: Found 1 x16 devices at 0x0 in 16-bit bank.
Manufacturer ID 0x000001 Chip ID 0x0022f9
Amd/Fujitsu Extended Query Table at 0x0040
  Amd/Fujitsu Extended Query version 1.1.
number of CFI chips: 1
Creating 1 MTD partitions on "External_Flash2":
0x000000000000-0x000000400000 : "rootfs"
...
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000000:
0x2d72 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000004:
0x3166 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000008:
0x0017 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000000c:
0xad0c instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000010:
0x524f instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000014:
0x6973 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000002c:
0xd1ff instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000030:
0x2e00 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000004c:
0xd1d1 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00000050:
0x2e2e instead
Further such events for this erase block will not be printed
JFFS2: Erase block at 0x00000000 is not formatted. It will be erased
....

I'm using "uClinux RAM/ROM filesystem is located at ebss
(MTD_UCLINUX_EBSS)", with a ROMfs.  It looks like jffs2's trying to
scan my mtd0 device, even though that's a just fine mounted ROMfs
that's loaded in RAM. AFAIK, I haven't done anything to tell the
system to mount mtd0 as jffs2.

Is there any way to tell jffs2 to not scan things I'm not specifically
telling it are jffs2?  I'm working on a legacy system with mixed
filesystem types, with one of the flash partitions having a jffs2 and
the other 3 partitions set up differently.  And that's not to mention
the "fake" MTD partition that the MTD_UCLINUX_EBSS configuration
creates.

Thanks in advance,
- Steve
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to