vt: allow for platforms whose keyboard is not a scan map
authorAlan Cox <alan@linux.intel.com>
Sat, 7 Mar 2015 21:20:36 +0000 (21:20 +0000)
committerAlan Cox <alan@linux.intel.com>
Sat, 7 Mar 2015 21:20:36 +0000 (21:20 +0000)
Kernel/vt.c

index 18312a8..4f95b8d 100644 (file)
@@ -193,6 +193,7 @@ int vt_ioctl(uint8_t minor, uarg_t request, char *data)
           here.. probably need to switch vt */
        if (minor <= MAX_VT) {
                switch(request) {
+#ifdef KEY_ROWS
                        case KBMAPSIZE:
                                return KEY_ROWS << 8 | KEY_COLS;
                        case KBMAPGET:
@@ -205,6 +206,7 @@ int vt_ioctl(uint8_t minor, uarg_t request, char *data)
                                return uget(shiftkeyboard,
                                        data + sizeof(keyboard),
                                        sizeof(shiftkeyboard));
+#endif                                 
                        case VTSIZE:
                                return VT_HEIGHT << 8 | VT_WIDTH;
                }