CFI flash support for AMD chips

Williams, Kevin M. kevin.m.williams at marconi.com
Tue Aug 14 22:58:04 EST 2001


>-----Original Message-----
>From: Amit D Chaudhary [mailto:amitc at brocade.com]
>Sent: Monday, August 13, 2001 10:25 PM
>To: Navin Boppuri
>Cc: Linuxppc-Embedded (E-mail)
>Subject: Re: CFI flash support for AMD chips
>
>
>ls -l /dev/mtd*
>crw-r--r--   1 root     root      90,   0 Jun 11  2001 /dev/mtd0
>crw-r--r--   1 root     root      90,   2 Jun 11  2001 /dev/mtd1
>crw-r--r--   1 root     root      90,  20 Jun 11  2001 /dev/mtd10
>

The char devices are required for the utilities (erase, eraseall, etc.) that
you find in the /util directory.

You also need to have block devices if you want to mount your flash as a
filesystem.

My dev entries:

crw-r--r--   1 0        0         90,   0 Jan  1  1970 mtd0
crw-r--r--   1 0        0         90,   2 Jan  1  1970 mtd1
crw-r--r--   1 0        0         90,   4 Jan  1  1970 mtd2
crw-r--r--   1 0        0         90,   6 Jan  1  1970 mtd3
crw-r--r--   1 0        0         90,   8 Jan  1  1970 mtd4
crw-r--r--   1 0        0         90,  10 Jan  1  1970 mtd5
brw-r--r--   1 0        0         31,   0 Jan  1  1970 mtdblock0
brw-r--r--   1 0        0         31,   1 Jan  1  1970 mtdblock1
brw-r--r--   1 0        0         31,   2 Jan  1  1970 mtdblock2
brw-r--r--   1 0        0         31,   3 Jan  1  1970 mtdblock3
brw-r--r--   1 0        0         31,   4 Jan  1  1970 mtdblock4
brw-r--r--   1 0        0         31,   5 Jan  1  1970 mtdblock5

I believe you will also need to enable:
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y

And then just mount the filesystem:

mount -t jffs /dev/mtdblock2 /flash

This should create a jffs filesystem on your flash partition.  You may need
to use the erase utility in the /util directory if the flash is not erased.
There is a HOWTO on the mtd website that explains this in more detail.

Kevin





Matthew Locke wrote:
>
> Navin Boppuri wrote:
>
>> Hello,
>>
>> I am trying to use the CFI flash support for AMD chips. I selected the
>> CFI support in kernel configuration and defined the flash memory map on
>> my board ( CFI Flash device in Physical memory map). I see that CFI is
>> able to find the flash devices on my board correctly. Now, do I need to
>> create a /dev/flash device in the dev directory? What Major, Minor
>> numbers do I use? How do I actually use this driver???
>>
>
> check out the MTD home page. http://www.linux-mtd.infradead.org
>
>
>
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list