[U-Boot-Users] [Patch 5/5] Add DataFlash support for AT91SAM9261EK board

Wolfgang Denk wd at denx.de
Wed Jan 25 12:22:05 CET 2006

Dear Nicolas,

in message <KAEELLICOFHDAEPIACDEKEPOCFAA.nicolas.lacressonniere at rfo.atmel.com> you wrote:
> Our board does not use any parallel flash part... So if I enable
> CFG_CMD_FLASH flag, I need to add an unnecessary flash.c file in
> board/at91sam9261ek directory in order to have access to low-level flash
> functions (flash_init...) So do I have to create such a file with empty
> functions? Or can we create another set of command? What do you think is
> best?

You don;t need a file flash.c in your board directory; there are many
boards without such a file - for example all  boards  using  the  CFI
flash driver. It does not matter where the function flash_init() gets
implemented - and you will need some function like that, too.

The question if we want to have special commands  for  dataflash  was
discussed a long time ago when the first board added support for such
devices.  By  then  it  was  decided that the standard flash commands
(protect, erase, cp, flinfo) shall be used  for  dataflash,  too,  so
that  the  behaviour  is completely transparent for the user. I still
think that was a good decision.

> > Also, I don't  see  any  need  for  a  "dflc  init"  command  -  such
> > initialization  should be done when needed and without needing manual
> > user interaction.
> OK, I will remove it.

Just rename this code into  flash_init()  and  one  of  the  problems
mentioned above just disappears...

> > And "dflc info" is  supposed  to  be  part of  the
> > "flinfo" output on your hardware.
> See first part...

See above. Please support the standard flinfo command.

> > * Add addr2ram verification in do_mem_cp function.
> > I also reject the patch because I think that such "verification" is a
> > bad thing.
> OK, I will remove it.


Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The perversity of nature is nowhere better demonstrated by  the  fact
that,  when  exposed to the same atmosphere, bread becomes hard while
crackers become soft.

More information about the U-Boot mailing list