<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/cpu, branch v2014.04</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/arm/cpu?h=v2014.04</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/cpu?h=v2014.04'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2014-04-08T07:25:08Z</updated>
<entry>
<title>Merge branch 'u-boot/master' into 'u-boot-arm/master'</title>
<updated>2014-04-08T07:25:08Z</updated>
<author>
<name>Albert ARIBAUD</name>
<email>albert.u.boot@aribaud.net</email>
</author>
<published>2014-04-08T07:25:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=519fdde9e6a6ebce7dc743b4f5621503d25b7a45'/>
<id>urn:sha1:519fdde9e6a6ebce7dc743b4f5621503d25b7a45</id>
<content type='text'>
Conflicts:
	arch/arm/cpu/arm926ejs/mxs/Makefile
	include/configs/trats.h
	include/configs/trats2.h
	include/mmc.h
</content>
</entry>
<entry>
<title>arm64 patch: gicv3 support</title>
<updated>2014-04-07T22:15:12Z</updated>
<author>
<name>David Feng</name>
<email>fenghua@phytium.com.cn</email>
</author>
<published>2014-03-14T06:26:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c71645ad2bd5179ad21e2501c26f574e9688f02a'/>
<id>urn:sha1:c71645ad2bd5179ad21e2501c26f574e9688f02a</id>
<content type='text'>
This patch add gicv3 support to uboot armv8 platform.

Changes for v2:
  - rename arm/cpu/armv8/gic.S with arm/lib/gic_64.S
  - move smp_kick_all_cpus() from gic.S to start.S, it would be
    implementation dependent.
  - Each core initialize it's own ReDistributor instead of master
    initializeing all ReDistributors. This is advised by arnab.basu
    &lt;arnab.basu@freescale.com&gt;.

Signed-off-by: David Feng &lt;fenghua@phytium.com.cn&gt;
</content>
</entry>
<entry>
<title>ARMv8: fix bug for flush data cache by set/way</title>
<updated>2014-04-07T20:27:22Z</updated>
<author>
<name>Leo Yan</name>
<email>leoy@marvell.com</email>
</author>
<published>2014-03-31T01:50:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=42ddfad6ab6ad64d1c96a90636c36794284669b3'/>
<id>urn:sha1:42ddfad6ab6ad64d1c96a90636c36794284669b3</id>
<content type='text'>
When flush the d$ with set/way instruction, it need calculate the way's
offset = log2(Associativity); but in current uboot's code, it use below
formula to calculate the offset: log2(Associativity * 2 - 1), so finally
it cannot flush data cache properly.

Signed-off-by: Leo Yan &lt;leoy@marvell.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'u-boot-imx/master' into 'u-boot-arm/master'</title>
<updated>2014-04-07T17:13:42Z</updated>
<author>
<name>Albert ARIBAUD</name>
<email>albert.u.boot@aribaud.net</email>
</author>
<published>2014-04-07T17:13:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=284bb60ed6636df3794ba102dd4325a96f1206e9'/>
<id>urn:sha1:284bb60ed6636df3794ba102dd4325a96f1206e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ARM: Add workaround for Cortex-A9 errata 761320</title>
<updated>2014-04-07T16:11:01Z</updated>
<author>
<name>Nitin Garg</name>
<email>nitin.garg@freescale.com</email>
</author>
<published>2014-04-02T13:55:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b7588e3bdcdb2ee073a6a66a4c882b23feaaa0e6'/>
<id>urn:sha1:b7588e3bdcdb2ee073a6a66a4c882b23feaaa0e6</id>
<content type='text'>
Full cache line writes to the same memory region from at least two
processors might deadlock the processor. Exists on r1, r2, r3
revisions.

Signed-off-by: Nitin Garg &lt;nitin.garg@freescale.com&gt;
Acked-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
</content>
</entry>
<entry>
<title>ARM: Add workaround for Cortex-A9 errata 794072</title>
<updated>2014-04-07T16:11:00Z</updated>
<author>
<name>Nitin Garg</name>
<email>nitin.garg@freescale.com</email>
</author>
<published>2014-04-02T13:55:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f71cbfe3ca5d2ad20159871700e8e248c8818ba8'/>
<id>urn:sha1:f71cbfe3ca5d2ad20159871700e8e248c8818ba8</id>
<content type='text'>
A short loop including a DMB instruction might cause a denial of
service on another processor which executes a CP15 broadcast operation.
Exists on r1, r2, r3, r4 revisions.

Signed-off-by: Nitin Garg &lt;nitin.garg@freescale.com&gt;
Acked-by: Dirk Behme &lt;dirk.behme@de.bosch.com&gt;
</content>
</entry>
<entry>
<title>armv8/cache: Change cache invalidate and flush function</title>
<updated>2014-04-07T15:43:41Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-02-26T21:26:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1e6ad55c058200010bb0649524a2c874e7049242'/>
<id>urn:sha1:1e6ad55c058200010bb0649524a2c874e7049242</id>
<content type='text'>
When SoC first boots up, we should invalidate the cache but not flush it.
We can use the same function for invalid and flush mostly, with a wrapper.

Invalidating large cache can ben slow on emulator, so we postpone doing
so until I-cache is enabled, and before enabling D-cache.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
CC: David Feng &lt;fenghua@phytium.com.cn&gt;
</content>
</entry>
<entry>
<title>armv8/cache: Flush D-cache, invalidate I-cache for relocation</title>
<updated>2014-04-07T15:43:36Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-02-26T21:26:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=83571bcab10bc8d6d73dc77b64442dbd281afc99'/>
<id>urn:sha1:83571bcab10bc8d6d73dc77b64442dbd281afc99</id>
<content type='text'>
If D-cache is enabled, we need to flush it, and invalidate i-cache before
jumping to the new location. This should be done right after relocation.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
CC: David Feng &lt;fenghua@phytium.com.cn&gt;
</content>
</entry>
<entry>
<title>armv8/cache: Consolidate setting for MAIR and TCR</title>
<updated>2014-04-07T15:43:32Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2014-02-26T21:26:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f5222cfd49bd3681008039e82aa7a1db3e6c9af4'/>
<id>urn:sha1:f5222cfd49bd3681008039e82aa7a1db3e6c9af4</id>
<content type='text'>
Move setting for MAIR and TCR to cache_v8.c, to avoid conflict with
sub-architecture.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
CC: David Feng &lt;fenghua@phytium.com.cn&gt;
</content>
</entry>
<entry>
<title>arm: Handle .gnu.hash section in ldscripts</title>
<updated>2014-04-07T09:12:18Z</updated>
<author>
<name>Andreas Färber</name>
<email>afaerber@suse.de</email>
</author>
<published>2014-01-27T04:48:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2c67e0e7cfa750b006725d3a42f42d3926979b90'/>
<id>urn:sha1:2c67e0e7cfa750b006725d3a42f42d3926979b90</id>
<content type='text'>
Avoids "could not find output section .gnu.hash" ld.bfd errors on openSUSE.

Cc: Albert Aribaud &lt;albert.u.boot@aribaud.net&gt;
Cc: Tom Rini &lt;trini@ti.com&gt;
Signed-off-by: Andreas Färber &lt;afaerber@suse.de&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
