home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-m32r / cachectl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  700 b   |  27 lines

  1. /*
  2.  * cachectl.h -- defines for M32R cache control system calls
  3.  *
  4.  * Copyright (C) 2003 by Kazuhiro Inaoka
  5.  */
  6. #ifndef    __ASM_M32R_CACHECTL
  7. #define    __ASM_M32R_CACHECTL
  8.  
  9. /*
  10.  * Options for cacheflush system call
  11.  *
  12.  * cacheflush() is currently fluch_cache_all().
  13.  */
  14. #define    ICACHE    (1<<0)        /* flush instruction cache        */
  15. #define    DCACHE    (1<<1)        /* writeback and flush data cache */
  16. #define    BCACHE    (ICACHE|DCACHE)    /* flush both caches              */
  17.  
  18. /*
  19.  * Caching modes for the cachectl(2) call
  20.  *
  21.  * cachectl(2) is currently not supported and returns ENOSYS.
  22.  */
  23. #define CACHEABLE    0    /* make pages cacheable */
  24. #define UNCACHEABLE    1    /* make pages uncacheable */
  25.  
  26. #endif    /* __ASM_M32R_CACHECTL */
  27.