Add customisable EEPROM driver selection (#7274)
authorNick Brassel <nick@tzarc.org>
Tue, 5 Nov 2019 21:04:50 +0000 (08:04 +1100)
committerNick Brassel <nick@tzarc.org>
Fri, 24 Jan 2020 01:45:58 +0000 (12:45 +1100)
commitd13ada11622977bcc0b530212b4405229805016d
tree3f8874ac3c9b5950b1fed6ac4d0081a268d9f487
parent6ff093efbee21d3f64f5b4bfdbc66d4648490523
Add customisable EEPROM driver selection (#7274)

- uprintf -> dprintf
- Fix atsam "vendor" eeprom.
- Bump Kinetis K20x to 64 bytes, too.
- Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value.
- Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage.
- Add 24LC128 by request.
20 files changed:
common_features.mk
docs/_summary.md
docs/eeprom_driver.md [new file with mode: 0644]
docs/hardware_drivers.md
drivers/eeprom/eeprom_custom.c-template [new file with mode: 0644]
drivers/eeprom/eeprom_driver.c [new file with mode: 0644]
drivers/eeprom/eeprom_driver.h [new file with mode: 0644]
drivers/eeprom/eeprom_i2c.c [new file with mode: 0644]
drivers/eeprom/eeprom_i2c.h [new file with mode: 0644]
drivers/eeprom/eeprom_transient.c [new file with mode: 0644]
drivers/eeprom/eeprom_transient.h [new file with mode: 0644]
quantum/audio/audio_arm.c
quantum/rgblight.c
tmk_core/common.mk
tmk_core/common/arm_atsam/eeprom.c
tmk_core/common/chibios/eeprom_stm32.c
tmk_core/common/chibios/eeprom_teensy.c
tmk_core/common/eeconfig.c
tmk_core/common/eeprom.h
tmk_core/common/test/eeprom.c