diff options
author | Joel Challis <[email protected]> | 2024-08-10 13:50:36 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2024-08-10 13:50:36 +0100 |
commit | 019b6f67b2029030a664a2d7ef545b08ace8bedb (patch) | |
tree | defd25f462bcf9698e23893319ff06f186a85595 /keyboards/woodkeys/meira | |
parent | 339b820520e13ea9c21eada904a973576a7985cc (diff) | |
download | qmk_firmware-019b6f67b2029030a664a2d7ef545b08ace8bedb.tar.gz qmk_firmware-019b6f67b2029030a664a2d7ef545b08ace8bedb.zip |
Remove keyboard level `QK_BOOT` implementations (#24231)
Diffstat (limited to 'keyboards/woodkeys/meira')
-rw-r--r-- | keyboards/woodkeys/meira/meira.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/keyboards/woodkeys/meira/meira.c b/keyboards/woodkeys/meira/meira.c index 2141c171c8..6cb7affcb3 100644 --- a/keyboards/woodkeys/meira/meira.c +++ b/keyboards/woodkeys/meira/meira.c @@ -15,11 +15,7 @@ */ #include "meira.h" -void matrix_init_kb(void) -{ - debug_enable=true; - print("meira matrix_init_kb\n"); - +void matrix_init_kb(void) { #ifdef WATCHDOG_ENABLE // This is done after turning the layer LED red, if we're caught in a loop // we should get a flashing red light @@ -37,21 +33,16 @@ void housekeeping_task_kb(void) { #endif } -bool process_record_kb(uint16_t keycode, keyrecord_t *record) { - // Test code that turns on the switch led for the key that is pressed - // set_backlight_by_keymap(record->event.key.col, record->event.key.row); - if (keycode == QK_BOOT) { - reset_keyboard_kb(); - } - return process_record_user(keycode, record); -} - -void reset_keyboard_kb(void){ +bool shutdown_kb(bool jump_to_bootloader) { #ifdef WATCHDOG_ENABLE + // Unconditionally run so shutdown_user can't mess up watchdog MCUSR = 0; wdt_disable(); wdt_reset(); #endif - xprintf("programming!\n"); - reset_keyboard(); + + if (!shutdown_user(jump_to_bootloader)) { + return false; + } + return true; } |