Rev 2089 | Rev 2465 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2089 | Rev 2122 | ||
|---|---|---|---|
| Line 95... | Line 95... | ||
| 95 | 95 | ||
| 96 | #define frame_alloc(order, flags) \ |
96 | #define frame_alloc(order, flags) \ |
| 97 | frame_alloc_generic(order, flags, NULL) |
97 | frame_alloc_generic(order, flags, NULL) |
| 98 | 98 | ||
| 99 | extern void frame_init(void); |
99 | extern void frame_init(void); |
| 100 | extern void *frame_alloc_generic(uint8_t order, int flags, int *pzone); |
100 | extern void *frame_alloc_generic(uint8_t order, int flags, unsigned int *pzone); |
| 101 | extern void frame_free(uintptr_t frame); |
101 | extern void frame_free(uintptr_t frame); |
| 102 | extern void frame_reference_add(pfn_t pfn); |
102 | extern void frame_reference_add(pfn_t pfn); |
| 103 | 103 | ||
| 104 | extern int zone_create(pfn_t start, count_t count, pfn_t confframe, int flags); |
104 | extern int zone_create(pfn_t start, count_t count, pfn_t confframe, int flags); |
| 105 | void *frame_get_parent(pfn_t frame, int hint); |
105 | void *frame_get_parent(pfn_t frame, unsigned int hint); |
| 106 | void frame_set_parent(pfn_t frame, void *data, int hint); |
106 | void frame_set_parent(pfn_t frame, void *data, unsigned int hint); |
| 107 | void frame_mark_unavailable(pfn_t start, count_t count); |
107 | void frame_mark_unavailable(pfn_t start, count_t count); |
| 108 | uintptr_t zone_conf_size(count_t count); |
108 | uintptr_t zone_conf_size(count_t count); |
| 109 | void zone_merge(int z1, int z2); |
109 | void zone_merge(unsigned int z1, unsigned int z2); |
| 110 | void zone_merge_all(void); |
110 | void zone_merge_all(void); |
| 111 | 111 | ||
| 112 | /* |
112 | /* |
| 113 | * Console functions |
113 | * Console functions |
| 114 | */ |
114 | */ |
| 115 | extern void zone_print_list(void); |
115 | extern void zone_print_list(void); |
| 116 | void zone_print_one(int znum); |
116 | void zone_print_one(unsigned int znum); |
| 117 | 117 | ||
| 118 | #endif |
118 | #endif |
| 119 | 119 | ||
| 120 | /** @} |
120 | /** @} |
| 121 | */ |
121 | */ |