diff options
Diffstat (limited to 'tmk_core/common/eeconfig.c')
-rw-r--r-- | tmk_core/common/eeconfig.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tmk_core/common/eeconfig.c b/tmk_core/common/eeconfig.c index 4f440abc9..28f5d3ad5 100644 --- a/tmk_core/common/eeconfig.c +++ b/tmk_core/common/eeconfig.c | |||
@@ -39,7 +39,8 @@ void eeconfig_init_quantum(void) { | |||
39 | eeprom_update_byte(EECONFIG_DEBUG, 0); | 39 | eeprom_update_byte(EECONFIG_DEBUG, 0); |
40 | eeprom_update_byte(EECONFIG_DEFAULT_LAYER, 0); | 40 | eeprom_update_byte(EECONFIG_DEFAULT_LAYER, 0); |
41 | default_layer_state = 0; | 41 | default_layer_state = 0; |
42 | eeprom_update_byte(EECONFIG_KEYMAP, 0); | 42 | eeprom_update_byte(EECONFIG_KEYMAP_LOWER_BYTE, 0); |
43 | eeprom_update_byte(EECONFIG_KEYMAP_UPPER_BYTE, 0); | ||
43 | eeprom_update_byte(EECONFIG_MOUSEKEY_ACCEL, 0); | 44 | eeprom_update_byte(EECONFIG_MOUSEKEY_ACCEL, 0); |
44 | eeprom_update_byte(EECONFIG_BACKLIGHT, 0); | 45 | eeprom_update_byte(EECONFIG_BACKLIGHT, 0); |
45 | eeprom_update_byte(EECONFIG_AUDIO, 0xFF); // On by default | 46 | eeprom_update_byte(EECONFIG_AUDIO, 0xFF); // On by default |
@@ -127,12 +128,17 @@ void eeconfig_update_default_layer(uint8_t val) { eeprom_update_byte(EECONFIG_DE | |||
127 | * | 128 | * |
128 | * FIXME: needs doc | 129 | * FIXME: needs doc |
129 | */ | 130 | */ |
130 | uint8_t eeconfig_read_keymap(void) { return eeprom_read_byte(EECONFIG_KEYMAP); } | 131 | uint16_t eeconfig_read_keymap(void) { |
132 | return ( eeprom_read_byte(EECONFIG_KEYMAP_LOWER_BYTE) | (eeprom_read_byte(EECONFIG_KEYMAP_UPPER_BYTE) << 8) ); | ||
133 | } | ||
131 | /** \brief eeconfig update keymap | 134 | /** \brief eeconfig update keymap |
132 | * | 135 | * |
133 | * FIXME: needs doc | 136 | * FIXME: needs doc |
134 | */ | 137 | */ |
135 | void eeconfig_update_keymap(uint8_t val) { eeprom_update_byte(EECONFIG_KEYMAP, val); } | 138 | void eeconfig_update_keymap(uint16_t val) { |
139 | eeprom_update_byte(EECONFIG_KEYMAP_LOWER_BYTE, val & 0xFF); | ||
140 | eeprom_update_byte(EECONFIG_KEYMAP_UPPER_BYTE, ( val >> 8 ) & 0xFF ); | ||
141 | } | ||
136 | 142 | ||
137 | /** \brief eeconfig read backlight | 143 | /** \brief eeconfig read backlight |
138 | * | 144 | * |