void: Add HW_SKIP_CONSOLE flag.

Index: xserver-xorg-input-void-1.4.0/src/void.c
===================================================================
--- xserver-xorg-input-void-1.4.0.orig/src/void.c	2010-12-03 08:41:49.000000000 +0100
+++ xserver-xorg-input-void-1.4.0/src/void.c	2013-01-11 14:48:23.000000000 +0100
@@ -51,6 +51,9 @@
 #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 12
 #error "XINPUT ABI 12 required."
 #endif
+
+static Bool
+voidDriverFunc(ScrnInfoPtr pScrn, xorgDriverFuncOp op, pointer ptr);
 /******************************************************************************
  * Function/Macro keys variables
  *****************************************************************************/
@@ -216,6 +219,8 @@
     xf86VoidInit,		/* pre-init */
     xf86VoidUninit,		/* un-init */
     NULL,			/* module */
+    NULL,			/* defoptions */
+    voidDriverFunc,		/* driverFunc */
 };
 
 /*
@@ -246,7 +251,7 @@
 	    int		*errmaj,
 	    int		*errmin)
 {
-    xf86AddInputDriver(&VOID, module, 0);
+    xf86AddInputDriver(&VOID, module, HaveDriverFuncs);
 
     return module;
 }
@@ -272,3 +277,22 @@
     xf86VoidUnplug
 };
 
+
+#ifndef HW_SKIP_CONSOLE
+#define HW_SKIP_CONSOLE 4
+#endif
+
+static Bool
+voidDriverFunc(ScrnInfoPtr pScrn, xorgDriverFuncOp op, pointer ptr)
+{
+    CARD32 *flag;
+
+    switch (op) {
+	case GET_REQUIRED_HW_INTERFACES:
+	    flag = (CARD32*)ptr;
+	    (*flag) = HW_SKIP_CONSOLE;
+	    return TRUE;
+	default:
+	    return FALSE;
+    }
+}
