Changeset 3af06a6f06c2 :
http://xenbits.xensource.com/ext/ppc/linux-2.6.18-xen.hg?cmd=changeset;node=3af06a6f06c2
[PPC] Create Xen-specific interface for xlate_dev_mem_*
PowerPC builds both drivers/char/mem.c and drivers/xen/char/mem.c at
once, so we cannot hijack the xlate_dev_mem_ptr() interface.
Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx>
diffstat:
4 files changed, 10 insertions(+), 10 deletions(-)
drivers/xen/char/mem.c | 8 ++++----
include/asm-i386/mach-xen/asm/io.h | 4 ++--
include/asm-ia64/uaccess.h | 4 ++--
include/asm-x86_64/mach-xen/asm/io.h | 4 ++--
diffs (88 lines):
diff -r dabb3289da97 -r 3af06a6f06c2 drivers/xen/char/mem.c
--- a/drivers/xen/char/mem.c Fri Jul 06 13:57:36 2007 +0100
+++ b/drivers/xen/char/mem.c Fri Jul 06 13:59:15 2007 +0100
@@ -58,7 +58,7 @@ static ssize_t read_mem(struct file * fi
sz = min_t(unsigned long, sz, count);
- v = xlate_dev_mem_ptr(p, sz);
+ v = xen_xlate_dev_mem_ptr(p, sz);
if (IS_ERR(v) || v == NULL) {
/*
* Some programs (e.g., dmidecode) groove off into
@@ -75,7 +75,7 @@ static ssize_t read_mem(struct file * fi
}
ignored = copy_to_user(buf, v, sz);
- xlate_dev_mem_ptr_unmap(v);
+ xen_xlate_dev_mem_ptr_unmap(v);
if (ignored)
return -EFAULT;
buf += sz;
@@ -109,7 +109,7 @@ static ssize_t write_mem(struct file * f
sz = min_t(unsigned long, sz, count);
- v = xlate_dev_mem_ptr(p, sz);
+ v = xen_xlate_dev_mem_ptr(p, sz);
if (v == NULL)
break;
if (IS_ERR(v)) {
@@ -119,7 +119,7 @@ static ssize_t write_mem(struct file * f
}
ignored = copy_from_user(v, buf, sz);
- xlate_dev_mem_ptr_unmap(v);
+ xen_xlate_dev_mem_ptr_unmap(v);
if (ignored) {
written += sz - ignored;
if (written)
diff -r dabb3289da97 -r 3af06a6f06c2 include/asm-i386/mach-xen/asm/io.h
--- a/include/asm-i386/mach-xen/asm/io.h Fri Jul 06 13:57:36 2007 +0100
+++ b/include/asm-i386/mach-xen/asm/io.h Fri Jul 06 13:59:15 2007 +0100
@@ -53,8 +53,8 @@
* Convert a physical pointer to a virtual kernel pointer for /dev/mem
* access
*/
-#define xlate_dev_mem_ptr(p, sz) ioremap(p, sz)
-#define xlate_dev_mem_ptr_unmap(p) iounmap(p)
+#define xen_xlate_dev_mem_ptr(p, sz) ioremap(p, sz)
+#define xen_xlate_dev_mem_ptr_unmap(p) iounmap(p)
/*
* Convert a virtual cached pointer to an uncached pointer
diff -r dabb3289da97 -r 3af06a6f06c2 include/asm-ia64/uaccess.h
--- a/include/asm-ia64/uaccess.h Fri Jul 06 13:57:36 2007 +0100
+++ b/include/asm-ia64/uaccess.h Fri Jul 06 13:59:15 2007 +0100
@@ -382,7 +382,7 @@ xlate_dev_mem_ptr (unsigned long p)
}
#else
static __inline__ char *
-xlate_dev_mem_ptr (unsigned long p, ssize_t sz)
+xen_xlate_dev_mem_ptr (unsigned long p, ssize_t sz)
{
unsigned long pfn = p >> PAGE_SHIFT;
@@ -393,7 +393,7 @@ xlate_dev_mem_ptr (unsigned long p, ssiz
}
static __inline__ void
-xlate_dev_mem_ptr_unmap (char* v)
+xen_xlate_dev_mem_ptr_unmap (char* v)
{
if (REGION_NUMBER(v) == RGN_UNCACHED)
iounmap(v);
diff -r dabb3289da97 -r 3af06a6f06c2 include/asm-x86_64/mach-xen/asm/io.h
--- a/include/asm-x86_64/mach-xen/asm/io.h Fri Jul 06 13:57:36 2007 +0100
+++ b/include/asm-x86_64/mach-xen/asm/io.h Fri Jul 06 13:59:15 2007 +0100
@@ -315,8 +315,8 @@ extern int iommu_bio_merge;
* Convert a physical pointer to a virtual kernel pointer for /dev/mem
* access
*/
-#define xlate_dev_mem_ptr(p, sz) ioremap(p, sz)
-#define xlate_dev_mem_ptr_unmap(p) iounmap(p)
+#define xen_xlate_dev_mem_ptr(p, sz) ioremap(p, sz)
+#define xen_xlate_dev_mem_ptr_unmap(p) iounmap(p)
/*
* Convert a virtual cached pointer to an uncached pointer
_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel
|