From: lanmanck <lanmanck@163.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] Reply:Re: hi,guys,about the nand flash driver
Date: Sat, 30 May 2009 11:09:03 +0800 (CST) [thread overview]
Message-ID: <18836286.327601243652943261.JavaMail.coremail@bj163app31.163.com> (raw)
In-Reply-To: <20090529193027.GA22067@b07421-ec1.am.freescale.net>
hi scott:
thank you for replying.
because i am not familiar with the framework of uboot's nand driver ,do you think i should read all of the source code about the nand driver?
BTW,i have not found the diretory "drivers/mtd/nand/fsl_elbc.c",is it the latest version?
best regards.
?> -----????-----
> ???: "Scott Wood" <scottwood@freescale.com>
> ????: 2009?5?30? ???
> ???: lanmanck <lanmanck@163.com>
> ??: u-boot at lists.denx.de
> ??: Re: [U-Boot] hi,guys,about the nand flash driver
>
> On Fri, May 29, 2009 at 12:49:52PM +0800, lanmanck wrote:
> > hi:
> > i am going to port uboot1.1.6 nand flash driver to my arm926ejs board.use /drivers/nand/nand.c. not nand_legacy.c .
> > out cpu chip has a nand flash controller,the program flow is as below:
>
> As Wolfgang pointed out, that is very old. Please use current code.
>
> > 1?set address to controller's register
> > 2?set command to controller's register
> > 3?write controller's special register,so that the 2 steps above can execute.
> > 4?wait for the steps above to be completed ,through another register.
> > 5?now program the data.
> > the problem is;
> > i don't konw how to set struct nand_chip's func point because of the nand controller:
> > xxx_hwcontrol(): the ale,cle cannot be controlled by program.
> > IO_ADDRW:what's it?
> > now i think i just need to write the fllowing functions:
> > wirtebyte,readbyte,writebuf,readbuf,
>
> That will not be sufficient. If your NAND controller does not fit in the
> cmd_ctrl model, then you'll have to override higher level functions such
> as cmdfunc -- see drivers/mtd/nand/fsl_elbc.c for an example.
>
> Alternatively, you may want to override the higher level functions that
> call cmdfunc.
>
> -Scott
next prev parent reply other threads:[~2009-05-30 3:09 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-29 4:49 [U-Boot] hi,guys,about the nand flash driver lanmanck
2009-05-29 8:32 ` Wolfgang Denk
2009-05-29 19:30 ` Scott Wood
2009-05-30 3:09 ` lanmanck [this message]
2009-05-31 2:04 ` [U-Boot] Reply:Re: " xiangfu
2009-06-04 15:20 ` Scott Wood
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=18836286.327601243652943261.JavaMail.coremail@bj163app31.163.com \
--to=lanmanck@163.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox