public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Wolfgang Denk <wd@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 00/26] arm: add full relocation / cache support
Date: Thu, 12 Aug 2010 22:17:51 +0200	[thread overview]
Message-ID: <20100812201751.C4762154736@gemini.denx.de> (raw)
In-Reply-To: <4C63EE15.4060207@pobox.com>

Dear Shinya Kuribayashi,

In message <4C63EE15.4060207@pobox.com> you wrote:
>
> > Please also read doc/README.arm-relocation There is more
> > info what is done, and maybe should be done.
>  
> It would be gratefull if someone could expalain a bit about this big
> change.  What's the primary motivation for full relocation?  I found

The fundamental problems of the ARM implementation (and others, like
MIPS etc.) have been discussed here on the list many times before.

> a Wiki page (below), is this the one?
> 
> http://elinux.org/CELF_Project_Proposal/Rework_ARM_architecture_support_in_U-Boot

Yes, this is the one. Actually all these commits were supposed to
include this message:

        Portions of this work were supported by funding from the CE
        Linux Forum.

Unfortunately it seems Heiko has forgotten to add this to the commit
messages; I'll ping him again.


If you read the thread you can see that both Heikos tests and other
testers who tried that code see dramatic speed improvements due to
enabling the cache; in addition to that we win all the flexibility of
RAM usage we are used to from other architectures.

