<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/cpu/armv8/cache.S, branch v2016.01</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/armv8/cache.S?h=v2016.01</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/cpu/armv8/cache.S?h=v2016.01'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-09-12T07:03:39Z</updated>
<entry>
<title>arm: armv8 correct value passed to __asm_dcache_all</title>
<updated>2015-09-12T07:03:39Z</updated>
<author>
<name>Peng Fan</name>
<email>Peng.Fan@freescale.com</email>
</author>
<published>2015-08-06T09:54:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=208bd51396fb606dbdcf45b064e6b372d7dd3e81'/>
<id>urn:sha1:208bd51396fb606dbdcf45b064e6b372d7dd3e81</id>
<content type='text'>
&gt;From source code comments:
"x0: 0 flush &amp; invalidate, 1 invalidate only"

Current value 0xffff can make invalidate work, since we only judge whether
input value is 0 or not, see following code:
"
    tbz     w1, #0, 1f
    dc      isw, x9
    b       2f
1:  dc      cisw, x9      /* clean &amp; invalidate by set/way */
2:  subs    x6, x6, #1    /* decrement the way */
"

Later we may add "2 clean only" support. So following the comments,
correct value from 0xffff to 1.

Signed-off-by: Peng Fan &lt;Peng.Fan@freescale.com&gt;
Cc: York Sun &lt;yorksun@freescale.com&gt;
Cc: Albert Aribaud &lt;albert.u.boot@aribaud.net&gt;
</content>
</entry>
<entry>
<title>remove unnecessary version.h includes</title>
<updated>2015-03-24T14:50:50Z</updated>
<author>
<name>Rob Herring</name>
<email>robh@kernel.org</email>
</author>
<published>2015-03-17T20:28:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7682a99826a624d3764656b5bb31f88e2f8b235b'/>
<id>urn:sha1:7682a99826a624d3764656b5bb31f88e2f8b235b</id>
<content type='text'>
Various files are needlessly rebuilt every time due to the version and
build time changing. As version.h is not actually needed, remove the
include.

Signed-off-by: Rob Herring &lt;robh@kernel.org&gt;
Cc: Albert Aribaud &lt;albert.u.boot@aribaud.net&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
Cc: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
Cc: Marek Vasut &lt;marex@denx.de&gt;
Cc: Tom Warren &lt;twarren@nvidia.com&gt;
Cc: Michal Simek &lt;monstr@monstr.eu&gt;
Cc: Macpaul Lin &lt;macpaul@andestech.com&gt;
Cc: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: York Sun &lt;yorksun@freescale.com&gt;
Cc: Stefan Roese &lt;sr@denx.de&gt;
Cc: Nobuhiro Iwamatsu &lt;iwamatsu@nigauri.org&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Cc: Philippe Reynes &lt;tremyfr@yahoo.fr&gt;
Cc: Eric Jarrige &lt;eric.jarrige@armadeus.org&gt;
Cc: "David Müller" &lt;d.mueller@elsoft.ch&gt;
Cc: Phil Edworthy &lt;phil.edworthy@renesas.com&gt;
Cc: Robert Baldyga &lt;r.baldyga@samsung.com&gt;
Cc: Torsten Koschorrek &lt;koschorrek@synertronixx.de&gt;
Cc: Anatolij Gustschin &lt;agust@denx.de&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Reviewed-by: Łukasz Majewski &lt;l.majewski@samsung.com&gt;
</content>
</entry>
<entry>
<title>armv8/fsl-lsch3: Convert flushing L3 to assembly to avoid using stack</title>
<updated>2015-02-24T21:08:46Z</updated>
<author>
<name>York Sun</name>
<email>yorksun@freescale.com</email>
</author>
<published>2015-01-06T21:18:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dcd468b8f43c5077c42c75b15cf3204e6b6be46c'/>
<id>urn:sha1:dcd468b8f43c5077c42c75b15cf3204e6b6be46c</id>
<content type='text'>
Flushing L3 cache in CCN-504 requries d-cache to be disabled. Using
assembly function to guarantee stack is not used before flushing is
completed. Timeout is needed for simualtor on which CCN-504 is not
implemented. Return value can be checked for timeout situation.

Change bootm.c to disable dcache instead of simply flushing, required
by flushing L3.

Signed-off-by: York Sun &lt;yorksun@freescale.com&gt;
</content>
</entry>
<entry>
<title>ARM: armv8: Fix typo in commentary</title>
<updated>2015-01-14T16:37:39Z</updated>
<author>
<name>Michal Simek</name>
<email>michal.simek@xilinx.com</email>
</author>
<published>2015-01-14T14:36:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f1075aedd212e22ef17a05ba74b14ab2473a5b88'/>
<id>urn:sha1:f1075aedd212e22ef17a05ba74b14ab2473a5b88</id>
<content type='text'>
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&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>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>arm64: core support</title>
<updated>2014-01-09T15:08:44Z</updated>
<author>
<name>David Feng</name>
<email>fenghua@phytium.com.cn</email>
</author>
<published>2013-12-14T03:47:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0ae7653128c80a4f2920cbe9b124792c2fd9d9e0'/>
<id>urn:sha1:0ae7653128c80a4f2920cbe9b124792c2fd9d9e0</id>
<content type='text'>
Relocation code based on a patch by Scott Wood, which is:
Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;

Signed-off-by: David Feng &lt;fenghua@phytium.com.cn&gt;
</content>
</entry>
</feed>
