12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*
- * linux/arch/arm/mm/proc-syms.c
- *
- * Copyright (C) 2000-2002 Russell King
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
- #include <linux/module.h>
- #include <linux/mm.h>
- #include <asm/cacheflush.h>
- #include <asm/proc-fns.h>
- #include <asm/tlbflush.h>
- #include <asm/page.h>
- #ifndef MULTI_CPU
- EXPORT_SYMBOL(cpu_dcache_clean_area);
- EXPORT_SYMBOL(cpu_set_pte_ext);
- #ifdef CONFIG_TIMA_RKP_L2_TABLES
- EXPORT_SYMBOL(cpu_tima_set_pte_ext);
- #endif
- #else
- EXPORT_SYMBOL(processor);
- #endif
- #ifndef MULTI_CACHE
- EXPORT_SYMBOL(__cpuc_flush_kern_all);
- EXPORT_SYMBOL(__cpuc_flush_user_all);
- EXPORT_SYMBOL(__cpuc_flush_user_range);
- EXPORT_SYMBOL(__cpuc_coherent_kern_range);
- EXPORT_SYMBOL(__cpuc_flush_dcache_area);
- #else
- EXPORT_SYMBOL(cpu_cache);
- #endif
- #ifdef CONFIG_MMU
- #ifndef MULTI_USER
- EXPORT_SYMBOL(__cpu_clear_user_highpage);
- EXPORT_SYMBOL(__cpu_copy_user_highpage);
- #else
- EXPORT_SYMBOL(cpu_user);
- #endif
- #endif
- /*
- * No module should need to touch the TLB (and currently
- * no modules do. We export this for "loadkernel" support
- * (booting a new kernel from within a running kernel.)
- */
- #ifdef MULTI_TLB
- EXPORT_SYMBOL(cpu_tlb);
- #endif
|