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