<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/nand_spl, branch v2010.12</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/nand_spl?h=v2010.12</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/nand_spl?h=v2010.12'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2010-12-16T20:54:03Z</updated>
<entry>
<title>powerpc/nand spl: link libgcc</title>
<updated>2010-12-16T20:54:03Z</updated>
<author>
<name>Scott Wood</name>
<email>scottwood@freescale.com</email>
</author>
<published>2010-12-10T21:13:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=767589a7b2668ea1eb6c0b80e432b2953b9928bc'/>
<id>urn:sha1:767589a7b2668ea1eb6c0b80e432b2953b9928bc</id>
<content type='text'>
Recent GCC (4.4+) performs out-of-line epilogues in some cases, when
optimizing for size.  It causes a link error for _restgpr_30_x (and similar)
if libgcc is not linked.

It actually increases size with very small binaries, due to the fixed size
of the out-of-line code, and not having any functions that actually need to
restore more than 2 or 3 registers.  But I don't see a way to turn it off,
other than asking GCC to optimize for speed -- which may also increase
size for some boards.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
Acked-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
Acked-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>83xx: Cleanup for partial linking and --gc-sections</title>
<updated>2010-11-27T22:35:09Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-11-25T11:15:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ff2311ab5df41917f6cf7d76da73c3bf9a4d1b17'/>
<id>urn:sha1:ff2311ab5df41917f6cf7d76da73c3bf9a4d1b17</id>
<content type='text'>
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Kim Phillips &lt;kim.phillips@freescale.com&gt;
Cc: Haiying Wang &lt;r54964@freescale.com&gt;
</content>
</entry>
<entry>
<title>ppc4xx: Cleanup for partial linking and --gc-sections</title>
<updated>2010-11-27T22:35:09Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-11-21T19:55:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ee8028b7f108bd049eb389f01b590be0b75adaf6'/>
<id>urn:sha1:ee8028b7f108bd049eb389f01b590be0b75adaf6</id>
<content type='text'>
This commit adapts 4xx boards for partial linking with --gc-sections.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Stefan Roese &lt;sr@denx.de&gt;
Cc: Tirumala Marri &lt;tmarri@apm.com&gt;
Cc: David Updegraff &lt;dave@cray.com&gt;
Cc: Matthias Fuchs &lt;matthias.fuchs@esd-electronics.com&gt;
Cc: Dirk Eibach &lt;eibach@gdsys.de&gt;
Cc: Larry Johnson &lt;lrj@acm.org&gt;
Cc: Peter De Schrijver &lt;p2@mind.be&gt;
Cc: Niklaus Giger &lt;niklaus.giger@netstal.com&gt;
Cc: Daniel Poirot &lt;dan.poirot@windriver.com&gt;
Acked-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>83xx: Fix NAND_SPL link address</title>
<updated>2010-11-27T22:35:08Z</updated>
<author>
<name>Scott Wood</name>
<email>scottwood@freescale.com</email>
</author>
<published>2010-11-24T13:28:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f1c574d4006d81301792e70fafc31ff39259e793'/>
<id>urn:sha1:f1c574d4006d81301792e70fafc31ff39259e793</id>
<content type='text'>
Apply the same fix for 83xx as was done for 85xx in commit
96196a1f7546904563994d2d041804a816d7c139.

Without this, NAND SPLs are built with the text base intended for the main
image, resulting in a broken, very large u-boot-nand.bin.

The block of defines for NAND boot is moved closer to where
CONFIG_SYS_TEXT_BASE is defined.  We can't directly use
CONFIG_SYS_NAND_U_BOOT_DST in the definition of CONFIG_SYS_TEXT_BASE because
autoconf.mk will include the literal text "CONFIG_SYS_NAND_U_BOOT_DST",
but at least keep them close and point out that they're supposed to be
the same.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-arm</title>
<updated>2010-11-17T19:54:39Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-11-17T19:54:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d7b1970015e62d37b26bb6b94b64ae36728c63cc'/>
<id>urn:sha1:d7b1970015e62d37b26bb6b94b64ae36728c63cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tx25: fix linker file for newer ld support</title>
<updated>2010-11-17T19:46:06Z</updated>
<author>
<name>Albert Aribaud</name>
<email>albert.aribaud@free.fr</email>
</author>
<published>2010-11-15T20:46:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=858ecd9ac3434e011e84d5fd9013bd1ee199dbdc'/>
<id>urn:sha1:858ecd9ac3434e011e84d5fd9013bd1ee199dbdc</id>
<content type='text'>
older ld emitted all ELF relocations in input sections named
.rel.dyn, whereas newer ld uses names of the form .rel*. The
linker script only collected .rel.dyn input sections. Rewrite
to collect all .rel* input sections.

Signed-off-by: Albert Aribaud &lt;albert.aribaud@free.fr&gt;
</content>
</entry>
<entry>
<title>powerpc/85xx: add CONFIG_SYS_TEXT_BASE_SPL for 85xx nand spl build</title>
<updated>2010-11-12T14:51:36Z</updated>
<author>
<name>Haiying Wang</name>
<email>Haiying.Wang@freescale.com</email>
</author>
<published>2010-11-10T20:37:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=96196a1f7546904563994d2d041804a816d7c139'/>
<id>urn:sha1:96196a1f7546904563994d2d041804a816d7c139</id>
<content type='text'>
Introduce a SPL specific CONFIG_SYS_TEXT_BASE_SPL define to be used by
the linker.  This has similiar semantics to CONFIG_SYS_TEXT_BASE however
since SPL is a unqiue image we introduce a new variable to control its
text base address.

Signed-off-by: Haiying Wang &lt;Haiying.Wang@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>Drop support for CONFIG_SYS_ARM_WITHOUT_RELOC</title>
<updated>2010-10-29T19:39:59Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-28T18:35:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a9aa3926295df759306258e5e24cace414f53b67'/>
<id>urn:sha1:a9aa3926295df759306258e5e24cace414f53b67</id>
<content type='text'>
When this define was introduced, the idea was to provide a soft
migration path for ARM boards to get adapted to the new relocation
support.  However, other recent changes led to a different
implementation (ELF relocation), where this no longer works.  By now
CONFIG_SYS_ARM_WITHOUT_RELOC does not only not help any more, but it
actually hurts because it obfuscates the actual code by sprinkling it
with lots of dead and non-working debris.

So let's make a clean cut and drop CONFIG_SYS_ARM_WITHOUT_RELOC.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Tested-by: Heiko Schocher &lt;hs@denx.de&gt;
Tested-by: Reinhard Meyer &lt;u-boot@emk-elektronik.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-arm</title>
<updated>2010-10-19T22:10:07Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-19T22:10:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b18815752f3d6db27877606e4e069e3f6cfe3a19'/>
<id>urn:sha1:b18815752f3d6db27877606e4e069e3f6cfe3a19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'elf_reloc'</title>
<updated>2010-10-19T19:07:52Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-19T19:07:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6d8d4ef994a7c46e34b5fe53b1af7aa4f78192bf'/>
<id>urn:sha1:6d8d4ef994a7c46e34b5fe53b1af7aa4f78192bf</id>
<content type='text'>
Conflicts:
	arch/arm/include/asm/config.h
	board/LaCie/edminiv2/config.mk
	board/karo/tx25/config.mk
	board/logicpd/imx27lite/config.mk
	doc/README.arm-relocation

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
</feed>
