• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/include/asm/
1#ifndef _ASM_POWERPC_KMAP_TYPES_H
2#define _ASM_POWERPC_KMAP_TYPES_H
3
4#ifdef __KERNEL__
5
6/*
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version
10 * 2 of the License, or (at your option) any later version.
11 */
12
13enum km_type {
14	KM_BOUNCE_READ,
15	KM_SKB_SUNRPC_DATA,
16	KM_SKB_DATA_SOFTIRQ,
17	KM_USER0,
18	KM_USER1,
19	KM_BIO_SRC_IRQ,
20	KM_BIO_DST_IRQ,
21	KM_PTE0,
22	KM_PTE1,
23	KM_IRQ0,
24	KM_IRQ1,
25	KM_SOFTIRQ0,
26	KM_SOFTIRQ1,
27	KM_PPC_SYNC_PAGE,
28	KM_PPC_SYNC_ICACHE,
29	KM_KDB,
30	KM_TYPE_NR
31};
32
33/*
34 * This is a temporary build fix that (so they say on lkml....) should no longer
35 * be required after 2.6.33, because of changes planned to the kmap code.
36 * Let's try to remove this cruft then.
37 */
38#ifdef CONFIG_DEBUG_HIGHMEM
39#define KM_NMI		(-1)
40#define KM_NMI_PTE	(-1)
41#define KM_IRQ_PTE	(-1)
42#endif
43
44#endif	/* __KERNEL__ */
45#endif	/* _ASM_POWERPC_KMAP_TYPES_H */
46