All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wolfgang Denk <wd@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] Booting from NAND Flash Problems
Date: Thu, 18 May 2006 00:48:57 +0200	[thread overview]
Message-ID: <E1FgcvZ-0004Ss-B7@mail.sourceforge.net> (raw)
In-Reply-To: Your message of "Wed, 17 May 2006 11:32:08 PDT." <4436349.post@talk.nabble.com>

In message <4436349.post@talk.nabble.com> you wrote:
> 
> This means that a small program has to run first.  This small program is <
> 16K in size and copies U-Boot from Nand Flash into RAM and then executes it.
> 
> In theory this should work fine.

This works fine in practice for a couple of systems.

> However i am having loads of issues with running u-boot with cache enabled. 
> If cache is enabled then the Nand Driver (I am using the latest Linux MTD
> based driver)
> has problems as it uses a DMA copy to copy to the Nand Flash.
> If I implement cache flushing I break u-boot.

Then your port of U-Boot is broken.

> I was wondering if anyone has any hints or tips on how u-boot is used in a
> system with only Nand Flash and a Mips processor.

I don;t see anything in your setup where using NAND flash or  a  MIPS
CPU plays a role; all this is pretty similar on all architectures.

> I have seen other posts suggesting mips processors should run uncached but
> this is obviously slower.

Define "run uncached".

> Has the case been consider where relocation is not necessary i.e a small

Yes.

> program just loads the executable to a location and runs it.  I know
> relocation can save memory but in my system it means extra copying and
> currently extra headaches!!

Then don't do it.

And BTW: Relocation does not save memory at all. 

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 ultimate barrier is one's viewpoint.
                        - Terry Pratchett, _The Dark Side of the Sun_

  reply	other threads:[~2006-05-17 22:48 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-05-17 18:32 [U-Boot-Users] Booting from NAND Flash Problems Daniel Laird
2006-05-17 22:48 ` Wolfgang Denk [this message]
2006-05-22  7:35   ` Daniel Laird
2006-05-22  9:38     ` Wolfgang Denk
2006-05-23  7:47       ` Daniel Laird
2006-05-18  4:28 ` Frank

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=E1FgcvZ-0004Ss-B7@mail.sourceforge.net \
    --to=wd@denx.de \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.