X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;ds=sidebyside;f=tmk_core%2Fcommon%2Fkeyboard.c;h=6057ea13fbc3cfbb61f21cb0373ada74eeb35d50;hb=78f4f666c60f79e7e271fcf847d84f1075c0fa3c;hp=f0ead604eccb87567c4984a67adf2bb7efa10434;hpb=4e50df476d2c9050a68b812a7cc1b847cf53070e;p=max%2Ftmk_keyboard.git diff --git a/tmk_core/common/keyboard.c b/tmk_core/common/keyboard.c index f0ead604..6057ea13 100644 --- a/tmk_core/common/keyboard.c +++ b/tmk_core/common/keyboard.c @@ -30,6 +30,7 @@ along with this program. If not, see . #include "bootmagic.h" #include "eeconfig.h" #include "backlight.h" +#include "hook.h" #ifdef MOUSEKEY_ENABLE # include "mousekey.h" #endif @@ -39,6 +40,9 @@ along with this program. If not, see . #ifdef SERIAL_MOUSE_ENABLE #include "serial_mouse.h" #endif +#ifdef ADB_MOUSE_ENABLE +#include "adb.h" +#endif #ifdef MATRIX_HAS_GHOST @@ -59,6 +63,11 @@ static bool has_ghost_in_row(uint8_t row) #endif +void keyboard_setup(void) +{ + matrix_setup(); +} + void keyboard_init(void) { timer_init(); @@ -69,6 +78,9 @@ void keyboard_init(void) #ifdef SERIAL_MOUSE_ENABLE serial_mouse_init(); #endif +#ifdef ADB_MOUSE_ENABLE + adb_mouse_init(); +#endif #ifdef BOOTMAGIC_ENABLE @@ -116,15 +128,19 @@ void keyboard_task(void) if (debug_matrix) matrix_print(); for (uint8_t c = 0; c < MATRIX_COLS; c++) { if (matrix_change & ((matrix_row_t)1<