added struct subsys so that we know each
[winnie] / src / fbdev / keyboard.cc
index d1d5077..22f129a 100644 (file)
@@ -33,6 +33,7 @@ Author: Eleni Maria Stea <elene.mst@gmail.com>
 #include "keyboard.h"
 #include "shalloc.h"
 #include "window.h"
+#include "winnie.h"
 #include "wm.h"
 
 struct Keyboard {
@@ -48,6 +49,8 @@ bool init_keyboard()
                return false;
        }
 
+       get_subsys()->keyboard_offset = (int)((char*)keyboard - (char*)get_pool());
+
        keyboard->ttystate = keyboard->CANONICAL;
        keyboard->dev_fd = -1;