linux/arch/h8300/mm/kmap.c
<<
>>
Prefs
   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