<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/cpu/armv7/cache_v7.c, branch v2012.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/armv7/cache_v7.c?h=v2012.04</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/cpu/armv7/cache_v7.c?h=v2012.04'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2011-09-04T09:36:16Z</updated>
<entry>
<title>armv7: cache: remove flush on un-aligned invalidate</title>
<updated>2011-09-04T09:36:16Z</updated>
<author>
<name>Aneesh V</name>
<email>aneesh@ti.com</email>
</author>
<published>2011-08-11T04:35:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cabe2878a8201441a8aa4c482acb568f9ca137f0'/>
<id>urn:sha1:cabe2878a8201441a8aa4c482acb568f9ca137f0</id>
<content type='text'>
Remove the flush of boundary cache-lines done as part
of invalidate on a non cache-line boundary aligned
buffer

Also, print a warning when this situation is recognized.

Signed-off-by: Aneesh V &lt;aneesh@ti.com&gt;
</content>
</entry>
<entry>
<title>armv7: stronger barrier for cache-maintenance operations</title>
<updated>2011-09-04T09:36:16Z</updated>
<author>
<name>Aneesh V</name>
<email>aneesh@ti.com</email>
</author>
<published>2011-08-11T04:35:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=882f80b993f3719cce5bfa7f1bca9b1b23062b5f'/>
<id>urn:sha1:882f80b993f3719cce5bfa7f1bca9b1b23062b5f</id>
<content type='text'>
set-way operations need a DSB after them to ensure the
operation is complete. DMB may not be enough. Use DSB
after all operations instead of DMB.

Signed-off-by: Aneesh V &lt;aneesh@ti.com&gt;
</content>
</entry>
<entry>
<title>armv7: cache maintenance operations for armv7</title>
<updated>2011-07-04T08:55:25Z</updated>
<author>
<name>Aneesh V</name>
<email>aneesh@ti.com</email>
</author>
<published>2011-06-16T23:30:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2c451f7831208741d0ff7ca6046cffcd9ee49def'/>
<id>urn:sha1:2c451f7831208741d0ff7ca6046cffcd9ee49def</id>
<content type='text'>
- Add a framework for layered cache maintenance
	- separate out SOC specific outer cache maintenance from
	  maintenance of caches known to CPU

- Add generic ARMv7 cache maintenance operations that affect all
  caches known to ARMv7 CPUs. For instance in Cortex-A8 these
  opertions will affect both L1 and L2 caches. In Cortex-A9
  these will affect only L1 cache

- D-cache operations supported:
	- Invalidate entire D-cache
	- Invalidate D-cache range
	- Flush(clean &amp; invalidate) entire D-cache
	- Flush D-cache range
- I-cache operations supported:
	- Invalidate entire I-cache

- Add maintenance functions for TLB, branch predictor array etc.

- Enable -march=armv7-a so that armv7 assembly instructions can be
  used

Signed-off-by: Aneesh V &lt;aneesh@ti.com&gt;
</content>
</entry>
</feed>
