[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [linux-2.6.18-xen] Add "#ifdef ARCH_HAS_DEV_MEM" to archtecture specific file_operations.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1183728779 -3600 # Node ID 4a08141e62ca189577041d8854bb478e5fbe502f # Parent 9e66b8728bd3a5d857500117c421051ae7dd0d61 Add "#ifdef ARCH_HAS_DEV_MEM" to archtecture specific file_operations. Signed-off-by: Jun Kamada <kama@xxxxxxxxxxxxxx> --- drivers/xen/Kconfig | 4 ++++ drivers/xen/char/Makefile | 3 +-- drivers/xen/char/mem.c | 4 ++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff -r 9e66b8728bd3 -r 4a08141e62ca drivers/xen/Kconfig --- a/drivers/xen/Kconfig Fri Jul 06 14:01:27 2007 +0100 +++ b/drivers/xen/Kconfig Fri Jul 06 14:32:59 2007 +0100 @@ -281,4 +281,8 @@ config XEN_XENCOMM config XEN_XENCOMM bool +config XEN_DEVMEM + bool + default y + endif diff -r 9e66b8728bd3 -r 4a08141e62ca drivers/xen/char/Makefile --- a/drivers/xen/char/Makefile Fri Jul 06 14:01:27 2007 +0100 +++ b/drivers/xen/char/Makefile Fri Jul 06 14:32:59 2007 +0100 @@ -1,2 +1,1 @@ - -obj-y := mem.o +obj-$(CONFIG_XEN_DEVMEM) := mem.o diff -r 9e66b8728bd3 -r 4a08141e62ca drivers/xen/char/mem.c --- a/drivers/xen/char/mem.c Fri Jul 06 14:01:27 2007 +0100 +++ b/drivers/xen/char/mem.c Fri Jul 06 14:32:59 2007 +0100 @@ -33,6 +33,7 @@ static inline int valid_phys_addr_range( } #endif +#ifdef ARCH_HAS_DEV_MEM /* * This funcion reads the *physical* memory. The f_pos points directly to the * memory location. @@ -135,6 +136,7 @@ static ssize_t write_mem(struct file * f *ppos += written; return written; } +#endif #ifndef ARCH_HAS_DEV_MEM_MMAP_MEM static inline int uncached_access(struct file *file) @@ -194,6 +196,7 @@ static int open_mem(struct inode * inode return capable(CAP_SYS_RAWIO) ? 0 : -EPERM; } +#ifdef ARCH_HAS_DEV_MEM const struct file_operations mem_fops = { .llseek = memory_lseek, .read = read_mem, @@ -201,3 +204,4 @@ const struct file_operations mem_fops = .mmap = xen_mmap_mem, .open = open_mem, }; +#endif _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |