aboutsummaryrefslogtreecommitdiff
path: root/quantum/eeconfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/eeconfig.c')
-rw-r--r--quantum/eeconfig.c26
1 files changed, 15 insertions, 11 deletions
diff --git a/quantum/eeconfig.c b/quantum/eeconfig.c
index 9aa60fc968..addc07ae53 100644
--- a/quantum/eeconfig.c
+++ b/quantum/eeconfig.c
@@ -2,16 +2,11 @@
#include <stdint.h>
#include <stdbool.h>
#include "debug.h"
-#include "eeprom.h"
#include "eeconfig.h"
#include "action_layer.h"
#include "nvm_eeconfig.h"
#include "keycode_config.h"
-#ifdef EEPROM_DRIVER
-# include "eeprom_driver.h"
-#endif // EEPROM_DRIVER
-
#ifdef BACKLIGHT_ENABLE
# include "backlight.h"
#endif // BACKLIGHT_ENABLE
@@ -103,8 +98,8 @@ void eeconfig_init_quantum(void) {
#endif // AUDIO_ENABLE
#ifdef RGBLIGHT_ENABLE
- rgblight_config_t rgblight_config = {0};
- eeconfig_update_rgblight(&rgblight_config);
+ extern void eeconfig_update_rgblight_default(void);
+ eeconfig_update_rgblight_default();
#endif // RGBLIGHT_ENABLE
#ifdef UNICODE_COMMON_ENABLE
@@ -117,13 +112,13 @@ void eeconfig_init_quantum(void) {
#endif // STENO_ENABLE
#ifdef RGB_MATRIX_ENABLE
- rgb_config_t rgb_matrix_config = {0};
- eeconfig_update_rgb_matrix(&rgb_matrix_config);
+ extern void eeconfig_update_rgb_matrix_default(void);
+ eeconfig_update_rgb_matrix_default();
#endif
#ifdef LED_MATRIX_ENABLE
- led_eeconfig_t led_matrix_config = {0};
- eeconfig_update_led_matrix(&led_matrix_config);
+ extern void eeconfig_update_led_matrix_default(void);
+ eeconfig_update_led_matrix_default();
#endif // LED_MATRIX_ENABLE
#ifdef HAPTIC_ENABLE
@@ -150,6 +145,15 @@ void eeconfig_init_quantum(void) {
#endif
eeconfig_init_kb();
+
+#ifdef RGB_MATRIX_ENABLE
+ extern void eeconfig_force_flush_rgb_matrix(void);
+ eeconfig_force_flush_rgb_matrix();
+#endif // RGB_MATRIX_ENABLE
+#ifdef LED_MATRIX_ENABLE
+ extern void eeconfig_force_flush_led_matrix(void);
+ eeconfig_force_flush_led_matrix();
+#endif // LED_MATRIX_ENABLE
}
void eeconfig_init(void) {