Subversion Repositories Kolibri OS

Rev

Rev 3031 | Rev 3391 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3031 Rev 3192
Line 68... Line 68...
68
	unsigned int scan_check_range : 1;
68
	unsigned int scan_check_range : 1;
69
	unsigned scan_alignment;
69
	unsigned scan_alignment;
70
	unsigned long scan_color;
70
	unsigned long scan_color;
71
	unsigned long scan_size;
71
	unsigned long scan_size;
72
	unsigned long scan_hit_start;
72
	unsigned long scan_hit_start;
73
	unsigned scan_hit_size;
73
	unsigned long scan_hit_end;
74
	unsigned scanned_blocks;
74
	unsigned scanned_blocks;
75
	unsigned long scan_start;
75
	unsigned long scan_start;
76
	unsigned long scan_end;
76
	unsigned long scan_end;
77
	struct drm_mm_node *prev_scanned_node;
77
	struct drm_mm_node *prev_scanned_node;
Line 156... Line 156...
156
						unsigned long end)
156
						unsigned long end)
157
{
157
{
158
	return drm_mm_get_block_range_generic(parent, size, alignment, 0,
158
	return drm_mm_get_block_range_generic(parent, size, alignment, 0,
159
						start, end, 1);
159
						start, end, 1);
160
}
160
}
-
 
161
 
161
extern int drm_mm_insert_node(struct drm_mm *mm, struct drm_mm_node *node,
162
extern int drm_mm_insert_node(struct drm_mm *mm,
-
 
163
			      struct drm_mm_node *node,
-
 
164
			      unsigned long size,
162
			      unsigned long size, unsigned alignment);
165
			      unsigned alignment);
163
extern int drm_mm_insert_node_in_range(struct drm_mm *mm,
166
extern int drm_mm_insert_node_in_range(struct drm_mm *mm,
164
				       struct drm_mm_node *node,
167
				       struct drm_mm_node *node,
-
 
168
				       unsigned long size,
165
				       unsigned long size, unsigned alignment,
169
				       unsigned alignment,
166
				       unsigned long start, unsigned long end);
170
				       unsigned long start,
-
 
171
				       unsigned long end);
-
 
172
extern int drm_mm_insert_node_generic(struct drm_mm *mm,
-
 
173
				      struct drm_mm_node *node,
-
 
174
				      unsigned long size,
-
 
175
				      unsigned alignment,
-
 
176
				      unsigned long color);
-
 
177
extern int drm_mm_insert_node_in_range_generic(struct drm_mm *mm,
-
 
178
				       struct drm_mm_node *node,
-
 
179
				       unsigned long size,
-
 
180
				       unsigned alignment,
-
 
181
				       unsigned long color,
-
 
182
				       unsigned long start,
-
 
183
				       unsigned long end);
167
extern void drm_mm_put_block(struct drm_mm_node *cur);
184
extern void drm_mm_put_block(struct drm_mm_node *cur);
168
extern void drm_mm_remove_node(struct drm_mm_node *node);
185
extern void drm_mm_remove_node(struct drm_mm_node *node);
169
extern void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new);
186
extern void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new);
170
extern struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
187
extern struct drm_mm_node *drm_mm_search_free_generic(const struct drm_mm *mm,
171
					      unsigned long size,
188
					      unsigned long size,