Hi all,
i had still some steps forward, enabled some other supports, and enabled MTD debugging verbosity, this is the message i get now:

ANGEL-OS boot...
colilo>c ffd00000 100000 19f800
colilo>g
Linux version 2.6.25-uc0 (ang...@miri) (gcc version 4.1.1) #34 Sat Dec 19 14:40:53 CET 2009


uClinux/COLDFIRE(m5307)
COLDFIRE port done by Greg Ungerer, g...@snapgear.com
Modified for M5307 by Dave Miller, dmil...@intellistor.com
Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064
Kernel command line:
PID hash table entries: 64 (order: 6, 256 bytes)
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory available: 13988k/16384k RAM, (1062k kernel code, 151k data)
Mount-cache hash table entries: 512
net_namespace: 152 bytes
NET: Registered protocol family 16
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 512 bind 1024)
TCP reno registered
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
ColdFire internal UART serial driver
ttyS0 at MMIO 0x100001c0 (irq = 73) is a ColdFire UART
console [ttyS0] enabled
ttyS1 at MMIO 0x10000200 (irq = 74) is a ColdFire UART
dm9000 Ethernet Driver, V1.30
$Id: ftl.c,v 1.59 2005/11/29 14:48:31 gleixner Exp $
physmap platform flash device: 00400000 at ffc00000
reset unlock called 555 2aa
Search for id:(00 23) interleave(2) type(1)
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
reset unlock called 555 aaa
Search for id:(00 23) interleave(2) type(1)
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
reset unlock called 5555 2aaa
Search for id:(00 23) interleave(2) type(1)
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
reset unlock called aaa 555
Search for id:(00 00) interleave(2) type(1)
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
reset unlock called 1554 aaa
Search for id:(00 00) interleave(2) type(1)
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
Search for id:(00 00) interleave(2) type(1)
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
jedec_match(): ID is not 8bit
reset unlock called 2aa 155
Search for id:(00 ffc0) interleave(2) type(2)
reset unlock called 2aa 555
Search for id:(00 ffc0) interleave(2) type(2)
reset unlock called 2aaa 1555
Search for id:(00 ffc0) interleave(2) type(2)
reset unlock called 555 2aa
Search for id:(00 ffc0) interleave(2) type(2)
reset unlock called aaa 555
Search for id:(00 ffc0) interleave(2) type(2)
Search for id:(00 ffc0) interleave(2) type(2)
reset unlock called 155 aa
Search for id:(00 ffc0) interleave(2) type(4)
reset unlock called 155 2aa
Search for id:(00 ffc0) interleave(2) type(4)
reset unlock called 1555 aaa
Search for id:(00 ffc0) interleave(2) type(4)
reset unlock called 2aa 155
Search for id:(00 ffc0) interleave(2) type(4)
reset unlock called 555 2aa
Search for id:(00 ffc0) interleave(2) type(4)
Search for id:(00 ffc0) interleave(2) type(4)
reset unlock called 2aa 155
Search for id:(00 00) interleave(1) type(2)
reset unlock called 2aa 555
Search for id:(00 00) interleave(1) type(2)
reset unlock called 2aaa 1555
Search for id:(00 00) interleave(1) type(2)
reset unlock called 555 2aa
Search for id:(00 00) interleave(1) type(2)
reset unlock called aaa 555
Search for id:(00 00) interleave(1) type(2)
Search for id:(00 00) interleave(1) type(2)
reset unlock called 155 aa
Search for id:(00 ffc0) interleave(1) type(4)
reset unlock called 155 2aa
Search for id:(00 ffc0) interleave(1) type(4)
reset unlock called 1555 aaa
Search for id:(00 ffc0) interleave(1) type(4)
reset unlock called 2aa 155
Search for id:(00 ffc0) interleave(1) type(4)
reset unlock called 555 2aa
Search for id:(00 ffc0) interleave(1) type(4)
Search for id:(00 ffc0) interleave(1) type(4)
physmap-flash physmap-flash.0: map_probe failed
uclinux[mtd]: RAM probe address=0x22f808 size=0x41f61000
Creating 1 MTD partitions on "RAM":
0x00000000-0x41f61000 : "ROMfs"
mtd: Giving out device 0 to ROMfs
ftl_cs: FTL header not found.
uclinux[mtd]: set ROMfs to be root filesystem
TCP cubic registered
NET: Registered protocol family 17
List of all partitions:
1f00    1080708 mtdblock0 (driver?)
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,0)


From what i see, since at boot time i am copying image.bin comletely in ram, and flash cannot be detected from MTD, since i have now enabled RAM support, MTD now find the romfs on the ram, maybe this can be useful just to see the next problem. About the flash detection, ID of the SST Manufacturer is 0xBF, and should be read at address 0 of the flash (mapped as 0xffc00000),
To read it, the datsheet shows:
Software ID Entry7,8 555H AAH 2AAH 55H 555H 90H

Actually, at reset, colilo run from the flash (on CS0), then, from colilo i load image.bin into RAM, so i don't see any reason why th probe fail..

I am going ahead analizing the msg, every idea is appreciated,
Manyt thanks,
Angelo


Allon Stern ha scritto:


On Dec 18, 2009, at 6:00 PM, angelo <angel...@gmail.com> wrote:

I have a 16bit word, 4MByte flash, mapped at 0xffc00000.
Do i have to set this address somewhere in the kernel, to allow mtd to
detect it ?


It would also be useful to know the manufacturer and part # of the chip.

Apologies if this wa mentioned and I missed it.
-
allon
_______________________________________________
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

_______________________________________________
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