.. | .. |
---|
24 | 24 | #include <linux/interrupt.h> |
---|
25 | 25 | #include <linux/uaccess.h> |
---|
26 | 26 | #include <asm/cpu-features.h> |
---|
27 | | -#include <asm/kmap_size.h> |
---|
| 27 | +#include <asm/kmap_types.h> |
---|
28 | 28 | |
---|
29 | 29 | /* declarations for highmem.c */ |
---|
30 | 30 | extern unsigned long highstart_pfn, highend_pfn; |
---|
.. | .. |
---|
48 | 48 | |
---|
49 | 49 | #define ARCH_HAS_KMAP_FLUSH_TLB |
---|
50 | 50 | extern void kmap_flush_tlb(unsigned long addr); |
---|
| 51 | +extern void *kmap_atomic_pfn(unsigned long pfn); |
---|
51 | 52 | |
---|
52 | 53 | #define flush_cache_kmaps() BUG_ON(cpu_has_dc_aliases) |
---|
53 | 54 | |
---|
54 | | -#define arch_kmap_local_post_map(vaddr, pteval) local_flush_tlb_one(vaddr) |
---|
55 | | -#define arch_kmap_local_post_unmap(vaddr) local_flush_tlb_one(vaddr) |
---|
| 55 | +extern void kmap_init(void); |
---|
56 | 56 | |
---|
57 | 57 | #endif /* __KERNEL__ */ |
---|
58 | 58 | |
---|