Rev 109 | Rev 119 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 109 | Rev 116 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | #ifndef __PAGE_H__ |
29 | #ifndef __PAGE_H__ |
30 | #define __PAGE_H__ |
30 | #define __PAGE_H__ |
31 | 31 | ||
32 | #include <arch/types.h> |
32 | #include <arch/types.h> |
33 | #include <arch/mm/page.h> |
33 | #include <arch/mm/page.h> |
- | 34 | #include <typedefs.h> |
|
34 | 35 | ||
35 | #define PAGE_NOT_CACHEABLE (0<<0) |
36 | #define PAGE_NOT_CACHEABLE (0<<0) |
36 | #define PAGE_CACHEABLE (1<<0) |
37 | #define PAGE_CACHEABLE (1<<0) |
37 | 38 | ||
38 | #define PAGE_PRESENT (0<<1) |
39 | #define PAGE_PRESENT (0<<1) |
Line 45... | Line 46... | ||
45 | #define PAGE_WRITE (1<<4) |
46 | #define PAGE_WRITE (1<<4) |
46 | #define PAGE_EXEC (1<<5) |
47 | #define PAGE_EXEC (1<<5) |
47 | 48 | ||
48 | extern void page_init(void); |
49 | extern void page_init(void); |
49 | extern void map_page_to_frame(__address page, __address frame, int flags, __address root); |
50 | extern void map_page_to_frame(__address page, __address frame, int flags, __address root); |
- | 51 | extern void map_structure(__address s, size_t size); |
|
50 | 52 | ||
51 | #endif |
53 | #endif |