<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/powerpc, branch v2010.06</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/powerpc?h=v2010.06</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/powerpc?h=v2010.06'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2010-06-29T12:41:37Z</updated>
<entry>
<title>MPC512x: workaround data corruption for unaligned local bus accesses</title>
<updated>2010-06-29T12:41:37Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-06-28T23:33:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4ccd5510e50b5675227a1fe0e5ca099d333f637d'/>
<id>urn:sha1:4ccd5510e50b5675227a1fe0e5ca099d333f637d</id>
<content type='text'>
Commit 460c2ce3 "MPC5200: workaround data corruption for unaligned
local bus accesses" fixed the problem for MPC5200 only, but MPC512x is
affected as well, so apply the same fix here, too.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Detlev Zundel &lt;dzu@denx.de&gt;
Cc: Anatolij Gustschin &lt;agust@denx.de&gt;
Acked-by: Detlev Zundel &lt;dzu@denx.de&gt;
</content>
</entry>
<entry>
<title>MPC5200: workaround data corruption for unaligned local bus accesses</title>
<updated>2010-06-23T00:09:20Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-06-21T20:29:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=460c2ce362e56890c2a029e2c3b1ff2796c7fc54'/>
<id>urn:sha1:460c2ce362e56890c2a029e2c3b1ff2796c7fc54</id>
<content type='text'>
The MPC5200 has a nasty problem that will cause silent data corruption
when performing unaligned 16 or 32 byte accesses when reading from the
local bus - typically this affects reading from flash. The problem can
be easily shown:

=&gt; md fc0c0000 10
fc0c0000: 323e4337 01626f6f 74636d64 3d72756e    2&gt;C7.bootcmd=run
fc0c0010: 206e6574 5f6e6673 00626f6f 7464656c     net_nfs.bootdel
fc0c0020: 61793d35 00626175 64726174 653d3131    ay=5.baudrate=11
fc0c0030: 35323030 00707265 626f6f74 3d656368    5200.preboot=ech
=&gt; md fc0c0001 10
fc0c0001: 65636801 00000074 0000003d 00000020    ech....t...=...
fc0c0011: 0000005f 00000000 00000074 00000061    ..._.......t...a
fc0c0021: 00000000 00000064 00000065 00000035    .......d...e...5
fc0c0031: 00000000 00000062 0000003d 0000006f    .......b...=...o
=&gt; md.w fc0c0001 10
fc0c0001: 0000 3701 0000 6f74 0000 643d 0000 6e20    ..7...ot..d=..n
fc0c0011: 0000 745f 0000 7300 0000 6f74 0000 6c61    ..t_..s...ot..la

This commit implements a workaround at least for the most blatant
problem: using memcpy() from NOR flash. We rename the assembler
routine into __memcpy() and provide a wrapper, which will use a
byte-wise copy loop for unaligned source or target addresses when
reading from NOR flash, and branch to the optimized __memcpy()
in all other cases, thus minimizing the performance impact.

Tested on lite5200b and TQM5200S.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Detlev Zundel &lt;dzu@denx.de&gt;
</content>
</entry>
<entry>
<title>fsl/85xx: add clkdvdr and pmuxcr2 to global utilities structure definition</title>
<updated>2010-05-30T16:10:32Z</updated>
<author>
<name>Timur Tabi</name>
<email>timur@freescale.com</email>
</author>
<published>2010-05-20T17:45:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6e37a044076896ba88b0d6316fadd492032c5193'/>
<id>urn:sha1:6e37a044076896ba88b0d6316fadd492032c5193</id>
<content type='text'>
Add the 'clkdvdr' and 'pmuxcr2' registers to the 85xx definition of
struct ccsr_gur.

