From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shinya Kuribayashi Date: Thu, 12 Aug 2010 21:50:29 +0900 Subject: [U-Boot] [PATCH 00/26] arm: add full relocation / cache support In-Reply-To: <4C62E8C3.8050006@denx.de> References: <4C62E8C3.8050006@denx.de> Message-ID: <4C63EE15.4060207@pobox.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 08/12/2010 03:15 AM, Heiko Schocher wrote: > This patch series add full relocation and cache support for arm > based boards. I test this for arm1136, arm_cortexa8 and arm926ejs > based boards. > > Relocation support: > > !! This change is not compatible to old code !! > > If you want to compile in old style, you can set > > CONFIG_SYS_ARM_WITHOUT_RELOC > > but this possibility will be removed soon, so please > adapt your board(s) > > changed arch/arm/lib/board.c to get inline with arch/powerpc/lib/board.c > maybe it is possible to snyc them to one arch/generic/lib/board.c? > > This approach is similiar to powerpc, so there is a need for > an initial stack pointer addr defined through CONFIG_SYS_INIT_SP_ADDR. > > 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 a Wiki page (below), is this the one? http://elinux.org/CELF_Project_Proposal/Rework_ARM_architecture_support_in_U-Boot