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/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}
  60
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.