/arch/h8300/mm/kmap.c
C | 59 lines | 26 code | 8 blank | 25 comment | 0 complexity | 94a03bb9b79ee1b28ad6de2e9a574a8d MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.0, AGPL-1.0
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/vmalloc.h> 16 17#include <asm/setup.h> 18#include <asm/segment.h> 19#include <asm/page.h> 20#include <asm/pgalloc.h> 21#include <asm/io.h> 22#include <asm/system.h> 23 24#undef DEBUG 25 26#define VIRT_OFFSET (0x01000000) 27 28/* 29 * Map some physical address range into the kernel address space. 30 */ 31void *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) 32{ 33 return (void *)(physaddr + VIRT_OFFSET); 34} 35 36/* 37 * Unmap a ioremap()ed region again. 38 */ 39void iounmap(void *addr) 40{ 41} 42 43/* 44 * __iounmap unmaps nearly everything, so be careful 45 * it doesn't free currently pointer/page tables anymore but it 46 * wans't used anyway and might be added later. 47 */ 48void __iounmap(void *addr, unsigned long size) 49{ 50} 51 52/* 53 * Set new cache mode for some kernel address space. 54 * The caller must push data for that range itself, if such data may already 55 * be in the cache. 56 */ 57void kernel_set_cachemode(void *addr, unsigned long size, int cmode) 58{ 59}