1#ifndef DISPLAY_ADAPTER_H
2#define DISPLAY_ADAPTER_H
3
4
5#include <sys/cdefs.h>
6
7#include <device_manager.h>
8#include <KernelExport.h>
9//#include <Drivers.h>
10//#include <Errors.h>
11#include <string.h>
12
13#include <stdio.h>
14#include <stdlib.h>
15
16#include <ACPI.h>
17
18#define DISPLAYADAPTER_MODULE_NAME "drivers/display_adapter/display_adapter/driver_v1"
19#define DISPLAY_DEVICE_MODULE_NAME "drivers/display_adapter/display_adapter/display/device_v1"
20#define DISPLAYADAPTER_DEVICE_MODULE_NAME "drivers/display_adapter/display_adapter/device_v1"
21
22#define DISPLAYADAPTER_BASENAME "display_adapter/%d"
23#define DISPLAYADAPTER_PATHID_GENERATOR "display_adapter/path_id"
24
25
26#define OS_DISPLAY_SWITCH 0
27#define BIOS_DISPLAY_SWITCH 1
28#define LOCK_DISPLAY_SWITCH 2
29#define NOTIFY_DISPLAY_SWITCH 3
30
31#define OS_BRIGHTNESS_CONTROL (1 << 2)
32#define BIOS_BRIGHTNESS_CONTROL (0 << 2)
33
34
35__BEGIN_DECLS
36
37extern device_manager_info *gDeviceManager;
38extern acpi_module_info *gAcpi;
39
40extern struct device_module_info display_device_module;
41
42__END_DECLS
43
44
45#endif //DISPLAY_ADAPTER_H
46