x86: create prototype for (un)map_devmem
Global functions need a prototype. Add it. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
535694f361
commit
635ee41838
1 changed files with 7 additions and 3 deletions
|
@ -51,8 +51,15 @@
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
|
||||||
|
typedef struct { pgdval_t pgd; } pgd_t;
|
||||||
|
typedef struct { pgprotval_t pgprot; } pgprot_t;
|
||||||
|
|
||||||
extern int page_is_ram(unsigned long pagenr);
|
extern int page_is_ram(unsigned long pagenr);
|
||||||
extern int devmem_is_allowed(unsigned long pagenr);
|
extern int devmem_is_allowed(unsigned long pagenr);
|
||||||
|
extern void map_devmem(unsigned long pfn, unsigned long size,
|
||||||
|
pgprot_t vma_prot);
|
||||||
|
extern void unmap_devmem(unsigned long pfn, unsigned long size,
|
||||||
|
pgprot_t vma_prot);
|
||||||
|
|
||||||
extern unsigned long max_pfn_mapped;
|
extern unsigned long max_pfn_mapped;
|
||||||
|
|
||||||
|
@ -74,9 +81,6 @@ static inline void copy_user_page(void *to, void *from, unsigned long vaddr,
|
||||||
alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr)
|
alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr)
|
||||||
#define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE
|
#define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE
|
||||||
|
|
||||||
typedef struct { pgdval_t pgd; } pgd_t;
|
|
||||||
typedef struct { pgprotval_t pgprot; } pgprot_t;
|
|
||||||
|
|
||||||
static inline pgd_t native_make_pgd(pgdval_t val)
|
static inline pgd_t native_make_pgd(pgdval_t val)
|
||||||
{
|
{
|
||||||
return (pgd_t) { val };
|
return (pgd_t) { val };
|
||||||
|
|
Loading…
Add table
Reference in a new issue