]> xenbits.xensource.com Git - rumpuser-xen.git/commitdiff
Mini-OS: Add more symbols to global namespace
authorMartin Lucina <martin@lucina.net>
Thu, 18 Dec 2014 11:59:54 +0000 (12:59 +0100)
committerMartin Lucina <martin@lucina.net>
Thu, 18 Dec 2014 12:14:27 +0000 (13:14 +0100)
Adding minios_ioremap, minios_ioremap_nocache, minios_iounmap,
minios_alloc_contig_pages. Required by rumphyper_pci.

Signed-off-by: Martin Lucina <martin@lucina.net>
xen/arch/x86/ioremap.c
xen/arch/x86/mm.c
xen/include/mini-os/ioremap.h
xen/include/mini-os/mm.h

index e9bdd48c0cd843371cbb02a7bdb0631b27ff1b23..ab2a81d2982a95f448c942aa37ad10be0a7a14c7 100644 (file)
@@ -60,19 +60,19 @@ mfn_invalid:
     return NULL;
 }
 
-void *ioremap(unsigned long phys_addr, unsigned long size)
+void *minios_ioremap(unsigned long phys_addr, unsigned long size)
 {
     return __do_ioremap(phys_addr, size, IO_PROT);
 }
 
-void *ioremap_nocache(unsigned long phys_addr, unsigned long size)
+void *minios_ioremap_nocache(unsigned long phys_addr, unsigned long size)
 {
     return __do_ioremap(phys_addr, size, IO_PROT_NOCACHE);
 }
 
 /* Un-map the io-remapped region. Currently no list of existing mappings is
  * maintained, so the caller has to supply the size */
-void iounmap(void *virt_addr, unsigned long size)
+void minios_iounmap(void *virt_addr, unsigned long size)
 {   
     unsigned long num_pages;
     unsigned long va = (unsigned long)virt_addr;
index c61747a756ff8ec0305c0873bbbc20445a0deff8..d47dc619474113507eb7d79dceda2a15cb41cb09 100644 (file)
@@ -701,7 +701,7 @@ int unmap_frames(unsigned long va, unsigned long num_frames)
  * based on Linux function xen_create_contiguous_region()
  */
 #define MAX_CONTIG_ORDER 9 /* 2MB */
-unsigned long alloc_contig_pages(int order, unsigned int addr_bits)
+unsigned long minios_alloc_contig_pages(int order, unsigned int addr_bits)
 {
     unsigned long in_va, va;
     unsigned long in_frames[1UL << order], out_frames, mfn;
index a9b08f4c9059879342aae7f0d21ff6f34855cfd1..ad4f7ddd5e9d9deedbe7d5038941209d379bd937 100644 (file)
@@ -24,9 +24,9 @@
 #ifndef _MINIOS_IOREMAP_H_
 #define _MINIOS_IOREMAP_H_
 
-void *ioremap(unsigned long phys_addr, unsigned long size);
-void *ioremap_nocache(unsigned long phys_addr, unsigned long size);
-void iounmap(void *virt_addr, unsigned long size);
+void *minios_ioremap(unsigned long phys_addr, unsigned long size);
+void *minios_ioremap_nocache(unsigned long phys_addr, unsigned long size);
+void minios_iounmap(void *virt_addr, unsigned long size);
 
 #endif /* _MINIOS_IOREMAP_H_ */
 
index 148ea3cf30f86d25cfdfb01c9f6b497f6ac8169d..ec3db6a21387eb5ee1c80e2d7807d4e3a1809ace 100644 (file)
@@ -72,7 +72,7 @@ void do_map_frames(unsigned long addr,
         const unsigned long *f, unsigned long n, unsigned long stride,
        unsigned long increment, domid_t id, int *err, unsigned long prot);
 int unmap_frames(unsigned long va, unsigned long num_frames);
-unsigned long alloc_contig_pages(int order, unsigned int addr_bits);
+unsigned long minios_alloc_contig_pages(int order, unsigned int addr_bits);
 
 int free_physical_pages(xen_pfn_t *mfns, int n);
 void fini_mm(void);