diff options
Diffstat (limited to 'include/asm-ia64/cache.h')
-rw-r--r-- | include/asm-ia64/cache.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/include/asm-ia64/cache.h b/include/asm-ia64/cache.h index aa1040e13..15035374f 100644 --- a/include/asm-ia64/cache.h +++ b/include/asm-ia64/cache.h @@ -1,12 +1,28 @@ #ifndef _ASM_IA64_CACHE_H #define _ASM_IA64_CACHE_H +#include <linux/config.h> + /* - * Copyright (C) 1998, 1999 Hewlett-Packard Co - * Copyright (C) 1998, 1999 David Mosberger-Tang <davidm@hpl.hp.com> + * Copyright (C) 1998-2000 Hewlett-Packard Co + * Copyright (C) 1998-2000 David Mosberger-Tang <davidm@hpl.hp.com> */ /* Bytes per L1 (data) cache line. */ -#define L1_CACHE_BYTES 64 +#define LOG_L1_CACHE_BYTES 6 +#define L1_CACHE_BYTES (1 << LOG_L1_CACHE_BYTES) + +#ifdef CONFIG_SMP +# define SMP_LOG_CACHE_BYTES LOG_L1_CACHE_BYTES +# define SMP_CACHE_BYTES L1_CACHE_BYTES +#else + /* + * The "aligned" directive can only _increase_ alignment, so this is + * safe and provides an easy way to avoid wasting space on a + * uni-processor: + */ +# define SMP_LOG_CACHE_BYTES 3 +# define SMP_CACHE_BYTES (1 << 3) +#endif #endif /* _ASM_IA64_CACHE_H */ |