summaryrefslogtreecommitdiffstats
path: root/arch/sh/mm/tlb-nommu.c
diff options
context:
space:
mode:
authorPaul Mundt2009-08-15 02:19:19 +0200
committerPaul Mundt2009-08-15 02:19:19 +0200
commit2739742c24f1a55365e71f0722bfdce8994e9c4e (patch)
tree2650b2a8aa4113437cc3590c57b4fae98fc25c5b /arch/sh/mm/tlb-nommu.c
parentsh: Bail from kmap_coherent_init() if we have no dcache aliases. (diff)
downloadkernel-qcow2-linux-2739742c24f1a55365e71f0722bfdce8994e9c4e.tar.gz
kernel-qcow2-linux-2739742c24f1a55365e71f0722bfdce8994e9c4e.tar.xz
kernel-qcow2-linux-2739742c24f1a55365e71f0722bfdce8994e9c4e.zip
sh: Provide the kmap_coherent() interface generically.
This plugs in kmap_coherent() for the non-SH4 cases to permit the pg-mmu.c bits to be used generically across all CPUs. SH-5 is still in the TODO state, but will move over to fixmap and the generic interface gradually. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/mm/tlb-nommu.c')
-rw-r--r--arch/sh/mm/tlb-nommu.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/sh/mm/tlb-nommu.c b/arch/sh/mm/tlb-nommu.c
index 0ef5429943df..c49e9d24c2e6 100644
--- a/arch/sh/mm/tlb-nommu.c
+++ b/arch/sh/mm/tlb-nommu.c
@@ -55,6 +55,21 @@ void __update_cache(struct vm_area_struct *vma,
{
}
+void __init kmap_coherent_init(void)
+{
+}
+
+void *kmap_coherent(struct page *page, unsigned long addr)
+{
+ BUG();
+ return NULL;
+}
+
+void kunmap_coherent(void)
+{
+ BUG();
+}
+
void __init page_table_range_init(unsigned long start, unsigned long end,
pgd_t *pgd_base)
{