Usermode - Moved include files to each library's directory
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / include_exp / acess / devices.h
diff --git a/Usermode/Libraries/ld-acess.so_src/include_exp/acess/devices.h b/Usermode/Libraries/ld-acess.so_src/include_exp/acess/devices.h
new file mode 100644 (file)
index 0000000..bfbb625
--- /dev/null
@@ -0,0 +1,50 @@
+/**
+ * \file drivers.h
+ */
+#ifndef _SYS_DRIVERS_H
+#define _SYS_DRIVERS_H
+
+// === COMMON ===
+enum eDrv_Common {
+       DRV_IOCTL_NULL,
+       DRV_IOCTL_TYPE,
+       DRV_IOCTL_IDENT,
+       DRV_IOCTL_VER
+};
+
+enum eDrv_Types {
+       DRV_TYPE_NULL,          //!< NULL Type - Custom Interface
+       DRV_TYPE_TERMINAL,      //!< Terminal
+       DRV_TYPE_VIDEO,         //!< Video - LFB
+       DRV_TYPE_SOUND,         //!< Audio
+       DRV_TYPE_MOUSE,         //!< Mouse
+       DRV_TYPE_JOYSTICK       //!< Joystick / Gamepad
+};
+
+// === VIDEO ===
+enum eDrv_Video {
+       VID_IOCTL_SETMODE = 4,
+       VID_IOCTL_GETMODE,
+       VID_IOCTL_FINDMODE,
+       VID_IOCTL_MODEINFO,
+       VID_IOCTL_REQLFB        // Request LFB
+};\r
+struct sVideo_IOCtl_Mode {\r
+       short   id;\r
+       Uint16  width;\r
+       Uint16  height;\r
+       Uint16  bpp;\r
+};\r
+typedef struct sVideo_IOCtl_Mode       tVideo_IOCtl_Mode;      //!< Mode Type
+
+// === MOUSE ===
+enum eDrv_Mouse {\r
+       MSE_IOCTL_SENS = 4,\r
+       MSE_IOCTL_MAX_X,\r
+       MSE_IOCTL_MAX_Y\r
+};
+
+// === Terminal ===
+#include "devices/terminal.h"
+
+#endif

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