patch-2.3.99-pre6 linux/include/asm-ia64/cache.h
Next file: linux/include/asm-ia64/current.h
Previous file: linux/include/asm-ia64/bitops.h
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Fri Apr 21 15:21:24 2000
- Orig file:
v2.3.99-pre5/linux/include/asm-ia64/cache.h
- Orig date:
Thu Feb 10 17:11:20 2000
diff -u --recursive --new-file v2.3.99-pre5/linux/include/asm-ia64/cache.h linux/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 */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)