Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b59e38f authored by Paul Mundt's avatar Paul Mundt
Browse files

sh: Merge _32/_64 ioremap implementations.



There is nothing of interest in the _64 version anymore, so the _32 one
can be renamed and used unconditionally.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent edf711b6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ obj-y += $(cacheops-y)

mmu-y			:= nommu.o extable_32.o
mmu-$(CONFIG_MMU)	:= extable_$(BITS).o fault_$(BITS).o \
			   ioremap_$(BITS).o kmap.o pgtable.o tlbflush_$(BITS).o
			   ioremap.o kmap.o pgtable.o tlbflush_$(BITS).o

obj-y			+= $(mmu-y)
obj-$(CONFIG_DEBUG_FS)	+= asids-debugfs.o
+0 −0

File moved.

arch/sh/mm/ioremap_64.c

deleted100644 → 0
+0 −47
Original line number Diff line number Diff line
/*
 * arch/sh/mm/ioremap_64.c
 *
 * Copyright (C) 2000, 2001  Paolo Alberelli
 * Copyright (C) 2003 - 2007  Paul Mundt
 *
 * Mostly derived from arch/sh/mm/ioremap.c which, in turn is mostly
 * derived from arch/i386/mm/ioremap.c .
 *
 *   (C) Copyright 1995 1996 Linus Torvalds
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 */
#include <linux/vmalloc.h>
#include <linux/ioport.h>
#include <linux/module.h>
#include <linux/mm.h>
#include <linux/io.h>
#include <linux/bootmem.h>
#include <linux/proc_fs.h>
#include <linux/slab.h>
#include <asm/page.h>
#include <asm/pgalloc.h>
#include <asm/addrspace.h>
#include <asm/cacheflush.h>
#include <asm/tlbflush.h>
#include <asm/mmu.h>

void __iomem *__ioremap_caller(unsigned long offset, unsigned long size,
			       unsigned long flags, void *caller)
{
	pgprot_t prot;

	prot = __pgprot(_PAGE_PRESENT | _PAGE_READ     | _PAGE_WRITE  |
			_PAGE_DIRTY   | _PAGE_ACCESSED | _PAGE_SHARED | flags);

	return ioremap_fixed(offset, size, prot);
}
EXPORT_SYMBOL(__ioremap_caller);

void __iounmap(void __iomem *virtual)
{
	iounmap_fixed(virtual);
}
EXPORT_SYMBOL(__iounmap);