1/* 2 * linux/arch/h8300/mm/kmap.c 3 * 4 * Based on 5 * linux/arch/m68knommu/mm/kmap.c 6 * 7 * Copyright (C) 2000 Lineo, <davidm@snapgear.com> 8 * Copyright (C) 2000-2002 David McCullough <davidm@snapgear.com> 9 */ 10 11#include <linux/mm.h> 12#include <linux/kernel.h> 13#include <linux/string.h> 14#include <linux/types.h> 15#include <linux/slab.h> 16#include <linux/vmalloc.h> 17 18#include <asm/setup.h> 19#include <asm/segment.h> 20#include <asm/page.h> 21#include <asm/pgalloc.h> 22#include <asm/io.h> 23#include <asm/system.h> 24 25#undef DEBUG 26 27#define VIRT_OFFSET (0x01000000) 28 29/* 30 * Map some physical address range into the kernel address space. 31 */ 32void *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) 33{ 34 return (void *)(physaddr + VIRT_OFFSET); 35} 36 37/* 38 * Unmap a ioremap()ed region again. 39 */ 40void iounmap(void *addr) 41{ 42} 43 44/* 45 * __iounmap unmaps nearly everything, so be careful 46 * it doesn't free currently pointer/page tables anymore but it 47 * wans't used anyway and might be added later. 48 */ 49void __iounmap(void *addr, unsigned long size) 50{ 51} 52 53/* 54 * Set new cache mode for some kernel address space. 55 * The caller must push data for that range itself, if such data may already 56 * be in the cache. 57 */ 58void kernel_set_cachemode(void *addr, unsigned long size, int cmode) 59{ 60} 61