Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __UM_IO_H |
2 | #define __UM_IO_H | |
3 | ||
4 | #include "asm/page.h" | |
5 | ||
6 | #define IO_SPACE_LIMIT 0xdeadbeef /* Sure hope nothing uses this */ | |
7 | ||
8 | static inline int inb(unsigned long i) { return(0); } | |
9 | static inline void outb(char c, unsigned long i) { } | |
10 | ||
11 | /* | |
12 | * Change virtual addresses to physical addresses and vv. | |
13 | * These are pretty trivial | |
14 | */ | |
15 | static inline unsigned long virt_to_phys(volatile void * address) | |
16 | { | |
17 | return __pa((void *) address); | |
18 | } | |
19 | ||
20 | static inline void * phys_to_virt(unsigned long address) | |
21 | { | |
22 | return __va(address); | |
23 | } | |
24 | ||
25 | /* | |
26 | * Convert a physical pointer to a virtual kernel pointer for /dev/mem | |
27 | * access | |
28 | */ | |
29 | #define xlate_dev_mem_ptr(p) __va(p) | |
30 | ||
31 | /* | |
32 | * Convert a virtual cached pointer to an uncached pointer | |
33 | */ | |
34 | #define xlate_dev_kmem_ptr(p) p | |
35 | ||
36 | #endif |