u2mfn: fix compile with 3.x kernels
This commit is contained in:
parent
85db6178a8
commit
4f37a7705e
@ -20,6 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
|
#include <linux/version.h>
|
||||||
#include <linux/proc_fs.h>
|
#include <linux/proc_fs.h>
|
||||||
#include <linux/fs.h>
|
#include <linux/fs.h>
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
@ -30,12 +31,15 @@
|
|||||||
#include <linux/highmem.h>
|
#include <linux/highmem.h>
|
||||||
#include "/usr/include/u2mfn-kernel.h"
|
#include "/usr/include/u2mfn-kernel.h"
|
||||||
|
|
||||||
|
|
||||||
|
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,0,0)
|
||||||
static inline unsigned long virt_to_phys(volatile void *address)
|
static inline unsigned long virt_to_phys(volatile void *address)
|
||||||
{
|
{
|
||||||
return __pa((unsigned long) address);
|
return __pa((unsigned long) address);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAVE_GET_PHYS_TO_MACHINE
|
#ifdef virt_to_mfn
|
||||||
#define VIRT_TO_MFN virt_to_mfn
|
#define VIRT_TO_MFN virt_to_mfn
|
||||||
#else
|
#else
|
||||||
extern unsigned long *phys_to_machine_mapping;
|
extern unsigned long *phys_to_machine_mapping;
|
||||||
|
Loading…
Reference in New Issue
Block a user