mmu.h 805 B

123456789101112131415161718192021
  1. #ifndef _MMU_
  2. #define _MMU_
  3. #include "cp15.h"
  4. /*----------------------------------------------------------------------------
  5. * Headers
  6. *----------------------------------------------------------------------------*/
  7. /*----------------------------------------------------------------------------
  8. * Exported functions
  9. *----------------------------------------------------------------------------*/
  10. extern void MMU_Init(void);
  11. extern void dma_flush_range(unsigned int ulStart, unsigned int ulEnd);
  12. extern void dma_inv_range (unsigned int ulStart, unsigned int ulEnd);
  13. extern void dma_clean_range(unsigned int ulStart, unsigned int ulEnd);
  14. extern unsigned int vaddr_to_page_addr (unsigned int addr);
  15. extern unsigned int page_addr_to_vaddr (unsigned int addr);
  16. #endif /* #ifndef _MMU_ */