Signed-off-by: Timur Tabi &lt;timur@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-mpc83xx</title>
<updated>2010-05-26T20:36:32Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-05-26T20:36:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=45b728cdeef2880ab1e7ebb22eac683900a171a0'/>
<id>urn:sha1:45b728cdeef2880ab1e7ebb22eac683900a171a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert Makefiles from COBJS-${} to COBJS-$()</title>
<updated>2010-05-26T20:27:38Z</updated>
<author>
<name>Kumar Gala</name>
<email>galak@kernel.crashing.org</email>
</author>
<published>2010-05-21T09:17:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6ece2550d1c0c5c811b302b1639ea35c2e485203'/>
<id>urn:sha1:6ece2550d1c0c5c811b302b1639ea35c2e485203</id>
<content type='text'>
Match style we use almost everywhere else

Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>powerpc/bootcount: Fix endianness problem</title>
<updated>2010-05-26T20:26:32Z</updated>
<author>
<name>Michael Weiss</name>
<email>michael.weiss@ifm.com</email>
</author>
<published>2010-05-20T14:09:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=59dde44acb82e571808190ccd3cd6b82dc9d7001'/>
<id>urn:sha1:59dde44acb82e571808190ccd3cd6b82dc9d7001</id>
<content type='text'>
For CONFIG_SYS_BOOTCOUNT_SINGLEWORD the code had an endianness problem.

Signed-off-by: Michael Weiss &lt;michael.weiss@ifm.com&gt;
Signed-off-by: Detlev Zundel &lt;dzu@denx.de&gt;
</content>
</entry>
<entry>
<title>mpc83xx: don't shift pre-shifted ACR, SPCR, SCCR bitfield masks in cpu_init.c</title>
<updated>2010-05-21T20:22:39Z</updated>
<author>
<name>Kim Phillips</name>
<email>kim.phillips@freescale.com</email>
</author>
<published>2010-05-19T22:06:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=71bd860cce4493c5def07804723661e75271052b'/>
<id>urn:sha1:71bd860cce4493c5def07804723661e75271052b</id>
<content type='text'>
commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c "mpc83xx:
retain POR values of non-configured ACR, SPCR, SCCR, and LCRR
bitfields" incorrectly shifted &lt;register&gt;_&lt;bitfield&gt; (e.g.
ACR_PIPE_DEP) values that were preshifted by their
definition in mpc83xx.h.

this patch removes the unnecessary shifting for the newly
utilized mask values in cpu_init.c, and prevents seemingly
unrelated symptoms such as an mpc8379erdb board from
locking up whilst performing a networking operation,
e.g. a tftp.

Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
</content>
</entry>
<entry>
<title>Fixed two typos in arch/powerpc/cpu/mpc83xx/start.S.</title>
<updated>2010-05-21T20:22:36Z</updated>
<author>
<name>Horst Kronstorfer</name>
<email>hkronsto@frequentis.com</email>
</author>
<published>2010-05-18T08:37:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f6970d0c545b9134af3b347c75ee3d13545b36d8'/>
<id>urn:sha1:f6970d0c545b9134af3b347c75ee3d13545b36d8</id>
<content type='text'>
Signed-off-by: Horst Kronstorfer &lt;hkronsto@frequentis.com&gt;
Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-mpc83xx</title>
<updated>2010-05-17T21:16:08Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-05-17T21:16:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=568278e336a1aad2019b0ee42837a72776d6cd49'/>
<id>urn:sha1:568278e336a1aad2019b0ee42837a72776d6cd49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mpc83xx: fix NAND bootstrap too big error</title>
<updated>2010-05-17T19:44:25Z</updated>
<author>
<name>Kim Phillips</name>
<email>kim.phillips@freescale.com</email>
</author>
<published>2010-05-14T18:18:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a4bfc4cc466473b97c7fe84bdf261b2935887e3f'/>
<id>urn:sha1:a4bfc4cc466473b97c7fe84bdf261b2935887e3f</id>
<content type='text'>
commit 167cdad1372917bc11c636c359aad02625291fa9 "SERIAL: Enable
port-mapped access" inadvertently broke 83xx nand boards by
converting NS16550_init to use io accessors, which expanded
the size of the generated code.

this patch fixes the problem by removing icache functions from
the nand builds, which somewhat follows commit
1a2e203b31d33fb720f2cf1033b241ad36ab405a "mpc83xx: turn on icache
in core initialization to improve u-boot boot time"

Signed-off-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
</content>
</entry>
</feed>
