Subversion Repositories HelenOS-historic

Rev

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