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 13 enum 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