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-alpha / cache.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  542 b   |  24 lines

  1. /*
  2.  * include/asm-alpha/cache.h
  3.  */
  4. #ifndef __ARCH_ALPHA_CACHE_H
  5. #define __ARCH_ALPHA_CACHE_H
  6.  
  7.  
  8. /* Bytes per L1 (data) cache line. */
  9. #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_EV6)
  10. # define L1_CACHE_BYTES     64
  11. # define L1_CACHE_SHIFT     6
  12. #else
  13. /* Both EV4 and EV5 are write-through, read-allocate,
  14.    direct-mapped, physical.
  15. */
  16. # define L1_CACHE_BYTES     32
  17. # define L1_CACHE_SHIFT     5
  18. #endif
  19.  
  20. #define L1_CACHE_ALIGN(x)  (((x)+(L1_CACHE_BYTES-1))&~(L1_CACHE_BYTES-1))
  21. #define SMP_CACHE_BYTES    L1_CACHE_BYTES
  22.  
  23. #endif
  24.