123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include <stdint.h>
- #include <stdbool.h>
- #include "wait.h"
- #include "matrix.h"
- #include "bootloader.h"
- #include "debug.h"
- #include "keymap.h"
- #include "host.h"
- #include "action_layer.h"
- #include "eeconfig.h"
- #include "bootmagic.h"
- keymap_config_t keymap_config;
- __attribute__((weak)) void bootmagic(void) {}
- void magic(void) {
-
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
-
- debug_config.raw = eeconfig_read_debug();
- keymap_config.raw = eeconfig_read_keymap();
- bootmagic();
-
- layer_state_t default_layer = (layer_state_t)eeconfig_read_default_layer();
- default_layer_set(default_layer);
-
- layer_state_set_kb((layer_state_t)layer_state);
- }
|