So the last big remaining thing that needs to be added is to add
device tree support and get rid of these stupid ATAGs and MACHIDs.
Fortunately work on this front in on the way as well.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
 The software required `Windows 95 or better', so I installed Linux.

  parent reply	other threads:[~2010-08-12 20:17 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-11 18:15 [U-Boot] [PATCH 00/26] arm: add full relocation / cache support Heiko Schocher
2010-08-11 20:00 ` Ben Gardiner
2010-08-11 20:36   ` Ben Gardiner
2010-08-11 20:01 ` Wolfgang Denk
2010-08-12  5:34   ` Heiko Schocher
2010-08-12 20:49   ` Magnus Lilja
2010-08-13 10:01     ` Wolfgang Denk
2010-08-12 12:50 ` Shinya Kuribayashi
2010-08-12 12:55   ` Shinya Kuribayashi
2010-08-12 20:19     ` Wolfgang Denk
2010-08-12 20:17   ` Wolfgang Denk [this message]
2010-08-13 14:36     ` Shinya Kuribayashi
2010-09-17 11:10 ` [U-Boot] [PATCH 00/26 v2][NEXT] " Heiko Schocher
2010-09-17 11:10   ` [U-Boot] [PATCH 01/26 v2][NEXT] arm: get rid of bi_env Heiko Schocher
2010-09-17 11:10     ` [U-Boot] [PATCH 02/26 v2][NEXT] ARM: cp15: setup mmu and enable dcache Heiko Schocher
2010-09-17 11:10       ` [U-Boot] [PATCH 03/26 v2][NEXT] ARM (ARM926ejs): add data cache support, tested on magnesium and tx25 board Heiko Schocher
2010-09-17 11:10         ` [U-Boot] [PATCH 04/26 v2][NEXT] ARM V7 (OMAP): add data cache support, test on Beagle board Heiko Schocher
2010-09-17 11:10           ` [U-Boot] [PATCH 05/26 v2][NEXT] ARM (ARM11): add data cache support, test on Qong board Heiko Schocher
2010-09-17 11:10             ` [U-Boot] [PATCH 06/26 v2][NEXT] relocation: fixup cmdtable Heiko Schocher
2010-09-17 11:10               ` [U-Boot] [PATCH 07/26 v2][NEXT] common: move TOTAL_MALLOC_LEN to include/common.h Heiko Schocher
2010-09-17 11:10                 ` [U-Boot] [PATCH 08/26 v2][NEXT] i2c: fix command usage help Heiko Schocher
2010-09-17 11:10                   ` [U-Boot] [PATCH 09/26 v2][NEXT] disk/part.c: fix relocation fixup Heiko Schocher
2010-09-17 11:10                     ` [U-Boot] [PATCH 10/26 v2][NEXT] i2c, omap24xx: set bus_initialized only after relocation Heiko Schocher
2010-09-17 11:10                       ` [U-Boot] [PATCH 11/26 v2][NEXT] nand_boot_fsl_nfc.c: make "nfc" a "static const" pointer Heiko Schocher
2010-09-17 11:10                         ` [U-Boot] [PATCH 12/26 v2][NEXT] ARM: add relocation support Heiko Schocher
2010-09-17 11:10                           ` [U-Boot] [PATCH 13/26 v2][NEXT] ARM: implement relocation for ARM11 Heiko Schocher
2010-09-17 11:10                             ` [U-Boot] [PATCH 14/26 v2][NEXT] ARM: implement relocation for ARM V7 (OMAP) Heiko Schocher
2010-09-17 11:10                               ` [U-Boot] [PATCH 15/26 v2][NEXT] ARM: implement relocation for ARM926 Heiko Schocher
2010-09-17 11:10                                 ` [U-Boot] [PATCH 16/26 v2][NEXT] ARM: implement relocation for ARM920 Heiko Schocher
2010-09-17 11:10                                   ` [U-Boot] [PATCH 17/26 v2][NEXT] ARM: implement relocation for ARM925 Heiko Schocher
2010-09-17 11:10                                     ` [U-Boot] [PATCH 18/26 v2][NEXT] ARM: implement relocation for ARM946 Heiko Schocher
2010-09-17 11:10                                       ` [U-Boot] [PATCH 19/26 v2][NEXT] ARM: implement relocation for pxa Heiko Schocher
2010-09-17 11:10                                         ` [U-Boot] [PATCH 20/26 v2][NEXT] ARM: implement relocation for ixp Heiko Schocher
2010-09-17 11:10                                           ` [U-Boot] [PATCH 21/26 v2][NEXT] ARM: implement relocation for sa1100 Heiko Schocher
2010-09-17 11:10                                             ` [U-Boot] [PATCH 22/26 v2][NEXT] ARM: implement relocation for s3c44b0 Heiko Schocher
2010-09-17 11:10                                               ` [U-Boot] [PATCH 23/26 v2][NEXT] ARM: implement relocation for lh7a40x Heiko Schocher
2010-09-17 11:10                                                 ` [U-Boot] [PATCH 24/26 v2][NEXT] ARM: implement relocation for arm_intcm Heiko Schocher
2010-09-17 11:10                                                   ` [U-Boot] [PATCH 25/26 v2][NEXT] ARM: implement relocation for arm720t Heiko Schocher
2010-09-17 11:10                                                     ` [U-Boot] [PATCH 26/26 v2][NEXT] ARM: implement relocation for arm1176 Heiko Schocher
2010-09-22  9:32                                 ` [U-Boot] [PATCH 15/26 v2][NEXT] ARM: implement relocation for ARM926 Albert ARIBAUD
2010-09-17 21:40                               ` [U-Boot] [PATCH 14/26 v2][NEXT] ARM: implement relocation for ARM V7 (OMAP) John Rigby
2010-09-17 22:02                                 ` Wolfgang Denk
2010-09-19  1:21                                   ` John Rigby
2010-09-19  6:07                                     ` Heiko Schocher
2010-09-19  6:59                                       ` Wolfgang Denk
2010-09-19  6:58                                     ` Wolfgang Denk
2010-09-17 13:07                           ` [U-Boot] [PATCH 12/26 v2][NEXT] ARM: add relocation support Albert ARIBAUD
2010-09-17 14:54                             ` Wolfgang Denk
2010-09-17 16:44                               ` Albert ARIBAUD
2010-09-17 19:22                                 ` Wolfgang Denk
2010-09-17 22:58                                   ` Albert ARIBAUD
2010-09-18 22:35                           ` Albert ARIBAUD
2010-09-18 22:58                             ` Wolfgang Denk
2010-09-19  6:04                               ` Heiko Schocher
2010-09-19  7:17                                 ` Albert ARIBAUD
2010-09-19  8:28                           ` Albert ARIBAUD
2010-09-19 11:17                           ` Wolfgang Denk
2010-09-19 11:56                             ` Heiko Schocher
2010-09-18 23:19   ` [U-Boot] [PATCH 00/26 v2][NEXT] arm: add full relocation / cache support Wolfgang Denk
2010-09-22 17:51   ` Ben Gardiner

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=20100812201751.C4762154736@gemini.denx.de \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox