[U-Boot] [PATCH 00/12] cmd_sf: Add support for read and write instructions

Jagan Teki jagannadh.teki at gmail.com
Tue Mar 5 18:00:57 CET 2013


Hi Tom,

On Tue, Mar 5, 2013 at 2:38 AM, Tom Rini <trini at ti.com> wrote:
> On Sat, Mar 02, 2013 at 01:59:38PM +0530, Jagan Teki wrote:
>
> [snip]
>> Since these changes I have sent long back, I am just re-modified the
>> framework to
>> add new features at the same time with backward comparability for
>> current commands.
>>
>> Current command setup:
>> sf write
>> sf read
>> sf update
>>
>> Changed command set: [no changes in the argument count]
>> sf write     ---  current command
>> sf write.pp --  same as sf write
>> sf write.qp -- quad program
>>
>> sf read   -- current read
>> sf read.af --- array flast read, same as sf read
>> sf read.as -- array slow read
>> sf read.do --- dual out
>> sf read.qo -- quad out
>> sf read.dio -- dual io
>> sf read.qio -- quad io
>>
>> sf update  -- current update
>> sf update.pp.af -- write page program, read array fast, same as sf update
>> sf update.pp.as - write page program, read array slow
>> sf update.pp.do - write page program, read dual out
>> sf update.pp.qo - write page program, read quad out
>> sf update.pp.dio - write page program, read dual io
>> sf update.pp.qio - write page program, read quad io
>> sf update.qp.af - write quad program, read array fast
>> sf update.qp.as - write quad program, read array slow
>> sf update.qp.do - write quad program, read dual out
>> sf update.qp.qo - write quad program, read quad out
>> sf update.qp.dio - write quad program, read dual io
>> sf update.qp.qio - write quad program, read quad io
>>
>> Though it seems to be lengthy, but may useful with lot of combinations
>> from user.
>> My intention is to use the existing argument count with changes in the
>> command set.
>
> Are there cases where for the current device we're operating on that can
> handle more than one of these, aside from fast or slow?  And do we
> really need to offer both fast and slow?

Yes as per as I know spansion, numonyx and winbond flashes are supporting
all the operation modes that I listed above.

These are very generic w.r.t above flashes.or I can say these are commonly
available modes.

Thanks,
Jagan.

>
> --
> Tom


More information about the U-Boot mailing list