Usermode - Moved include files to each library's directory
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / include_exp / acess / devices.h
1 /**
2  * \file drivers.h
3  */
4 #ifndef _SYS_DRIVERS_H
5 #define _SYS_DRIVERS_H
6
7 // === COMMON ===
8 enum eDrv_Common {
9         DRV_IOCTL_NULL,
10         DRV_IOCTL_TYPE,
11         DRV_IOCTL_IDENT,
12         DRV_IOCTL_VER
13 };
14
15 enum eDrv_Types {
16         DRV_TYPE_NULL,          //!< NULL Type - Custom Interface
17         DRV_TYPE_TERMINAL,      //!< Terminal
18         DRV_TYPE_VIDEO,         //!< Video - LFB
19         DRV_TYPE_SOUND,         //!< Audio
20         DRV_TYPE_MOUSE,         //!< Mouse
21         DRV_TYPE_JOYSTICK       //!< Joystick / Gamepad
22 };
23
24 // === VIDEO ===
25 enum eDrv_Video {
26         VID_IOCTL_SETMODE = 4,
27         VID_IOCTL_GETMODE,
28         VID_IOCTL_FINDMODE,
29         VID_IOCTL_MODEINFO,
30         VID_IOCTL_REQLFB        // Request LFB
31 };\r
32 struct sVideo_IOCtl_Mode {\r
33         short   id;\r
34         Uint16  width;\r
35         Uint16  height;\r
36         Uint16  bpp;\r
37 };\r
38 typedef struct sVideo_IOCtl_Mode        tVideo_IOCtl_Mode;      //!< Mode Type
39
40 // === MOUSE ===
41 enum eDrv_Mouse {\r
42         MSE_IOCTL_SENS = 4,\r
43         MSE_IOCTL_MAX_X,\r
44         MSE_IOCTL_MAX_Y\r
45 };
46
47 // === Terminal ===
48 #include "devices/terminal.h"
49
50 #endif

UCC git Repository :: git.ucc.asn.au