From df81a1d1fd1ae781672c2f8ae836009c22ba13cb Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Tue, 20 Dec 2022 22:44:07 +0800 Subject: [PATCH] lotus: Mark end of boot Signed-off-by: Daniel Schaefer --- keyboards/lotus/keymaps/default/keymap.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/keyboards/lotus/keymaps/default/keymap.c b/keyboards/lotus/keymaps/default/keymap.c index 6af6233aaf..de505a8c85 100644 --- a/keyboards/lotus/keymaps/default/keymap.c +++ b/keyboards/lotus/keymaps/default/keymap.c @@ -60,3 +60,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_TOGG, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_RGHT ) }; + + +#define BOOT_DONE_GPIO GP5 + +/** + * Hook into early keyboard initialization +*/ +void keyboard_pre_init_user(void) { + // Mark boot as done. + // Before this, when holding down both alt keys QSPI_SS is pulled low to put + // the RP2040 in bootloader mode during reset. + setPinOutput(BOOT_DONE_GPIO); + writePinHigh(BOOT_DONE_GPIO); +}