X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sh%2Fpgtable.h;h=8853eb2485a5c0ac87beb066f89d7f829ddd638e;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=7cbe42971cfba5f889d67c862e69b6aac4e90f05;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/include/asm-sh/pgtable.h b/include/asm-sh/pgtable.h index 7cbe42971..8853eb248 100644 --- a/include/asm-sh/pgtable.h +++ b/include/asm-sh/pgtable.h @@ -1,6 +1,8 @@ #ifndef __ASM_SH_PGTABLE_H #define __ASM_SH_PGTABLE_H +#include + /* * Copyright (C) 1999 Niibe Yutaka * Copyright (C) 2002, 2003, 2004 Paul Mundt @@ -274,7 +276,8 @@ typedef pte_t *pte_addr_t; #define kern_addr_valid(addr) (1) -#define io_remap_page_range remap_page_range +#define io_remap_page_range(vma, vaddr, paddr, size, prot) \ + remap_pfn_range(vma, vaddr, (paddr) >> PAGE_SHIFT, size, prot) /* * No page table caches to initialise @@ -285,9 +288,9 @@ typedef pte_t *pte_addr_t; extern unsigned int kobjsize(const void *objp); #endif /* !CONFIG_MMU */ -#ifdef CONFIG_CPU_SH4 +#if defined(CONFIG_CPU_SH4) || defined(CONFIG_SH7705_CACHE_32KB) #define __HAVE_ARCH_PTEP_GET_AND_CLEAR -extern inline pte_t ptep_get_and_clear(pte_t *ptep); +extern pte_t ptep_get_and_clear(pte_t *ptep); #endif #include