<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/cpu/mpc86xx/start.S, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2010-04-13T07:13:16Z</updated>
<entry>
<title>ppc: Move cpu/$CPU to arch/ppc/cpu/$CPU</title>
<updated>2010-04-13T07:13:16Z</updated>
<author>
<name>Peter Tyser</name>
</author>
<published>2010-04-13T03:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=8d1f268204b07e172f3cb5cee0a3974d605b0b98'/>
<id>urn:sha1:8d1f268204b07e172f3cb5cee0a3974d605b0b98</id>
<content type='text'>
Signed-off-by: Peter Tyser &lt;ptyser@xes-inc.com&gt;
</content>
</entry>
<entry>
<title>ppc: Use r12 instead of r14 as GOT pointer.</title>
<updated>2010-01-26T18:30:13Z</updated>
<author>
<name>Joakim Tjernlund</name>
</author>
<published>2010-01-19T13:41:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=0f8aa159175385ddd77bc91d11b9568583fbbd0c'/>
<id>urn:sha1:0f8aa159175385ddd77bc91d11b9568583fbbd0c</id>
<content type='text'>
r14 is not supposed to be clobbered by functions. Switch
to r12 and call GET_GOT when needed. This will allow u-boot
to loose the -ffixed-r14 gcc option.

Signed-off-by: Joakim Tjernlund &lt;Joakim.Tjernlund@transmode.se&gt;
</content>
</entry>
<entry>
<title>ppc: Loose GOT access in IRQ</title>
<updated>2010-01-26T18:30:12Z</updated>
<author>
<name>Joakim Tjernlund</name>
</author>
<published>2010-01-19T13:41:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=fc4e188789b01dc9f18c80869c43fdd7d1a51378'/>
<id>urn:sha1:fc4e188789b01dc9f18c80869c43fdd7d1a51378</id>
<content type='text'>
Using the GOT in IRQ handlers requires r14 to be -ffixed-r14.
Avoid this by relocatate transfer_to_handler too.
This will allow to free up r14 later on.

Signed-off-by: Joakim Tjernlund &lt;Joakim.Tjernlund@transmode.se&gt;
</content>
</entry>
<entry>
<title>relocation: Do not relocate NULL pointers.</title>
<updated>2009-10-08T07:33:36Z</updated>
<author>
<name>Joakim Tjernlund</name>
</author>
<published>2009-10-08T00:03:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=afc3ba0fc4195624e79e21244380ed7cc2fd6969'/>
<id>urn:sha1:afc3ba0fc4195624e79e21244380ed7cc2fd6969</id>
<content type='text'>
NULL is an absolute value and should not be relocated.
After this correction code like:
 void weak_fun(void) __attribute__((weak));
 printf("weak_fun:%p\n", weak_fun);
will still print null after relocation.

Signed-off-by: Joakim Tjernlund &lt;Joakim.Tjernlund@transmode.se&gt;
</content>
</entry>
<entry>
<title>Coding style cleanup, update CHANGELOG.</title>
<updated>2008-12-16T00:02:17Z</updated>
<author>
<name>Wolfgang Denk</name>
</author>
<published>2008-12-16T00:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=455ae7e87f67c44e6aea68865c83acadd3fcd36c'/>
<id>urn:sha1:455ae7e87f67c44e6aea68865c83acadd3fcd36c</id>
<content type='text'>
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>Update U-Boot's build timestamp on every compile</title>
<updated>2008-12-06T22:36:43Z</updated>
<author>
<name>Peter Tyser</name>
</author>
<published>2008-11-03T15:30:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=561858ee7d0274c3e89dc98d4d0698cb6fcf6fd9'/>
<id>urn:sha1:561858ee7d0274c3e89dc98d4d0698cb6fcf6fd9</id>
<content type='text'>
Use the GNU 'date' command to auto-generate a new U-Boot
timestamp on every compile.

