]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/include/asm/fixmap.h
Merge branch 'akpm-current/current'
[karo-tx-linux.git] / arch / arm / include / asm / fixmap.h
1 #ifndef _ASM_FIXMAP_H
2 #define _ASM_FIXMAP_H
3
4 /*
5  * Nothing too fancy for now.
6  *
7  * On ARM we already have well known fixed virtual addresses imposed by
8  * the architecture such as the vector page which is located at 0xffff0000,
9  * therefore a second level page table is already allocated covering
10  * 0xfff00000 upwards.
11  *
12  * The cache flushing code in proc-xscale.S uses the virtual area between
13  * 0xfffe0000 and 0xfffeffff.
14  */
15
16 #define FIXADDR_START           0xfff00000UL
17 #define FIXADDR_END             0xfffe0000UL
18 #define FIXADDR_TOP             (FIXADDR_END - PAGE_SIZE)
19
20 enum fixed_addresses {
21         FIX_KMAP_BEGIN,
22         FIX_KMAP_END = (FIXADDR_TOP - FIXADDR_START) >> PAGE_SHIFT,
23         __end_of_fixed_addresses
24 };
25
26 #include <asm-generic/fixmap.h>
27
28 #endif