Nicholas Flintham | 1e3d311 | 2013-04-10 10:48:38 +0100 | [diff] [blame^] | 1 | #ifndef __ASMARM_CACHE_H |
2 | #define __ASMARM_CACHE_H | ||||
3 | |||||
4 | #define L1_CACHE_SHIFT CONFIG_ARM_L1_CACHE_SHIFT | ||||
5 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) | ||||
6 | |||||
7 | #define ARCH_DMA_MINALIGN L1_CACHE_BYTES | ||||
8 | |||||
9 | #if defined(CONFIG_AEABI) && (__LINUX_ARM_ARCH__ >= 5) | ||||
10 | #define ARCH_SLAB_MINALIGN 8 | ||||
11 | #endif | ||||
12 | |||||
13 | #define __read_mostly __attribute__((__section__(".data..read_mostly"))) | ||||
14 | |||||
15 | #endif |