This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: IO_Flash & DataFlash


On Tue, Aug 31, 2004 at 12:06:20PM +0200, Savin Zlobec wrote:
> Hi,
> 
> I'am writing a DataFlash driver and I would like to use it also through 
> the io_flash API,
> but it seems that the io_flash only supports 2^n block sizes (judging by 
> the calculation
> and usage of block_mask). DataFlash memory array is divided into 3 
> levels - sectors,
> blocks and pages of wich none has 2^n size. 
> 
> Supporting this in io_flash is probably just a matter of some ifdefs in 
> read/program/erase
> functions - is this correct ? But does anything else (RedBoot, jffs2, 
> ...) also depend on
> 2^n block sizes ?

Hi Savin

I just committed these patches which means the the flash_v2 code
should not support arbitary size blocks. Please let me know if this
works for the DataFlash, i've only been able to test with a synthetic
flash driver.

Looking at the jffs2 mailling list it looks like jffs2 should be
ok. You will need to test to be sure. I've not looked at RedBoot yet.

        Andrew

Attachment: flash.diff
Description: Text document

Attachment: synth_flash.diff
Description: Text document

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]