1/*
2 * Copyright 2005-2008, Axel D��rfler, axeld@pinc-software.de. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef VESA_ACCELERANT_H
6#define VESA_ACCELERANT_H
7
8
9#include "vesa_info.h"
10
11
12typedef struct accelerant_info {
13	int					device;
14	bool				is_clone;
15
16	area_id				shared_info_area;
17	vesa_shared_info	*shared_info;
18
19	area_id				mode_list_area;
20		// cloned list of standard display modes
21	display_mode		*mode_list;
22	int16				current_mode; // index in the mode_list, or -1 if using a custom mode
23
24	vesa_mode			*vesa_modes;
25} accelerant_info;
26
27extern accelerant_info *gInfo;
28
29extern status_t create_mode_list(void);
30
31#endif	/* VESA_ACCELERANT_H */
32