OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [include/] [asm-or32/] [cacheflush.h] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 xianfeng
#ifndef _OR32_CACHEFLUSH_H
2
#define _OR32_CACHEFLUSH_H
3
 
4
/* Keep includes the same across arches.  */
5
#include <linux/mm.h>
6
 
7
/* The cache doesn't need to be flushed when TLB entries change because
8
 * the cache is mapped to physical memory, not virtual memory
9
 */
10
#define flush_cache_all()                       do { } while (0)
11
#define flush_cache_mm(mm)                      do { } while (0)
12
#define flush_cache_dup_mm(mm)                  do { } while (0)
13
#define flush_cache_range(vma, start, end)      do { } while (0)
14
#define flush_cache_page(vma, vmaddr, pfn)      do { } while (0)
15
#define flush_dcache_page(page)                 do { } while (0)
16
#define flush_dcache_mmap_lock(mapping)         do { } while (0)
17
#define flush_dcache_mmap_unlock(mapping)       do { } while (0)
18
#define flush_icache_range(start, end)          do { } while (0)
19
#define flush_icache_page(vma,pg)               do { } while (0)
20
#define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
21
#define flush_cache_vmap(start, end)            do { } while (0)
22
#define flush_cache_vunmap(start, end)          do { } while (0)
23
 
24
#define copy_to_user_page(vma, page, vaddr, dst, src, len) \
25
        memcpy(dst, src, len)
26
#define copy_from_user_page(vma, page, vaddr, dst, src, len) \
27
        memcpy(dst, src, len)
28
 
29
void global_flush_tlb(void);
30
int change_page_attr(struct page *page, int numpages, pgprot_t prot);
31
 
32
#endif /* _OR32_CACHEFLUSH_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.