X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tmk_core%2Fcommon%2Fkeyboard.h;h=bf8b71fb78f74f9f7294d470211312890f62ad12;hb=bb208f3e3b69fb154f4f78d7538ffa28482f232f;hp=7738251b646c08fddfe2bab69a97266058c6d631;hpb=d311fd8d1a0af3b767d26b520d399bf0db22f058;p=qmk_firmware.git diff --git a/tmk_core/common/keyboard.h b/tmk_core/common/keyboard.h index 7738251b6..bf8b71fb7 100644 --- a/tmk_core/common/keyboard.h +++ b/tmk_core/common/keyboard.h @@ -57,6 +57,7 @@ static inline bool IS_RELEASED(keyevent_t event) { return (!IS_NOEVENT(event) && .time = (timer_read() | 1) \ } +void disable_jtag(void); /* it runs once at early stage of startup before keyboard_init. */ void keyboard_setup(void); @@ -66,6 +67,13 @@ void keyboard_init(void); void keyboard_task(void); /* it runs when host LED status is updated */ void keyboard_set_leds(uint8_t leds); +/* it runs whenever code has to behave differently on a slave */ +bool is_keyboard_master(void); + +void keyboard_pre_init_kb(void); +void keyboard_pre_init_user(void); +void keyboard_post_init_kb(void); +void keyboard_post_init_user(void); #ifdef __cplusplus }