Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v3.11 58 lines 1.2 kB view raw
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 23#undef DEBUG 24 25#define VIRT_OFFSET (0x01000000) 26 27/* 28 * Map some physical address range into the kernel address space. 29 */ 30void *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) 31{ 32 return (void *)(physaddr + VIRT_OFFSET); 33} 34 35/* 36 * Unmap a ioremap()ed region again. 37 */ 38void iounmap(void *addr) 39{ 40} 41 42/* 43 * __iounmap unmaps nearly everything, so be careful 44 * it doesn't free currently pointer/page tables anymore but it 45 * wans't used anyway and might be added later. 46 */ 47void __iounmap(void *addr, unsigned long size) 48{ 49} 50 51/* 52 * Set new cache mode for some kernel address space. 53 * The caller must push data for that range itself, if such data may already 54 * be in the cache. 55 */ 56void kernel_set_cachemode(void *addr, unsigned long size, int cmode) 57{ 58}