nommu.c 796 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * linux/arch/arm/mm/nommu.c
  3. *
  4. * ARM uCLinux supporting functions.
  5. */
  6. #include <linux/module.h>
  7. #include <linux/mm.h>
  8. #include <linux/pagemap.h>
  9. #include <asm/cacheflush.h>
  10. #include <asm/io.h>
  11. #include <asm/page.h>
  12. void flush_dcache_page(struct page *page)
  13. {
  14. __cpuc_flush_dcache_page(page_address(page));
  15. }
  16. void __iomem *__ioremap_pfn(unsigned long pfn, unsigned long offset,
  17. size_t size, unsigned long flags)
  18. {
  19. if (pfn >= (0x100000000ULL >> PAGE_SHIFT))
  20. return NULL;
  21. return (void __iomem *) (offset + (pfn << PAGE_SHIFT));
  22. }
  23. EXPORT_SYMBOL(__ioremap_pfn);
  24. void __iomem *__ioremap(unsigned long phys_addr, size_t size,
  25. unsigned long flags)
  26. {
  27. return (void __iomem *)phys_addr;
  28. }
  29. EXPORT_SYMBOL(__ioremap);
  30. void __iounmap(void __iomem *addr)
  31. {
  32. }
  33. EXPORT_SYMBOL(__iounmap);