map.h 774 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * arch/arm/include/asm/map.h
  3. *
  4. * Copyright (C) 1999-2000 Russell King
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. *
  10. * Page table mapping constructs and function prototypes
  11. */
  12. #include <asm/io.h>
  13. struct map_desc {
  14. unsigned long virtual;
  15. unsigned long pfn;
  16. unsigned long length;
  17. unsigned int type;
  18. };
  19. /* types 0-3 are defined in asm/io.h */
  20. #define MT_CACHECLEAN 4
  21. #define MT_MINICLEAN 5
  22. #define MT_LOW_VECTORS 6
  23. #define MT_HIGH_VECTORS 7
  24. #define MT_MEMORY 8
  25. #define MT_ROM 9
  26. #ifdef CONFIG_MMU
  27. extern void iotable_init(struct map_desc *, int);
  28. #else
  29. #define iotable_init(map,num) do { } while (0)
  30. #endif