Signed-off-by: Peter Tyser &lt;ptyser@xes-inc.com&gt;
</content>
</entry>
<entry>
<title>mpc8641: Support 36-bit physical addressing</title>
<updated>2008-11-10T16:10:05Z</updated>
<author>
<name>Becky Bruce</name>
</author>
<published>2008-11-06T23:37:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=3111d32c494e8251b90917447796a7206b757e1e'/>
<id>urn:sha1:3111d32c494e8251b90917447796a7206b757e1e</id>
<content type='text'>
This patch creates a memory map with all the devices
in 36-bit physical space, in addition to the 32-bit map.
The CCSR relocation is moved (again, sorry) to
allow for the physical address to be 36 bits - this
requires translation to be enabled.  With 36-bit physical
addressing enabled, we are no longer running with VA=PA
translations.  This means we have to distinguish between
the two in the config file.  The existing region name is
used to indicate the virtual address, and a _PHYS variety
is created to represent the physical address.

Large physical addressing is not enabled by default.
Set CONFIG_PHYS_64BIT in the config file to turn this on.

Signed-off-by: Becky Bruce &lt;becky.bruce@freescale.com&gt;
</content>
</entry>
<entry>
<title>mpc8641: Change 32-bit memory map</title>
<updated>2008-11-10T16:10:04Z</updated>
<author>
<name>Becky Bruce</name>
</author>
<published>2008-11-06T23:36:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c759a01a0022de9378a3a761f49786f87684c916'/>
<id>urn:sha1:c759a01a0022de9378a3a761f49786f87684c916</id>
<content type='text'>
The memory map on the 8641hpcn is modified to look more like
the 85xx boards; this is a step towards a more standardized
layout going forward. As part of this change, we now relocate
the flash.

The regions for some of the mappings were far larger than they
needed to be.  I have reduced the mappings to match the
actual sizes supported by the hardware.

In addition I have removed the comments at the head
of the BAT blocks in the config file, rather than updating
them.  These get horribly out of date, and it's a simple
matter to look at the defines to see what they are set to
since everything is right here in the same file.

Documentation has been changed to reflect the new map, as this
change is user visible, and affects the OS which runs post-uboot.

Signed-off-by: Becky Bruce &lt;becky.bruce@freescale.com&gt;
</content>
</entry>
<entry>
<title>mpc86xx: Change early FLASH mapping to 1M at CONFIG_MONITOR_BASE_EARLY</title>
<updated>2008-11-10T16:10:04Z</updated>
<author>
<name>Becky Bruce</name>
</author>
<published>2008-11-05T20:55:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=bf9a8c34309ed9276258295db9e9212aabb2531a'/>
<id>urn:sha1:bf9a8c34309ed9276258295db9e9212aabb2531a</id>
<content type='text'>
We define CONFIG_MONITOR_BASE_EARLY to define the initial location
of the bootpage in flash.   Use this to create an early mapping
definition for the FLASH, and change the early_bats code to use this.

This  change facilitates the relocation of the flash since the early
mappings are no longer tied to the final location of the flash.

Signed-off-by: Becky Bruce &lt;becky.bruce@freescale.com&gt;
</content>
</entry>
<entry>
<title>mpc86xx: Use SRR0/1/rfi to enable address translation, not blr</title>
<updated>2008-11-10T16:10:03Z</updated>
<author>
<name>Becky Bruce</name>
</author>
<published>2008-11-05T20:55:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c1e1cf69547b138173f87a7f81c42a5d8dbfde3d'/>
<id>urn:sha1:c1e1cf69547b138173f87a7f81c42a5d8dbfde3d</id>
<content type='text'>
Using a mtmsr/blr means that you have to be executing at the
same virtual address once you enable translation.  This is
unnecessarily restrictive, and is not really how this is
usually done.  Change it to use the more common mtspr SRR0/SRR1
and rfi method.

Signed-off-by: Becky Bruce &lt;becky.bruce@freescale.com&gt;
</content>
</entry>
</feed>
