Aneesh V 2c451f7831 armv7: cache maintenance operations for armv7
- 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 & 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 <aneesh@ti.com>
2011-07-04 10:55:25 +02:00
..
2011-06-27 22:22:16 +02:00
2011-04-20 15:09:19 -05:00
2011-05-19 22:22:44 +02:00
2011-04-30 23:29:55 +02:00
2011-04-20 15:09:19 -05:00
2011-05-19 21:38:32 +02:00
2011-03-27 19:19:54 +02:00
2011-04-28 01:00:07 +02:00
2011-06-22 20:00:51 +02:00
2011-04-29 07:32:48 -05:00
2011-02-19 20:32:36 +01:00