It looks like you are using the MTD with the onboard FLASH. I noticed you
have "CONFIG_MTD_PHYSMAP_BUSWIDTH=2", the FLASH on the ep8260 is a 64bit
bus, wouldn't that mean this should be a "CONFIG_MTD_PHYSMAP_BUSWIDTH=4".
Also, there are more configurations you can make, particularly for FLASH.
You should use make menuconfig and look at the other options.
Lastly, there is mention of MTD for the RPX LITE and CLLF boards. These
have the same FLASH but a 32 bit bus, you may be able to modify this support
to include 64 bit for the ep8260.
-----Original Message-----
From: OHMURA Yutaka [mailto:ohmura@co-nss.co.jp]
Sent: Friday, January 31, 2003 8:40 AM
To: linuxppc-embedded@lists.linuxppc.org
Subject: Re: How to use EP8260 MTD device?
Hi,
In this ML, no one uses EP8260?
Or TSL(2.4.7 base)?
I changed my .config as follows, but still not work.
# Memory Technology Devices (MTD)
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=3
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
# RAM/ROM/Flash chip drivers
CONFIG_MTD_CFI=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_AMDSTD=y
# Mapping drivers for chip access
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=FF000000
CONFIG_MTD_PHYSMAP_LEN=FFFFFF
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
By the way, TSL uses DEC register for timer, is this same in pure PPC-Linux?
I could't find pure PPC-Linux 2.4.7 source code...
Regards,
Yutaka
OHMURA Yutaka [off-list ref] wrote:
Hello,
Now I'm trying to use Embedded Planet 8260 board Flash memory with TimeSys
Linux 3.1(TSL). I have two type of this board. One has 200MHz clock, have
RTC,
64MB PSDRAM, 32MB LSDRAM and 16MB Flash ROM. The other has 300MHz clock,
no RTC, 32MB PSDRAM and 8MB Flash ROM. My goal is use MTD device under TSL
with
300MHz MPU board, but the board looks some other difference with 200MHz
board,
so TSL can't works fine, so at first I'm trying to use MTD device with
200MHz
board. But I can't use MTD until now.
In now situation, /dev/mtd and /dev/mtdblock are normal directory and
there are
nothing under the directory.
Please tell me how to use MTD on EP8260 under TSL!
Here is my .config
quoted
# Memory Technology Devices (MTD)
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=3
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
quoted
# RAM/ROM/Flash chip drivers
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_AMDSTD=y <-On board Flash memory looks AMD
chip but the print faint so I
can't read chip type
quoted
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_OBSOLETE_CHIPS=y
CONFIG_MTD_AMDSTD=y
quoted
# Mapping drivers for chip access
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=FF800000 <-adjusting to 300MHz board
CONFIG_MTD_PHYSMAP_LEN=70000000 I hope 200MHz board can work with
this parameter
quoted
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
other MTD parameters are not set
Under this environment, MTD driver says
quoted
physmap flash device: 6ffffc at ff800000
CFI: Found no Physically mapped flash device at location zero
RPX Lite or CLLF flash device: 2000000 at fe000000
CFI: Found no RPX device at location zero
$Id: ftl.c,v 1.38 2001/09/23 21:15:12 dwmw2 Exp $
This is first time to use MTD for me, so if you know good reference to use
it,
please tell me too.
/usr/src/timesys/ep8260/2.4.7-timesys-3.1.180/kernel/Documents was not
help me.
Regards,
Yutaka
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
OHMURA, Yutaka [off-list ref]
Nissin Systems co.,ltd.
(Phone) +81-75-344-7950 (FAX) +81-75-344-7888
Ayakoji, Horikawa street, Shimogyo-ku, KYOTO, JAPAN
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Hi,
I got some info about EP8260, the 200MHz uses AM29LV320, and it's not supported
by Linux, so I'll tring to use it now.
And I'm tring to add set BCSR2 register GFWP bit which controll Flash write/not.
Steven Blakeslee [off-list ref] wrote:
It looks like you are using the MTD with the onboard FLASH. I noticed you
have "CONFIG_MTD_PHYSMAP_BUSWIDTH=2", the FLASH on the ep8260 is a 64bit
bus, wouldn't that mean this should be a "CONFIG_MTD_PHYSMAP_BUSWIDTH=4".
Also, there are more configurations you can make, particularly for FLASH.
You should use make menuconfig and look at the other options.
Lastly, there is mention of MTD for the RPX LITE and CLLF boards. These
have the same FLASH but a 32 bit bus, you may be able to modify this support
to include 64 bit for the ep8260.
-----Original Message-----
From: OHMURA Yutaka [mailto:ohmura@co-nss.co.jp]
Sent: Friday, January 31, 2003 8:40 AM
To: linuxppc-embedded@lists.linuxppc.org
Subject: Re: How to use EP8260 MTD device?
Hi,
In this ML, no one uses EP8260?
Or TSL(2.4.7 base)?
I changed my .config as follows, but still not work.
quoted
# Memory Technology Devices (MTD)
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=3
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
# RAM/ROM/Flash chip drivers
CONFIG_MTD_CFI=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_AMDSTD=y
# Mapping drivers for chip access
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=FF000000
CONFIG_MTD_PHYSMAP_LEN=FFFFFF
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
By the way, TSL uses DEC register for timer, is this same in pure PPC-Linux?
I could't find pure PPC-Linux 2.4.7 source code...
Regards,
Yutaka
OHMURA Yutaka [off-list ref] wrote:
quoted
Hello,
Now I'm trying to use Embedded Planet 8260 board Flash memory with TimeSys
Linux 3.1(TSL). I have two type of this board. One has 200MHz clock, have
RTC,
quoted
64MB PSDRAM, 32MB LSDRAM and 16MB Flash ROM. The other has 300MHz clock,
no RTC, 32MB PSDRAM and 8MB Flash ROM. My goal is use MTD device under TSL
with
quoted
300MHz MPU board, but the board looks some other difference with 200MHz
board,
quoted
so TSL can't works fine, so at first I'm trying to use MTD device with
200MHz
quoted
board. But I can't use MTD until now.
In now situation, /dev/mtd and /dev/mtdblock are normal directory and
there are
quoted
nothing under the directory.
Please tell me how to use MTD on EP8260 under TSL!
Here is my .config
quoted
# Memory Technology Devices (MTD)
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=3
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
quoted
# RAM/ROM/Flash chip drivers
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_AMDSTD=y <-On board Flash memory looks AMD
chip but the print faint so I
can't read chip type
quoted
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_OBSOLETE_CHIPS=y
CONFIG_MTD_AMDSTD=y
quoted
# Mapping drivers for chip access
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=FF800000 <-adjusting to 300MHz board
CONFIG_MTD_PHYSMAP_LEN=70000000 I hope 200MHz board can work with
this parameter
quoted
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
other MTD parameters are not set
Under this environment, MTD driver says
quoted
physmap flash device: 6ffffc at ff800000
CFI: Found no Physically mapped flash device at location zero
RPX Lite or CLLF flash device: 2000000 at fe000000
CFI: Found no RPX device at location zero
$Id: ftl.c,v 1.38 2001/09/23 21:15:12 dwmw2 Exp $
This is first time to use MTD for me, so if you know good reference to use
it,
quoted
please tell me too.
/usr/src/timesys/ep8260/2.4.7-timesys-3.1.180/kernel/Documents was not
help me.
quoted
Regards,
Yutaka
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
OHMURA, Yutaka [off-list ref]
Nissin Systems co.,ltd.
(Phone) +81-75-344-7950 (FAX) +81-75-344-7888
Ayakoji, Horikawa street, Shimogyo-ku, KYOTO, JAPAN
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
OHMURA, Yutaka [off-list ref]
Nissin Systems co.,ltd.
(Phone) +81-75-344-7950 (FAX) +81-75-344-7888
Ayakoji, Horikawa street, Shimogyo-ku, KYOTO, JAPAN
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
A bit info (and memo for me ^^)
EP8260 using four 16 bits flash ROM (64bit width), and I tried to send CFI
query command. But Linux MTD driver looks not think like this design.
I hope It can use as same as two 16 bits flash ROM (32bit width) or one
16 bits flash ROM (16bit width).
My first try, do "*(volatile unsigned int *)(0xFF000000 + 0x55 * 8) = 0x0098;",
after that I got data "Q" with "data = *(volatile unsigned int *)(0xFF000000 +
0x10 * 8);" same as "R" and "Y".
But I could't got "Q" when I did "writel(0x0098, 0xFF000000 + 0x55 * 8);",
I wondered, finally I got "Q" when I did "writel(0x9800, 0xFF000000 + 0x55
* 8);", so the "writel" wrapper must be adjust EP8260 (or for big endian
MPUs)....
OHMURA Yutaka [off-list ref] wrote:
Hi,
I got some info about EP8260, the 200MHz uses AM29LV320, and it's not supported
by Linux, so I'll tring to use it now.
And I'm tring to add set BCSR2 register GFWP bit which controll Flash write/not.
Steven Blakeslee [off-list ref] wrote:
quoted
It looks like you are using the MTD with the onboard FLASH. I noticed you
have "CONFIG_MTD_PHYSMAP_BUSWIDTH=2", the FLASH on the ep8260 is a 64bit
bus, wouldn't that mean this should be a "CONFIG_MTD_PHYSMAP_BUSWIDTH=4".
Also, there are more configurations you can make, particularly for FLASH.
You should use make menuconfig and look at the other options.
Lastly, there is mention of MTD for the RPX LITE and CLLF boards. These
have the same FLASH but a 32 bit bus, you may be able to modify this support
to include 64 bit for the ep8260.
-----Original Message-----
From: OHMURA Yutaka [mailto:ohmura@co-nss.co.jp]
Sent: Friday, January 31, 2003 8:40 AM
To: linuxppc-embedded@lists.linuxppc.org
Subject: Re: How to use EP8260 MTD device?
Hi,
In this ML, no one uses EP8260?
Or TSL(2.4.7 base)?
I changed my .config as follows, but still not work.
quoted
# Memory Technology Devices (MTD)
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=3
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
# RAM/ROM/Flash chip drivers
CONFIG_MTD_CFI=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_AMDSTD=y
# Mapping drivers for chip access
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=FF000000
CONFIG_MTD_PHYSMAP_LEN=FFFFFF
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
By the way, TSL uses DEC register for timer, is this same in pure PPC-Linux?
I could't find pure PPC-Linux 2.4.7 source code...
Regards,
Yutaka
OHMURA Yutaka [off-list ref] wrote:
quoted
Hello,
Now I'm trying to use Embedded Planet 8260 board Flash memory with TimeSys
Linux 3.1(TSL). I have two type of this board. One has 200MHz clock, have
RTC,
quoted
64MB PSDRAM, 32MB LSDRAM and 16MB Flash ROM. The other has 300MHz clock,
no RTC, 32MB PSDRAM and 8MB Flash ROM. My goal is use MTD device under TSL
with
quoted
300MHz MPU board, but the board looks some other difference with 200MHz
board,
quoted
so TSL can't works fine, so at first I'm trying to use MTD device with
200MHz
quoted
board. But I can't use MTD until now.
In now situation, /dev/mtd and /dev/mtdblock are normal directory and
there are
quoted
nothing under the directory.
Please tell me how to use MTD on EP8260 under TSL!
Here is my .config
quoted
# Memory Technology Devices (MTD)
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=3
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
CONFIG_FTL=y
quoted
# RAM/ROM/Flash chip drivers
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_AMDSTD=y <-On board Flash memory looks AMD
chip but the print faint so I
can't read chip type
quoted
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_OBSOLETE_CHIPS=y
CONFIG_MTD_AMDSTD=y
quoted
# Mapping drivers for chip access
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=FF800000 <-adjusting to 300MHz board
CONFIG_MTD_PHYSMAP_LEN=70000000 I hope 200MHz board can work with
this parameter
quoted
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
other MTD parameters are not set
Under this environment, MTD driver says
quoted
physmap flash device: 6ffffc at ff800000
CFI: Found no Physically mapped flash device at location zero
RPX Lite or CLLF flash device: 2000000 at fe000000
CFI: Found no RPX device at location zero
$Id: ftl.c,v 1.38 2001/09/23 21:15:12 dwmw2 Exp $
This is first time to use MTD for me, so if you know good reference to use
it,
quoted
please tell me too.
/usr/src/timesys/ep8260/2.4.7-timesys-3.1.180/kernel/Documents was not
help me.
quoted
Regards,
Yutaka
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
OHMURA, Yutaka [off-list ref]
Nissin Systems co.,ltd.
(Phone) +81-75-344-7950 (FAX) +81-75-344-7888
Ayakoji, Horikawa street, Shimogyo-ku, KYOTO, JAPAN
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
OHMURA, Yutaka [off-list ref]
Nissin Systems co.,ltd.
(Phone) +81-75-344-7950 (FAX) +81-75-344-7888
Ayakoji, Horikawa street, Shimogyo-ku, KYOTO, JAPAN
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
OHMURA, Yutaka [off-list ref]
Nissin Systems co.,ltd.
(Phone) +81-75-344-7950 (FAX) +81-75-344-7888
Ayakoji, Horikawa street, Shimogyo-ku, KYOTO, JAPAN
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/