diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-18 08:14:03 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-18 08:14:03 +0100 |
commit | 78127b0a97c2370914ca4e7ff918fffefdbaafc2 (patch) | |
tree | 7bef1660c62ac49af5fe193ebb275e991be48b53 | |
parent | a5189af297e61c25a828685f540ca18152fee111 (diff) | |
download | barebox-78127b0a97c2370914ca4e7ff918fffefdbaafc2.tar.gz barebox-78127b0a97c2370914ca4e7ff918fffefdbaafc2.tar.xz |
remove unused file arch/arm/cpu/cache.S
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/cpu/cache.S | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/arch/arm/cpu/cache.S b/arch/arm/cpu/cache.S deleted file mode 100644 index f91500ae..00000000 --- a/arch/arm/cpu/cache.S +++ /dev/null @@ -1,70 +0,0 @@ -#ifndef ENTRY -#define ENTRY(name) \ - .globl name; \ - name: -#endif - -#define CACHE_DLINESIZE 32 - -/* - * dma_inv_range(start, end) - * - * Invalidate (discard) the specified virtual address range. - * May not write back any entries. If 'start' or 'end' - * are not cache line aligned, those lines must be written - * back. - * - * - start - virtual start address - * - end - virtual end address - * - * (same as v4wb) - */ -ENTRY(dma_inv_range) - tst r0, #CACHE_DLINESIZE - 1 - bic r0, r0, #CACHE_DLINESIZE - 1 - mcrne p15, 0, r0, c7, c10, 1 @ clean D entry - tst r1, #CACHE_DLINESIZE - 1 - mcrne p15, 0, r1, c7, c10, 1 @ clean D entry -1: mcr p15, 0, r0, c7, c6, 1 @ invalidate D entry - add r0, r0, #CACHE_DLINESIZE - cmp r0, r1 - blo 1b - mcr p15, 0, r0, c7, c10, 4 @ drain WB - mov pc, lr - -/* - * dma_clean_range(start, end) - * - * Clean the specified virtual address range. - * - * - start - virtual start address - * - end - virtual end address - * - * (same as v4wb) - */ -ENTRY(dma_clean_range) - bic r0, r0, #CACHE_DLINESIZE - 1 -1: mcr p15, 0, r0, c7, c10, 1 @ clean D entry - add r0, r0, #CACHE_DLINESIZE - cmp r0, r1 - blo 1b - mcr p15, 0, r0, c7, c10, 4 @ drain WB - mov pc, lr - -/* - * dma_flush_range(start, end) - * - * Clean and invalidate the specified virtual address range. - * - * - start - virtual start address - * - end - virtual end address - */ -ENTRY(dma_flush_range) - bic r0, r0, #CACHE_DLINESIZE - 1 -1: mcr p15, 0, r0, c7, c14, 1 @ clean+invalidate D entry - add r0, r0, #CACHE_DLINESIZE - cmp r0, r1 - blo 1b - mcr p15, 0, r0, c7, c10, 4 @ drain WB - mov pc, lr - |