eeprom driver: Refactor where eeprom driver initialisation (and EEPROM emulation initialisation) occurs to make it non-target-specific. (#12671)
This commit is contained in:
		| @@ -94,6 +94,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #ifdef DIP_SWITCH_ENABLE | ||||
| #    include "dip_switch.h" | ||||
| #endif | ||||
| #ifdef STM32_EEPROM_ENABLE | ||||
| #    include "eeprom_stm32.h" | ||||
| #endif | ||||
| #ifdef EEPROM_DRIVER | ||||
| #    include "eeprom_driver.h" | ||||
| #endif | ||||
|  | ||||
| static uint32_t last_input_modification_time = 0; | ||||
| uint32_t        last_input_activity_time(void) { return last_input_modification_time; } | ||||
| @@ -231,6 +237,12 @@ void keyboard_setup(void) { | ||||
|     disable_jtag(); | ||||
| #endif | ||||
|     print_set_sendchar(sendchar); | ||||
| #ifdef STM32_EEPROM_ENABLE | ||||
|     EEPROM_Init(); | ||||
| #endif | ||||
| #ifdef EEPROM_DRIVER | ||||
|     eeprom_driver_init(); | ||||
| #endif | ||||
|     matrix_setup(); | ||||
|     keyboard_pre_init_kb(); | ||||
| } | ||||
|   | ||||
| @@ -51,12 +51,6 @@ | ||||
| #ifdef MIDI_ENABLE | ||||
| #    include "qmk_midi.h" | ||||
| #endif | ||||
| #ifdef STM32_EEPROM_ENABLE | ||||
| #    include "eeprom_stm32.h" | ||||
| #endif | ||||
| #ifdef EEPROM_DRIVER | ||||
| #    include "eeprom_driver.h" | ||||
| #endif | ||||
| #include "suspend.h" | ||||
| #include "wait.h" | ||||
|  | ||||
| @@ -150,13 +144,6 @@ int main(void) { | ||||
|     halInit(); | ||||
|     chSysInit(); | ||||
|  | ||||
| #ifdef STM32_EEPROM_ENABLE | ||||
|     EEPROM_Init(); | ||||
| #endif | ||||
| #ifdef EEPROM_DRIVER | ||||
|     eeprom_driver_init(); | ||||
| #endif | ||||
|  | ||||
|     // TESTING | ||||
|     // chThdCreateStatic(waThread1, sizeof(waThread1), NORMALPRIO, Thread1, NULL); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user