Subversion Repositories HelenOS-historic

Rev

Rev 366 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 366 Rev 367
Line 75... Line 75...
75
__address frame_alloc(int flags);
75
__address frame_alloc(int flags);
76
extern void frame_free(__address addr);
76
extern void frame_free(__address addr);
77
extern void frame_not_free(__address addr);
77
extern void frame_not_free(__address addr);
78
extern void frame_region_not_free(__address start, __address stop);
78
extern void frame_region_not_free(__address start, __address stop);
79
 
79
 
-
 
80
extern void zone_init(void);
-
 
81
extern zone_t *zone_create(__address start, size_t size, int flags);
-
 
82
extern void zone_attach(zone_t *zone);
-
 
83
 
-
 
84
extern void frame_initialize(frame_t *frame, zone_t *zone);
-
 
85
extern __address frame_get_address(frame_t *frame);
-
 
86
 
80
/*
87
/*
81
 * TODO: Implement the following functions.
88
 * TODO: Implement the following functions.
82
 */
89
 */
83
 
90
 
84
extern void zone_init(void);
-
 
85
extern zone_t *zone_create(__address start, size_t size, int flags);
-
 
86
extern void zone_attach(zone_t *zone);
-
 
87
 
-
 
88
/*
91
/*
89
extern frame_t *frame_alloc(int flags);
92
extern frame_t *frame_alloc(int flags);
90
extern void frame_free(frame_t *frame);
93
extern void frame_free(frame_t *frame);
91
*/
94
*/
92
extern void frame_initialize(frame_t *frame);
-
 
93
extern __address frame_get_address(frame_t *frame);
-
 
94
extern frame_t *frame_reference(frame_t *frame);
95
extern frame_t *frame_reference(frame_t *frame);
95
extern void frame_release(frame_t *frame);
96
extern void frame_release(frame_t *frame);
96
 
97
 
97
#endif
98
#endif