X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=tmk_core%2Fcommon%2Fkeymap.c;h=bf7ddee7923bc689547cbd5477d486536128abf4;hb=bb8c1d29fa123c430bccb5b8568d55a691bc1c81;hp=a43ca460f278447320805b82aa4f0107516916f9;hpb=32abfacbc730be45ae5696688d9d8db3fb25dc01;p=max%2Ftmk_keyboard.git diff --git a/tmk_core/common/keymap.c b/tmk_core/common/keymap.c index a43ca460..bf7ddee7 100644 --- a/tmk_core/common/keymap.c +++ b/tmk_core/common/keymap.c @@ -14,6 +14,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ +#include #include "keymap.h" #include "report.h" #include "keycode.h" @@ -21,19 +22,15 @@ along with this program. If not, see . #include "action.h" #include "action_macro.h" #include "debug.h" +#include "print.h" static action_t keycode_to_action(uint8_t keycode); /* converts key to action */ -__attribute__((__weak__)) action_t action_for_key(uint8_t layer, keypos_t key) { - return action_for_key_default(layer, key); -} - -action_t action_for_key_default(uint8_t layer, keypos_t key) uint8_t keycode = keymap_key_to_keycode(layer, key); switch (keycode) { case KC_FN0 ... KC_FN31: @@ -145,6 +142,13 @@ static action_t keycode_to_action(uint8_t keycode) case KC_TRNS: action.code = ACTION_TRANSPARENT; break; + case KC_RESET: + clear_keyboard(); + print("\n\nJump to bootloader... "); + _delay_ms(50); + bootloader_jump(); + print("not supported.\n"); + break; default: action.code = ACTION_NO; break;